|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
$ o" Z; Y; d6 F$ J6 }0 p3 D. Z6 f' a
Date : 2014/01/22 17:28:04
8 P) b! {" \6 ?8 L$ |: A. vmachine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz5 h3 `- x% F* R& s5 ^( H
node_name : Teamcenter10' p2 E' S7 }: u) B4 f K1 A
os_name : Windows NT (x64)
. B, A- g5 T0 x nos_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal( L. O1 n& X+ u3 ~' o
program_name : NX 9.0.0.19' _/ A N, e* I+ n1 d4 w
user_name : Administrator
2 Q. ~6 n" H$ w: y
! O' Q6 n" ^, U$ ?$ [; V- static void do_api()
. q9 K: A0 [3 N4 Q - {; [) {0 D7 h' V
-
! x) a3 s& R6 {6 p; q8 _ - UF_system_info_t sysinfo;9 j( R" s5 T* {+ O4 x
- UF_ask_system_info(&sysinfo);
* X8 J: e! s m5 G+ j - vector<string> info;
# R4 P' y. L* F - char msg[256+1] = " ";
1 g; [3 z0 _8 X% |* r% U - sprintf(msg,"Date : %s\n",sysinfo.date_buf);8 a2 S( p* h5 ?5 K9 ]
- info.push_back(msg);8 Z/ Y+ u8 ^$ S# A+ s$ Z
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
+ Z; l8 J- r9 g - info.push_back(msg);
9 p! j* O- X, Q: v - sprintf(msg,"node_name : %s\n",sysinfo.node_name);3 W' v) \, F, A' G
- info.push_back(msg);
" ?" A' {# [3 v# A& ^ - sprintf(msg,"os_name : %s\n",sysinfo.os_name);
& H" L4 Y5 n/ W m$ t/ P - info.push_back(msg);
. M0 {4 W) P6 e - sprintf(msg,"os_version : %s\n",sysinfo.os_version);
7 S* d! |4 H, X/ f/ P# n9 t8 N - info.push_back(msg);6 ]: b2 u8 y; O1 G6 ^
- sprintf(msg,"program_name : %s\n",sysinfo.program_name);
$ f% C8 m# R7 L5 t4 X* ~: | - info.push_back(msg);$ n8 [. Z, p. V) e
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);$ \( f* h8 ~8 v" O% p! B) ?6 p
- info.push_back(msg);) s# N7 Q5 ]+ h, ~0 B
- UF_free_system_info(&sysinfo);7 A0 u5 U: i: E7 z. n$ p
- // write the information to listing window) d. }3 k" f) u0 c/ A1 ]
- UF_UI_exit_listing_window();
" ]: P5 p& E+ ^' g, ~5 m - UF_UI_open_listing_window();
+ i7 M: l* \) w1 S' z# U4 U - int size = info.size();! J; w# R6 D* {! Z \$ |( c
- for (int i=0; i<size; i++)! ] H( _; Z! C
- {0 `1 B# a. [" a; f
- UF_UI_write_listing_window(info[i].c_str());# A+ w. O, c! m( T( i0 Q* W
- }
2 H$ @( k! J8 T( _# {+ { - }& d& [' C/ O, g5 Z8 P4 B. p
- <p> </p>
复制代码 5 g: W9 g' f7 t3 j5 b; O: c/ E) G3 R
|
|