随笔分类 -  软件开发:Visual C++

摘要:1、下载文件Download(const CString& strFileURLInServer, //待下载文件的URLconst CString & strFileLocalFullPath)//存放到本地的路径{ ASSERT(strFileURLInServer != ""); ASSERT... 阅读全文
posted @ 2014-12-01 19:03 Max Woods 阅读(2166) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/windboyzsj/article/details/2790485最近接触的一个项目要用到单件模式,我像往常一样哒哒(敲击键盘ing)一个单件模式的典型结构很快就出现在我的面前:classSingleton{public:~Singleton(){}sta... 阅读全文
posted @ 2014-11-27 23:20 Max Woods 阅读(444) 评论(0) 推荐(0) 编辑
摘要:注册OCX控件BOOL CYourClass::RegistOcx(){ HINSTANCE hLib = LoadLibrary("NTGraph.ocx");//指定要注册的ocx文件的路径及文件名。 if (hLib == NULL) { MessageBox("不能载入OCX文件!"... 阅读全文
posted @ 2014-11-21 16:19 Max Woods 阅读(629) 评论(0) 推荐(0) 编辑
摘要:/******************************************************************** created: 2010/01/29 file base: wBlue file ext: c author: ... 阅读全文
posted @ 2014-11-17 09:29 Max Woods 阅读(978) 评论(0) 推荐(0) 编辑
摘要:Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和远程syslog服务器中。1、Log4cpp简介 Log4cpp是个... 阅读全文
posted @ 2014-11-15 11:32 Max Woods 阅读(575) 评论(0) 推荐(0) 编辑
摘要:由于本人的HelpView经常出错,一气之下卸载之,随后发现修复无用,安装提示“必须要在vs2010安装过程中才能安装”这不是坑爹吗。。感谢网友Jason提供的方法,更简单。安装程序选择(或控制面板下点击vs2010/更改删除)change or remove Microsoft Visual 20... 阅读全文
posted @ 2014-11-15 00:10 Max Woods 阅读(765) 评论(0) 推荐(0) 编辑
摘要:前段时间突然使用sqlite3开发,中间需要用中文,XE的缺省char*直接使用中文,在sqlite*.db3的数据库表格中显示是乱码,用数据库管理器来浏览等管理时非常不便。 于是决定还是使用utf-8的String数据类型,但在sqlite的API中,输入字符串参数均为char*,直接使用St... 阅读全文
posted @ 2014-11-14 22:17 Max Woods 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:vs2012安装文件 自带的 MSDN帮助文档不全, 需要自己手动添加需要的离线文档包, 具体方法如下 1. 打开 vs2012 2. 按 ctrl + alt + F1 打开帮助文档管理器 3. 在 “安装源” 文字 下方 选 联机 , 在下方输入相关帮助文档的关键字, 点搜索(放大镜图标),... 阅读全文
posted @ 2014-11-14 21:33 Max Woods 阅读(2833) 评论(0) 推荐(0) 编辑
摘要:1.VC,GCCobj,lib格式为coff可相互通用2.vc,gcc的obj,lib可通过coff2omfn转成OMF格式,但VC在编译时要加/Zl选项3.VC,GCC的typelib可通过coff2omf转成OMF格式4.由于BCB的OMF是非标的,所以VC的link无法识别,但它可识别标准的O... 阅读全文
posted @ 2014-11-14 01:12 Max Woods 阅读(581) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/Eric_Jo/article/details/4138548C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用... 阅读全文
posted @ 2014-11-13 22:46 Max Woods 阅读(265) 评论(0) 推荐(0) 编辑
摘要:调用 Visual C++ DLL 给 C++Builder 程序员提出了一些独特的挑战。在我们试图解决 Visual C++ 生成的 DLL 之前,回顾一下如何调用一个 C++Builder 创建的 DLL 可能会有所帮助。调用 C++Builder 创建的 DLL 要比 Visual C++ 的... 阅读全文
posted @ 2014-11-13 14:28 Max Woods 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:解析__cdecl,__fastcall, __stdcall 的不同:在函数调用过程中,会使用堆栈,这三个表示不同的堆栈调用方式和释放方式。 比如说__cdecl,它是标准的c方法的堆栈调用方式,就是在函数调用时的参数压入堆栈是与函数的声明顺序相反的,其它两个可以看MSDN,不过这个对我们编程没有... 阅读全文
posted @ 2014-11-13 14:24 Max Woods 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:coff2omf vc.lib bc.libimplib -f xxx.lib xxx.dlldll文件为VC编译的动态库lib文件为你需要转换的c++ builder 使用的静态库。这也是c++ builder自带的转换工具,控制台里面可输入implib -h查看命令使用帮助。很遗憾,由于MS和B... 阅读全文
posted @ 2014-11-13 13:54 Max Woods 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:http://www.vckbase.com/index.php/wv/60问题: 我用MFC编写COM程序有一段时间了,知道如何使用宏和嵌套类,以及如何在嵌套类中处理IUnknown接口,但对IUnknown的使用还是不太老练。假设CMyClass是一个COM服务器,从CCmdTarget派生。它... 阅读全文
posted @ 2014-11-13 10:52 Max Woods 阅读(734) 评论(0) 推荐(0) 编辑
摘要:有比MultiByteToWideChar和WideCharToMultiByte更简单的字符串转换宏,你相信吗?头文件 d:\program files\microsoft visual studio 8\vc\atlmfc\include\atlconv.h如果要使用ATL字符串转换宏,请先... 阅读全文
posted @ 2014-11-12 22:30 Max Woods 阅读(540) 评论(0) 推荐(0) 编辑
摘要:STL有字符串处理类——stirng和wstring,但是用的时候会觉得不是很方便,因为它不能像TCHAR一样根据定义的宏在char类型字符串和wchar_t进行转换,总不能因为程序要Unicode就把所有类型转换一遍吧?有没有好办法?答案当然是肯定的,先看看MS的TCHAR是怎么做的,以下摘自MS... 阅读全文
posted @ 2014-11-12 22:12 Max Woods 阅读(575) 评论(0) 推荐(0) 编辑
摘要:#include std::string ws2s(const std::wstring& ws){ std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL,... 阅读全文
posted @ 2014-11-12 22:06 Max Woods 阅读(857) 评论(0) 推荐(0) 编辑
摘要:栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由new分配的内存块,他们的释放编译器不... 阅读全文
posted @ 2014-11-12 20:55 Max Woods 阅读(302) 评论(0) 推荐(0) 编辑
摘要:1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecm... 阅读全文
posted @ 2014-11-11 00:00 Max Woods 阅读(660) 评论(0) 推荐(0) 编辑
摘要:http://www.cppblog.com/Streamlet/archive/2013/05/05/199999.html缘起这是一篇找喷的文章。由于一些历史原因和人际渊源,周围同事谈论一些技术话题的时候,经常使用“UI线程”一词。虽然我从来没有看到其确切定义,但心里对其含义可能略懂,因此一直装... 阅读全文
posted @ 2014-11-09 22:09 Max Woods 阅读(989) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示