摘要: 一:gcc与g++比较 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的,例如:int main(i 阅读全文
posted @ 2017-01-03 14:13 呆球球 阅读(246) 评论(0) 推荐(0) 编辑
摘要: VC++连接MySQL数据库 常用的方式有三种:ADO、mysql++,mysql API ; 本文只讲述ADO的连接方式。 为什么要使用连接池? 对于简单的数据库应用,完全可以先创建一个常连接(此连接永远不关闭,直接数进程退出),但是这样做至少会引起两个问题:(1)资源竞争,多个数据库请求操作不能 阅读全文
posted @ 2016-12-25 21:48 呆球球 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: Protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。 阅读全文
posted @ 2016-12-22 14:46 呆球球 阅读(969) 评论(0) 推荐(0) 编辑
摘要: #include <windows.h> BOOL GetHDID(PCHAR pIDBufer) { HANDLE hDevice=NULL; hDevice=::CreateFileA("\\\\.\\PhysicalDrive0",GENERIC_READ|GENERIC_WRITE,FILE 阅读全文
posted @ 2016-07-04 16:58 呆球球 阅读(12314) 评论(0) 推荐(1) 编辑
摘要: 如果在编译MFC程序的时候出现下列及类似的错误: 1>uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMTD.lib(new.obj 阅读全文
posted @ 2015-07-28 09:28 呆球球 阅读(461) 评论(0) 推荐(0) 编辑
摘要: Windows上线程同步有四种类型: 临界区(CRITICAL_SECTION) ,互斥(Mutex) , 信号量(semahpore),事件(Event); 1: 临界区(CRITICAL_SECTION) ,临界区是一段代码,在任意给定的时刻只能被一个线程使用, 如果多个线程企图同时访问临界区, 阅读全文
posted @ 2013-03-06 22:00 呆球球 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 点击生成-->配置管理器-->活动解决方案配置下拉菜单中选择Release。 使用VS2010编译的程序在windows xp中运行时 经常会出现找不到 相关的DLL文件,我们可以使用静态编译的方法把这些运行依赖文件打包到*.exe中来,以减少对环境的依赖。 一般可以配置一下两项: 1.项目 -> 阅读全文
posted @ 2013-03-04 22:20 呆球球 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 额,本来是为了解决VS2010弹出包错误的问题. 在删除VS2010后,我用360清理了一下系统注册表.结果导致QQ啊,迅雷啊...几乎所有的软件都无法访问网络了,我第一反映就是系统出了问题.于是就开始还原注册表啊,修改INTERNET选项啊,重启路由器啊.还杯具的还原过系统...... 当我非常郁 阅读全文
posted @ 2013-03-03 03:56 呆球球 阅读(301) 评论(0) 推荐(0) 编辑
摘要: windows消息机制一 Windows中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环”的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中。二 Windows为当前执行的每个Windows程序维护一个「消息队列」。在发生输入事件之后,Windows将事件转换为一个「消息」并将消息放入程序的消息队列中。程序通过执行一块称之为「消息循环」的程序代码从消息队列中取出消息: while(GetMessage (&msg, NULL, 0, 0 阅读全文
posted @ 2013-02-28 23:15 呆球球 阅读(164) 评论(0) 推荐(0) 编辑
摘要: bash: service: command not found 错误的解决方法 bash: service: command not found 错误的解决方法配置nfs,重启nfs服务时出现下面错误提示:bash: service: command not found于是我到网上去一搜了一下, 阅读全文
posted @ 2012-03-16 09:32 呆球球 阅读(4561) 评论(0) 推荐(1) 编辑