PLM之家精品课程培训

PLM之家精品课程培训

联系电话:18301858168   |   QQ咨询:939801026
NX二次开发培训

NX二次开发培训

UFUN/NXOpen C++和实战案例

适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术。
公众号二维码

关注公众号

点击扫描二维码免费在线高清教程

课程详情
Catia二次开发培训

Catia二次开发培训

市场需求大,掌握核心技术前景广阔

Catia二次开发的市场需求大,人才稀缺。掌握开发技能潜力巨大,随着经验积累将在汽车、航空等领域有所作为。
B站二维码

在线原创B站视频

点击关注工业软件传道士主页

课程详情
Teamcenter培训

Teamcenter培训

全方位培训,从基础应用到高级开发全覆盖

涵盖用户应用基础培训、管理员基础培训、管理员高级培训及二次开发培训等全方位内容,由多年经验讲师打造。
QQ群二维码

加入同行交流

点击扫描二维码加入QQ群

课程详情
×

PLM之家plmhome公众号

课程涵盖: PLM之家所有原创视频

×

关注B站视频

所有高清视频一览无余,全部在线播放学习

×

加入PLM之家QQ群

同行交流,疑问解答,更多互助

PLM之家PLMHome-国产软件践行者

[原创] C/C++判断dll是多少位的

[复制链接]

2016-12-11 15:54:03 2640 0

15757753770 发表于 2016-12-11 15:54:03 |阅读模式

15757753770 楼主

2016-12-11 15:54:03

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
C/C++判断dll是多少位的+ t' x3 v9 M4 a" f; ]2 D
/ e. T5 {; l2 a# ]
#include <stdio.h>
: x+ n8 V5 r: C1 |) g#include <windows.h>
6 a, @" d# N: U# a8 g7 L
1 O; b* V: R/ f( P3 ^# ?- Y" T
! m  N* E, D0 V$ v- v! vint __stdcall CrnGetImageFileMachine(LPCSTR lpFileName)7 D* `  w6 W2 S, i8 Q
" @$ b& v! O" U2 V/ @8 n" A
{( x% r4 d! L: G% _0 E2 W7 C

7 [! @& D' k$ @3 H. ~$ ^    IMAGE_DOS_HEADER idh;4 Y, H5 {$ F4 J; P; H

1 T" V) k1 i3 H- t" Y5 o) E+ w    FILE *f = fopen(lpFileName, "rb");0 S$ `$ R/ g' L5 W- z* x

3 i. n* x& R9 `/ k; |! d9 Z    fread(&idh, sizeof(idh), 1, f);6 `1 d5 ?  N9 I/ o) h8 }: q1 f

8 P) A8 u/ d( [; X4 h6 m4 i5 S1 z* K0 G8 h! \/ l2 E; ^7 ]: o( C
    IMAGE_FILE_HEADER ifh;
) w0 q9 H: Q" u% s0 R+ [3 ]% @" M- K
    fseek(f, idh.e_lfanew + 4, SEEK_SET);
7 M, A( a2 D  @' E! P3 S% G+ _6 o
* g& s+ A# T7 N4 Q% F) Z    fread(&ifh, sizeof(ifh), 1, f);
' d6 `9 C. F" W7 N# v5 d- x  w1 v" `# m
2 w! p5 X9 h2 M8 X
    fclose(f);
: J0 a2 l; w  d& d
) ?, r" V$ K' x$ H% g$ R/ v1 d; F3 v3 s4 r& Q3 s
    return ifh.Machine;% W7 O; @! U. ]  e

+ v) Z% x9 K" f7 P. Y) I}
5 Z3 x& a9 _, L# l( t% @) J4 V' {" m" P+ H/ r, i5 I
. L4 T; m/ k6 U- ^2 X1 X( q8 ?7 q

" ~2 x1 G: e3 ^: K' [/ j. d  {/ F- K6 H& f" x
// C/C++判断dll是多少位的
) G* H* A2 m1 F+ W( K1 X6 t! a+ m) x+ {9 e2 T
    int n = CrnGetImageFileMachine("E:\\temp\\setup.exe");
& |& W% e; q3 m' o8 ]" C& D
8 c& C6 F# W" f# J% b# F3 t5 v    if (n == 0x014C) ShowMessage("x86");, N" L) G' Y% Q: h( `& b
    else if (n == 0x0200) ShowMessage("IA64");& F2 G6 z% h; \" [( i
    else if (n == 0x8664) ShowMessage("x64");
6 m8 y: q! g7 W2 S! G    else ShowMessage("抱歉检测不出来");
4 O  g! l0 P+ o1 _$ c: i3 [& L! K* i% k1 C# h. a

% W0 m8 J* w3 x- g& h" O
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了