|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
2 D5 y2 N: j6 y6 d" W& S来个实例,大家看看
; d1 K. c! q6 u. [, @$ e7 ~
7 K' }0 g5 U; u: p3 x. z: J- j2 T, O" A/ w& W3 b/ O
, Q/ S8 W7 [1 f7 \6 |- int obj_num = 10;- |5 t0 v8 o( I* P1 w1 J
- tag_t *object = NULL;- `4 M* p, ]$ ^7 Z8 U
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
% S3 w/ P/ g$ R$ J" H - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );+ @8 h! \! `+ h- _
- UF_free( object );
3 a3 V2 Y" t9 Z# P - char **strings = NULL;
/ q0 V' [- y& X# k$ m* K; _ - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );% h- W* u( n( E- Y# U H5 f. c; Z
- for ( i = 0; i < 10; i ++ )
- V) a! v4 D! X+ N - { strings[i] = NULL;
, y |& k" W6 l - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );6 g2 |- f9 [% q+ e6 r+ E6 L
- }
5 Z- @5 T H' W: O; r3 l - UF_free_string_array( 10, strings );
7 r3 D1 o7 O/ ] M3 T - double (*point_coords)[3];1 @# g- h7 {8 S# _
- point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );* r& |/ {7 a7 f- \: `
- Static void my_function ( int *num, tag_t **object )
9 ?! l. G0 I0 @1 ?/ g0 n0 B% W6 o2 Y - { / R6 A$ w! n1 Q2 ?
- (*num) = 10;
8 ?+ |7 C$ s- @ - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );9 I$ G% ~9 \) z+ n/ ]% l
- (*object)[0] = NULL_TAG;
( P/ q5 N! m% X5 T+ b# D3 J - }) _( Z" {1 v' g% O9 ^+ r* B0 u/ Z
复制代码 typedef struct UF_CURVE_line_s {
+ j/ P$ {0 z4 Y3 {9 h1 F# R/ i double start_point[3];
+ i; \; _5 C: T; E% u t double end_point[3]; / L$ ?9 ~' r- q8 m, @$ G, T+ h
} UF_CURVE_line_t, * UF_CURVE_line_p_t; % c$ t0 P2 {) _/ @1 W* i
, Q( R6 K' K9 D9 I! h% _
UF_CURVE_line_t my_line; 1 r( E0 B3 j& }. r+ o3 n3 K
my_line.start_point[0] = 0.0;
) F: K( }8 g- G( P; x# n& w. B* O8 [5 p5 ^; A
UF_CURVE_line_t *my_line;
' R2 b% r/ A- C3 R0 d my_line->start_point[0] = 0.0; ( V; D8 S# q- i5 ~+ ~& \
% a/ Z$ R* z: l6 a+ H9 V5 x UF_CURVE_line_p_t my_line; # K% y/ M) D8 Z0 r: q9 M' `
my_line->start_point[0] = 0.0;
% B, t% |: L) x1 h; }
$ Q, h4 }8 v1 c9 L* C
8 Z6 o. J; y! k: Y |
|