- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Windows下查看library(即.lib文件)导出函数或32、64位编译等信息的方法
开发人员都知道,查看DLL或exe文件导出函数、依赖文件等信息,使用Depends即可,Depends.exe随VC6.0平台发布。但是,Depends却不能想查看静态库.lib文件的相关信息,那如果想1)查看.lib文件信息;2)没有安装VC6.0环境,却想查看DLL或exe文件的相关信息;这时该怎么办呢?如果安装了Visual Studio开发平台,那么使用其附带工
2017-03-31 11:17:13
19106
原创 关于 Visual Studio C#工程属性的Build Events中如何根据编译平台分别设置的解答
最近困惑于C#工程Properties中的某些项中Configuration和Platform不可选择(比如Build Events选项卡,如图一),但是又需要根据这两项设置进行区分对待,于是google了以下方案:图一这些command line是作为batch脚本文件被执行的,我们可以在脚本中添加条件语句进行区分对待:1. 将下面的if else语句写在同一行if
2017-03-30 15:55:21
1617
转载 关于.NET编译的目标平台(AnyCPU,x86,x64)(转)
今天有项目的代码收到客户的反馈,要求所有的EXE工程的目标平台全部指定成x86,而所有DLL工程的目标平台全部指定成AnyCPU 。下面我们一起看看这个目标平台有什么作用,各选项有什么差别吧。VisualStudio的几种编译选项x86: 将程序集编译为由兼容 x86 的 32 位公共语言运行库运行。x64: 将程序集编译为由支持 AMD64 或 EM64T 指令集的计
2017-03-28 15:15:33
624
转载 Windows下设备GUID常识
原文地址HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class :是设备安装类GUID,在devguid.h中。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses:设备接口类GUID,部分在winioctl.h中。计算机管理属性中的
2016-07-20 15:22:56
14612
原创 C#调试C++DLL的总结
C#程序调试C++DLL的总结在工作中遇到了C#程序调用C++动态链接库的问题,因为有错所以必须要调试一下才方便解决,但现在有个问题,就是如果调用C++的DLL,调试时跟不进去DLL的源码,怎么办呢?C#是在托管平台上的,而C++DLL是在非托管平台上的。方法看以下几点:首先:在C#程序的解决方案上右键“属性”->“调试”->勾选“启用非托管代码调试”。其次:在“属
2016-07-14 15:09:12
582
转载 VS2008或以上版本的ActiveX控件的测试工具(ActiveX Control Test Container)编译记录
最近有个项目需要提供64位OCX资源给客户,但是客户没有给出测试环境,需要自己先内部测试。但是64位的IE怎么也调不到64位的OCX,没办法,只好另辟蹊径使用IDE自带的TstCon32.exe(ActiveX Control Test Container)来测试。但是还得自己编译64位的,然后就碰到了一些问题,再次记录。其实编译很顺利,但是编译完的TstCon32.exe运行后提示类似“兼容
2016-04-14 12:11:00
1301
命名管道实现点对点聊天程序
2013-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人