摘要:当这两个头文件顺序颠倒时,编译会出现许多莫名其妙的错误,错误如下: 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...
阅读全文
摘要:很久没有写程式设计入门知识的相关文章了,这篇文章要来谈谈程式库 (Library) 连结,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。如果你使用的作业系统是 Linux、Mac 或其他非 Windows 平台,你可以忽略这篇文章;如果你使用的作业系统是 Windows 平台,但没有用 Microsoft Visual Studio C++(以下简称为 MSVC)软体撰写 C++ 程式的话,这篇文章对你的帮助可能很有限;但如果你的作业系统是 Windows,而且你使用的程式整合开发环境是 MSVC 软体撰写 C++ 程式的话,这篇文章应该能够帮助你釐清一些重要的基础观念。身为程式设计者,
阅读全文
摘要:疑问: 最近在研究设计模式,其中用到最多的是单例模式,优点在整个进程中对象是唯一的,而且只创建一次,但是工厂方法模式具有什么优点,为何要用工厂模式创建对象? 优点: 核心工厂类不再创建所有的产品,而是有子类去实例化需要创建的产品。 符合“开-闭”原则,代码的维护性好。 缺点: 工厂方法实例的具体细节暴露给客户端,客户端实现了...
阅读全文
摘要:namespace platform { namespace ClogMessage { enum type { UREPORT=1, SESSION, SCREENCAP, OTHER, }; } } 在代码中若出现:platform::ClogMessa...
阅读全文
摘要:在clone项目代码时,由于git的设置问题,出现了下面的错误: Cloning into 'xxx'... Permission denied (publickey). fatal: The remote end hung up unexpectedly 问题主要是由于Permission denied (publickey).导致,也就是连接SSH的公钥出现了问题,那么如何...
阅读全文