|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
使用ufun的 UF_ask_system_info,通过结构体可以获取诸多信息,以下代码的输出结果如下:
9 z2 ~! y! |) Q1 n( p9 U# O1 t$ H7 ^! p# `
Date : 2014/01/22 17:28:04; c0 `. r: Y; e5 r( `- A
machine_type : GenuineIntel Family 6 Model 10 Stepping 9, Intel(R) Core(TM) i7-3667U CPU @ 2.00GHz
9 ?" A+ p0 O+ ?$ B& s/ jnode_name : Teamcenter108 r6 [0 w8 r" y2 g5 D2 S; U
os_name : Windows NT (x64)
2 q4 ~# b9 W& P* Zos_version : 6.1 (Server) (Build 7601: Service Pack 1) Terminal
% }0 m& j" j" n6 Z- ]+ t- Oprogram_name : NX 9.0.0.197 t4 A& [" L$ Q d9 Q
user_name : Administrator
. R# S$ t' a' O& M* W
2 `6 l3 ~' M- R5 n! S/ F1 n- static void do_api()
7 h( M0 S( X; C. [2 \) \( n - {1 x% S9 v# I" s$ g
- - Q, ~" z2 e9 i P! v
- UF_system_info_t sysinfo;
, g% Q7 U3 t; w5 K - UF_ask_system_info(&sysinfo);
; R Q" x4 ]7 r/ G - vector<string> info;
6 I! w1 T' \8 j5 Y2 H- @ - char msg[256+1] = " ";( S4 ^4 E2 J1 T+ D7 X% R- z
- sprintf(msg,"Date : %s\n",sysinfo.date_buf);2 c" B/ b; T# w
- info.push_back(msg);' F6 V6 S( \; C9 i, C1 |
- sprintf(msg,"machine_type : %s\n",sysinfo.machine_type);
4 k8 H8 Y: V- Q+ q% B# k - info.push_back(msg);8 Z3 D" N& d/ u' D& u2 o
- sprintf(msg,"node_name : %s\n",sysinfo.node_name);% j" D7 T, P# u+ o" N4 Y
- info.push_back(msg);" q9 p$ N# M. X5 x# l
- sprintf(msg,"os_name : %s\n",sysinfo.os_name);
8 Y- r+ v. Q6 _- U$ L% z - info.push_back(msg);
2 O9 A8 \' J( Q( r - sprintf(msg,"os_version : %s\n",sysinfo.os_version);6 r7 s/ `( H9 i" c3 ]. p/ v
- info.push_back(msg);
3 z& e, l2 ~- I/ D0 ^" g - sprintf(msg,"program_name : %s\n",sysinfo.program_name);1 ?6 j0 Z+ Z4 H1 r9 {5 W
- info.push_back(msg);# k% ?& H9 c# ]( @/ b5 R5 ~
- sprintf(msg,"user_name : %s\n",sysinfo.user_name);
8 a% }. o; u: Q3 ] - info.push_back(msg);
, i4 z% Z( W+ E* F- B6 y, b6 c! q - UF_free_system_info(&sysinfo);
/ ?3 d, h5 D& t# _4 J' Y- l - // write the information to listing window6 o$ ?0 U. D/ e: g" _# q j2 }$ L
- UF_UI_exit_listing_window();! p# H# u0 g7 U% D/ T+ u
- UF_UI_open_listing_window();
" m3 @$ J- ^ f/ Y6 j9 q* e - int size = info.size();) [9 P5 w6 R: S- J a2 }
- for (int i=0; i<size; i++)
5 @/ u; r" {( t7 {! E$ s - {
9 Q, j Z6 F+ ?5 R - UF_UI_write_listing_window(info[i].c_str());
" ]; p3 x* F3 m p+ A - }
. g8 L; ^2 o$ ~' g - }
' G) f3 }7 @8 J, Q) S! H - <p> </p>
复制代码
2 w3 ?2 W" D* c1 J% W) D8 H8 \ |
|