|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
! M6 A! s; f* ~: i' j
来个实例,大家看看
, I2 x9 ]. @! X2 ~6 X' e6 j& l. X! p8 \
4 U7 a# l% y1 ~3 Q7 {5 ?/ o( x# @% H. \( l5 x& i4 C
- int obj_num = 10;$ ]* J. y/ i+ ~# o9 h: F1 H; X
- tag_t *object = NULL;8 U2 U- ^6 h) N4 t* R$ V
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );( ?! k4 l& U1 B0 {+ R \
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
! U2 Z2 p8 b6 B - UF_free( object );7 g6 g7 D' J' W! U6 S$ Z( d: a
- char **strings = NULL;
: `# }! X& m7 l; \ - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
. b1 ^* f% Q0 L& ^ - for ( i = 0; i < 10; i ++ )6 O6 T- b9 q Y! [
- { strings[i] = NULL; $ F* D! N* S0 I
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
7 B* t& P- U6 k4 n4 U - }* t4 F& H2 O' N L+ B
- UF_free_string_array( 10, strings );2 R$ g2 g/ K6 T" h+ X& E: W
- double (*point_coords)[3];
. g$ F( c/ d* a- ^3 J - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );2 \5 ^' N5 y% ~: r8 |3 j9 ^
- Static void my_function ( int *num, tag_t **object ). Z7 z: i3 q7 O- D! A, W5 f) A+ K* S
- { / v' r8 \5 s/ X) ^: u6 k; L0 e. R
- (*num) = 10;
) m8 | s$ \& u( B8 \ - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
6 {- {! Z* K6 ?$ y/ e( G - (*object)[0] = NULL_TAG;, B2 k# N$ X# Z
- }
5 U7 A% m# f; m% A
复制代码 typedef struct UF_CURVE_line_s {
; ~) c, |9 d6 ^* D double start_point[3]; 7 e @/ R" B5 [# M1 I) p5 Z& m
double end_point[3]; " O+ J1 x1 ]" f% {4 e
} UF_CURVE_line_t, * UF_CURVE_line_p_t; - R( k2 w, K+ H, Q2 J( [
6 z& e; J+ e5 I! D, t2 V* G UF_CURVE_line_t my_line;
# d7 g0 X! z9 @' P4 d/ O my_line.start_point[0] = 0.0;
q. k/ r* Y e B
, e" V9 x, A6 F% K, X: `" z UF_CURVE_line_t *my_line;
T; L- c; e9 {7 c8 y# D- U6 P$ I my_line->start_point[0] = 0.0;
/ p$ x0 }8 ~+ n: V+ ?0 Y7 [- f/ v
3 Z, i3 ~& Y4 _; o, ? UF_CURVE_line_p_t my_line;
) w: U n) E2 M( Y my_line->start_point[0] = 0.0;
) J) a- h; f) o3 N8 M/ S/ Q3 A7 Y2 \2 [( J! \
: [/ @' ?! v: A+ K2 _; z; U |
|