- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 ATL复合控件焦点问题
使用ATL复合控件写的word插件是,操作了按钮控件,在退出时出现崩溃,如图:经断点找到assert的地方在atlctl.h文件如图的地方:经过一番谷歌、百度找到了这个帖子,传送地址:http://bbs.csdn.net/topics/390434994,解决了问题。解决方法:在包含#include 把这句替换为:#pragma push_macro("ATLASSUME")
2015-01-07 17:31:24 674
转载 Windows API大全
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接
2013-09-26 16:03:02 1116
原创 WTL安装
使用MFC有段时间了,有时MFC的确很让人头疼,听说WTL不错,学习一下!要使用WTL得先安装WTL库。安装:1、下载库的安装包。(http://sourceforge.net/projects/wtl/)在这里下载。2、解压到某个盘下,运行WTL80_sf.exe后就按默认目录和设置解压就可以了. 3、会在C盘下生成一个WTL80的文件夹。 4、修改文件。
2013-08-22 12:12:09 717
原创 C++类型转换
变量类型的转换,每天都花费大量的时间纠结于此,记下来,省的老忘记! C+++: int转byte十六进制存储时:直接复制,byte变量存储的就是十六进制,但是int不能大于255.否则会高位字节会丢失。 Cstring转int: int i = _ttoi(CString);
2013-08-20 16:43:56 536
原创 VS2008安装错误,解决方案
重新整了一下电脑,再次安装VS2008,以前安装很顺利,没想到这次安装却是失败了,各种错误,一路安装失败,再谷歌安装,最后终于安装成功,记下来,呵呵!
2013-08-18 14:39:57 1086
原创 windows编程调试错误信息
做windows 开发调用win API的时候,有时候调试错误信息很重要,一般使用GetLastError()就知道语句是否成功!GetLastError返回值的意义〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏
2013-08-17 21:47:26 2261
原创 随想
前段时间换工作,忙的不行,现在终于有点时间了,写点东西,这两个月来感觉来的去的也快。生活就这样,总有点不顺,像海中的帆船。上家公司出现了问题,结果把我们裁了,最遗憾的是我们做的项目没卖出去,想想自己写的东西竟然没人使用,这是作为一个程序猿来说是最大的败笔。上家公司真的很不错,我很感谢那家公司对我的培训,谢谢!找了一个月的工作,现在说真的真不好找。我这样一年经验的优势不是很大,现在找了一个做
2013-08-04 17:12:27 205
原创 Win32 DLL中使用MFC
做项目,因为做的都是模块,所以用到DLL,但DLL中用到MFC的东西,经过一番的谷歌,终于找到了答案!一、修改预编译头文件(stdafx.h)在stdafx.h文件中添加下面代码#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将为显式的#include // MFC 核心组件和标准组件
2013-08-04 16:58:39 895
原创 C++中申请对象的两种方式区别及其使用
用过C++的都知道,申请对象在C++中有两种方式:A a;A *a = new A()这两种方式有什么区别呢?这两种方式最重要的区别就是申请的内存空间不一样,第一种方式申请的内存空间是在栈上分配空间,第二种是在堆中分配空间。理解了这个,那么就知道了他们俩的区别了。栈是由程序自动回收,而堆是由程序员手动回收。在使用中什么时候该用哪种方式,就好把握了。
2013-05-14 09:50:50 787
原创 修改android系统文件,只读权限
最近在做android-ndk开发,因为需要涉及到动态库(so)问题,需要对手机文件进行读写,结果发现手机文件系统不让写,搜索了一翻。解决:在终端输入:$ mount截图1:可以发现只有读的权限(/dev/block/mmcblk0p25 /system )修改它的权限:$mount -o remount /dev/block/mmcblk0p25 /system截
2013-04-25 15:10:05 6170
原创 Ubuntu 12.10 root用户登录没有声音
今天使用ubuntu时,因为需要使用root用户工作,切换到root用户,发现声音不能,解决:在终端输入:pulseaudio --start --log-target=syslog。
2013-04-25 14:55:23 958
原创 Linux下eclipse连接真机无法识别问题
今天调试android程序时,出现无法识别手机问题:解决:打开终端(Ctrl + Alt + T)$sudo -s$adb kill-server$adb start-server出现:adb server is out of date. killing...* daemon started successfully *表示启动成功再次在eclipse下连
2013-04-08 16:07:50 800
转载 预处理器的预定义宏大全
本文来自(http://www.cnblogs.com/whiteyun/archive/2011/07/07/2099918.html)符合ANSI的预定义宏: __DATE__:表示当前源文件编译时的日期,格式为:月/天/年(Mmm dd yyyy)。__FILE__:表示当前正在处理的源文件名称。__LINE__:表示当前正在处理的源文件的行,可以用#line
2013-04-08 08:49:51 856
原创 ubuntu 12.10下ndk-build出现commond not found
在linux下配置Android-ndk开发,build时出现错误,在网上找了一下(http://my.oschina.net/aowu/blog/87133),原来是我用工具解压的,学习了。
2013-04-07 10:07:14 1338
原创 C/C++头文件的作用
用C++很长时间了,一直以来弄不明白头文件有啥大用,特别是用第三方库时,已经引用了lib文件,为啥还有把头文件引进来。今天学习了一下,才发现C++头文件很重要。头文件的结构:头文件由三部分内容组成:(1)头文件开头处的版权和版本声明(参见示例1-1)。(2)预处理块。(3)函数和类结构声明等。【规则1】为了防止头文件被重复引用,应当用ifndef/define/
2013-03-27 12:40:33 984
原创 VS快捷键
智能提示:Ctrl + j剪切一行:Ctrl + L拷贝一行:Ctrl + v :不必选择删除一行:Ctrl + X :不必选择函数跳转到定义:F12回到函数调用: Ctrl + --.h文件与.cpp文件切换(VAssistX.OpenCorrespondingHorCPP)Alt+O跳到类或函数的定
2013-03-26 17:39:58 866
原创 vim使用小结
使用vim有一段时间了,可还是菜鸟级别。把经常用到的快捷键命令记下来:Ctr + Z:相当于EscCtr + P:代码补全dd: 剪切p: 粘贴y: 复制za: 折叠格式化代码:gg=G备注:gg —— 到达文件最开始= —— 要求缩进G —— 直到文件尾
2013-03-26 17:38:33 673
原创 C++使用jsoncpp库问题
做项目时用到jsoncpp库解析json格式文件,编译通过没问题,可发布时release时出现了问题,编译不过去。release版本编译时出现: fatal error C1083: 无法打开编译器生成的文件 : “/../build/vs71/release/lib_json\json_reader.asm ”错误。有两种解决方案: 解决方案一
2013-03-26 17:30:09 1524
原创 libcurl配置
最近项目中要用到libcurl库,配置了一下这个库。1、下载libcurl win32版的libcurl下载地址: 不带ssl的:http://curl.haxx.se/download/libcurl-7.18.0-win32-msvc.zip 带ssl的:http
2013-03-26 17:19:53 1444
原创 POCO C++编译配置
poco自动编译: 1、poco文件夹下有一个build_vs90.cmd批处理文件,根据编译器的版本进行编译。如果需要NetSSL_OpenSSL得修改poco目录下的buildwin.cmd文件的38行设置openssl的安装目录,一般为C:\OpenSSL. 2、点击运行build_vs90.cmd, 会在poco目
2013-03-26 17:05:43 2552
原创 在Js调用ActiveX方法
最近项目接触到ActiveX。使用ActiveX嵌入到浏览器中,一方使用socket和手机端进行,一方使用https和服务器进行交互,这边文章 介绍最基本的ActiveX的创建和使用。我使用的是MFC ActiveX ,第一步创建MFC ActiveX工程:我选择 的是无界面AxtiveX,你可以根据需要进行创建。第二步创建对外的接口,供Js调用。打开类视图 ,点击
2013-01-01 21:11:41 4186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人