|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
4 F, D2 Q7 C8 U P- A# X0 @( U3 |来个实例,大家看看
! P! W" E" H8 D, u G4 v! N+ ~. `$ |( j" n
- q( e! a9 g+ z. |% B8 M5 I8 t4 y$ @( W; N
- int obj_num = 10;
" K- ~1 k6 a3 E% m. O, R! P - tag_t *object = NULL;# L& m0 e; L( W( T) F/ `
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
& E* \4 C M+ q/ ~6 i' s - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );; t0 F1 j) L v, P5 m# a5 W9 ^
- UF_free( object );
) ^5 u: ]" K, N N. @- F! x - char **strings = NULL;
) l' X/ e* o( B c* T& z3 d - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );& Y3 ]. P& _; O8 S
- for ( i = 0; i < 10; i ++ )/ ~- W+ ]" ~) Q6 A
- { strings[i] = NULL;
; B( p6 q: \2 t: d4 @ - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
0 e3 M7 N1 G9 [# T$ Q - }
$ s: ]( I3 G. E Q4 K5 }0 j - UF_free_string_array( 10, strings );
) k8 C- h- p3 P5 s* W - double (*point_coords)[3];
0 j7 r* a' B; A% t, r( {' } - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );* L/ p- G; i$ o" N
- Static void my_function ( int *num, tag_t **object )4 J9 ^& b4 h8 l. v R% S8 R! q* h2 N
- {
9 ]/ v7 f2 i6 w; H% _$ r - (*num) = 10;& j# A/ s0 A5 _8 T
- (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
3 j9 s( c/ k5 ^' k* Y - (*object)[0] = NULL_TAG;
4 f) o( `0 }) b9 L2 K5 T - }
) j/ Q# b3 X. A' V
复制代码 typedef struct UF_CURVE_line_s { 7 N( l4 G4 f0 x8 S' p$ g' P
double start_point[3];
" e- u) U1 o9 m" b5 h double end_point[3];
& i& l/ J. E0 }) b* ^# n } UF_CURVE_line_t, * UF_CURVE_line_p_t;
' G5 D2 \/ x1 A; U$ D- e
/ m9 @- ~8 }% L |% R UF_CURVE_line_t my_line; 1 v$ C8 V7 a$ U
my_line.start_point[0] = 0.0;
: F# V+ A" M3 Z+ F" z
) i7 w2 [8 f7 m2 Z; o" B UF_CURVE_line_t *my_line;
/ W3 E. |: q3 e! X+ ? my_line->start_point[0] = 0.0; $ _( Z8 {* B j
' s. N' e0 X, u
UF_CURVE_line_p_t my_line; , \: e5 x( Z& @1 `+ y, a; @- W
my_line->start_point[0] = 0.0;8 s7 t! c6 U( u( A
& Z) ]+ n+ Y0 Z- h) x8 ^
' }6 P. }' m& m4 h1 x |
|