|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
+ }. a! D+ G3 N; P; b6 z; b# g
来个实例,大家看看" g" ~7 q6 V2 r' d2 ~% W0 T
4 f! H, x. _8 h/ V Z/ Z4 f7 L2 }7 C K4 _! P
; }& _0 }0 |* v- I- int obj_num = 10;" \- ~& G6 W' I- p) T; N: j* _
- tag_t *object = NULL;& e9 `" [4 V8 t& k6 f" p
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );2 {* [! o9 s0 b9 O, O) B
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
, `. {0 F6 P0 ^ - UF_free( object );+ w* E; J: e' |9 t* @; O- Q
- char **strings = NULL;
; G% F; A4 W {! @# q b - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );* p- W) w7 l; k2 A* G* D& W5 i8 y! n
- for ( i = 0; i < 10; i ++ )
' _8 [) X# s7 p) t8 E2 f: ~ - { strings[i] = NULL; ( {0 r9 s9 ^ O% }! A! P
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );5 T3 [( `& r: V- M" g
- }
1 G4 P7 I: L3 w" ] - UF_free_string_array( 10, strings );: O3 h! R- i5 b- ] X# Y5 S
- double (*point_coords)[3];
3 X) u; i! N1 E4 ` - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
# s; ~9 }& |9 { - Static void my_function ( int *num, tag_t **object )
8 m2 d- L5 k0 ~2 a3 Z7 f$ c - { ( i, \% W. S6 A7 ?4 W2 g
- (*num) = 10;' J' ]7 l6 t. E
- (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );' T3 X6 b$ J4 M3 S4 \
- (*object)[0] = NULL_TAG;
7 C, \9 X6 x5 W& Y) v& [ - }$ ~4 @% }0 [" l i
复制代码 typedef struct UF_CURVE_line_s { ) K6 I1 V8 q5 }& U/ t
double start_point[3]; 2 T0 q3 u; Q+ p$ g" }- y
double end_point[3]; / N2 `9 Y6 p7 h( ?
} UF_CURVE_line_t, * UF_CURVE_line_p_t;
" g1 Q2 T7 n3 z- L# M5 a, }7 ~
1 z9 t# \' H+ d4 }/ a4 c C- K3 K$ o UF_CURVE_line_t my_line;
" Y! K5 R; n/ i5 E5 h0 v) Q8 a my_line.start_point[0] = 0.0;0 H+ b+ ~! f7 D7 r5 k; `' {3 w+ b
* ~" r- O- i7 D+ T3 v
UF_CURVE_line_t *my_line; 7 T9 H" `$ e( k3 _# P, g/ k. h, d/ h
my_line->start_point[0] = 0.0;
) C! _+ N* t# [
6 _2 C+ r3 o; r+ ` UF_CURVE_line_p_t my_line;
" V* X/ H V* f( t5 g my_line->start_point[0] = 0.0;
3 X& @ q) m" s) i v& H
" M( `# E( y: ]) _8 z2 z* J/ ?+ X. q- B/ {+ K
|
|