windows.h与winsock2.h的包含顺序

摘要: 当这两个头文件顺序颠倒时,编译会出现许多莫名其妙的错误,错误如下: 1>c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h(91) : warning C4005: 'AF_IPX' : macro redefinition 1> c:\program files\microsoft sdks\windo... 阅读全文
posted @ 2012-07-27 20:29 尖毛草 阅读(624) 评论(0) 推荐(0)

msvcprt.lib(MSVCP90.dll) : error LNK2005:已经在libcpmtd.lib(xmutex.obj) 中定义(转载)

摘要: 很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。如果你使用的作业系统是 Linux、Mac 或其他非 Windows 平台,你可以忽略这篇文章;如果你使用的作业系统是 Windows 平台,但没有用 Microsoft Visual Studio C++(以下简称为 MSVC)软体撰写 C++ 程式的话,这篇文章对你的帮助可能很有限;但如果你的作业系统是 Windows,而且你使用的程式整合开发环境是 MSVC 软体撰写 C++ 程式的话,这篇文章应该能够帮助你釐清一些重要的基础观念。身为程式设计者, 阅读全文
posted @ 2012-07-26 13:48 尖毛草 阅读(369) 评论(0) 推荐(0)

设计模式--工厂方法模式

摘要: 疑问: 最近在研究设计模式,其中用到最多的是单例模式,优点在整个进程中对象是唯一的,而且只创建一次,但是工厂方法模式具有什么优点,为何要用工厂模式创建对象? 优点: 核心工厂类不再创建所有的产品,而是有子类去实例化需要创建的产品。 符合“开-闭”原则,代码的维护性好。 缺点: 工厂方法实例的具体细节暴露给客户端,客户端实现了... 阅读全文
posted @ 2012-07-26 09:29 尖毛草 阅读(130) 评论(0) 推荐(0)

VS2008 warning C4482

摘要: namespace platform { namespace ClogMessage { enum type { UREPORT=1, SESSION, SCREENCAP, OTHER, }; } } 在代码中若出现:platform::ClogMessa... 阅读全文
posted @ 2012-07-12 09:52 尖毛草 阅读(290) 评论(0) 推荐(0)

Git error

摘要: 在clone项目代码时,由于git的设置问题,出现了下面的错误: Cloning into 'xxx'... Permission denied (publickey). fatal: The remote end hung up unexpectedly 问题主要是由于Permission denied (publickey).导致,也就是连接SSH的公钥出现了问题,那么如何... 阅读全文
posted @ 2012-07-09 09:24 尖毛草 阅读(212) 评论(0) 推荐(0)