- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 如何实现DLL的自释放
这篇文章,我反复写了3遍,第一遍是快写完的时候电脑重启,第二遍是发表文章的时候发现超时,然后文章丢失。现在我只想说Mother fuck。。。 通常在程序生成后可能需要调用其他的DLL,这就导致发布程序的时候需要将EXE文件和DLL一起发布,但有些情况下只允许一个EXE文件存在,这时我们可以采用DLL自释放的方法来解决,需要做的事情就是:1. 将DLL添加到应用程序的资
2009-08-17 17:29:00 4802 3
原创 VC2008如何生成及使用DLL
生成、使用DLL看起来简单,但做起来才发现还是有一些地方需要注意的。1. 打开VS2008,新建一个VC工程,选择Win32类型,Win32项目: 2. 应用程序类型选择DLL,附加选项选择到处符号,公共头文件不要选择,然后点完成即可。3. 工程生成后需要修改属性,在配置属性的常规选项中将MFC的使用修改为“静态库中使用MFC”。 注意,这一步是必须的,否则写出来的
2009-08-12 17:29:00 9810 2
原创 VC常用的Windows数据类型与ARM嵌入式C语言的数据类型
由于在ARM嵌入式的工作习惯,在使用VC的时候总是习惯性的要求自己清楚每个变量的数据类型长度。我想这并没什么坏处,但问题就出在WindowsAPI上。在使用WindowsAPI的时候查看MSDN会发现很多Windows自己定义的数据类型,比如HANDLE这样的,咋一接触,让人莫名奇妙,接触久了之后发现,什么HANDLE啊,不就是个指针嘛,搞得这么神神秘秘的,虽然MSDN中有,但我觉得还是有必要
2009-08-12 16:26:00 1636
原创 在VC中使用SetupAPI的接口
在程序中用到了SetupDiEnumDeviceInterfaces接口,编译时提示找不到符号,MSDN上查了一下,发现需要setupapi.h头文件,头文件加上后还是找不到,于是将lib也加上,终于,连接通过了。 首先安装VC,然后安装DDK,最后在代码这种添加如下代码:#include "setupapi.h"#pragma comment(lib,"setup
2009-08-11 17:48:00 3966 1
原创 程序启动c0150002错误与Visual c++ 9.0 CRT (x86) WinSXS MSM
今天在写好了一个小工具后发现在我的PC上运行良好,但是在有些机器上却会在启动时出现c0150002错误。怀疑是因为系统环境不同的原因。正好,安装了Install Shield 2009,想起来它可以检查程序的依赖项,于是拿来检查了一下,果然需要Visual c++ 9.0 CRT (x86) WinSXS MSM,这下大条了,找吧。。。经过仔细排查,发现我的应用程序使用MFC写的,用的
2009-08-11 17:08:00 7198 1
原创 我是怎么学习VC的
之前几年,陆续学过几次VC,但都以各种原因中断,而至今也不会使用模板及符号重载。但因为从事嵌入式行业,结果练得一手的C语言,一天,心血来潮,开始尝试用VC写个小工具,一开始困难重重,没有头绪,纠结~~那就看MSDN吧,Baidu吧,一周下来,嘿,还真被我给整出来了,虽然结构还是简陋,但毕竟是一个商业软件。而且因为使用C的原因,程序稳定性似乎非常不错,使得在产线上频繁使用而竟然没出过
2009-08-08 22:56:00 1389
原创 开博数语
开此博客,不求闻名,但求能作为业余之技术积累,如果能对别人有所帮助,则皆大欢喜,如若见解相左,务请不吝赐教,但请切记言语:素质,素质! 纯技术博客,不涉及生活话题。酸语几句作为开博宣言。。。
2009-08-08 22:43:00 745
APK签名解析示例
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人