随笔分类 -  CPP

Problems/Solutions when using C++
摘要:这里有个demo,里面的Stack : private Stack,作者对此的解释如下The partial specialization for other pointer types derives from Stack privately, since we aremerely using S... 阅读全文
posted @ 2015-04-02 09:58 rldts 阅读(209) 评论(0) 推荐(0) 编辑
摘要:链接:http://www.cnblogs.com/BeyondAnyTime/archive/2012/05/23/2514964.html 阅读全文
posted @ 2015-04-02 09:26 rldts 阅读(130) 评论(0) 推荐(0) 编辑
摘要:关键是1.包含及其他的相关头文件2.在LINK指令中最起码要加上KERNEL32.LIB USER32.LIB GDI32.LIB(不需要制定其路径,因为NMAKE, CL和LINK都来自VS,这3个LIB文件都是默认配置好的),这三个LIB文件包含了所需的其他DLL的信息。当然,不止这三个,但这三... 阅读全文
posted @ 2015-03-31 20:07 rldts 阅读(694) 评论(1) 推荐(0) 编辑
摘要:否则printf要出问题 阅读全文
posted @ 2015-03-31 11:34 rldts 阅读(711) 评论(0) 推荐(0) 编辑
摘要:原因:默认参数用的assignment,而不是reference,要知道ostream并没有实现copy constructor/assignment operator(通过bing.com搜索Error C2280即可找到相关主题)解决办法:将std::ostream os = std::cout... 阅读全文
posted @ 2015-03-27 12:32 rldts 阅读(826) 评论(0) 推荐(0) 编辑
摘要:参考资料:http://blog.163.com/qimo601%40126/blog/static/1582209320143354446462/这SB设定我就懒得说了,安个IE10要安装N多WINDOWS更新,一会C盘就塞满的节奏执行如下的BAT文件即可,然后重启一下就可以安VS2013了@EC... 阅读全文
posted @ 2015-03-27 09:29 rldts 阅读(474) 评论(0) 推荐(0) 编辑
摘要:直接上代码:nl.h#ifndef NL_H#define NL_H#include namespace ZJ{ /** Insert a newline character '\n' without flushing the ostream */ st... 阅读全文
posted @ 2015-03-19 21:16 rldts 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:问题描述:在A.h中,我写了如下函数namespace XXX{ void func();}在A.cpp中,我写了如下实现#include "A.h"using namespace XXX;void func(){ ...}然后在main中使用了func,结果报LNK2019错误。解决办法:在A... 阅读全文
posted @ 2015-03-15 13:35 rldts 阅读(715) 评论(0) 推荐(0) 编辑
摘要:刚才遇到LNK2019错误,检查半天,什么obj文件的链接顺序啊,LIB文件的路径啊,都没有解决问题仔细看了一下报错的内容,发现涉及到我写的一个inline函数然后上网搜了一下关于inline的具体用法,摘自http://www.cnblogs.com/berry/articles/1582702.... 阅读全文
posted @ 2015-03-14 13:45 rldts 阅读(296) 评论(0) 推荐(0) 编辑
摘要:代码是从:http://www.cplusplus.com/referen ... /?kw=set_unexpected找的// set_unexpected example#include // std::cerr#include // std::set_unexpec... 阅读全文
posted @ 2015-02-12 15:22 rldts 阅读(941) 评论(0) 推荐(0) 编辑
摘要:http://www.ibm.com/developerworks/cn/aix/library/1212_lufang_c11new/ 阅读全文
posted @ 2015-01-29 19:16 rldts 阅读(238) 评论(0) 推荐(0) 编辑
摘要:用VS的NMAKE构建,不会报错,但是用GNU MAKE构建,就会报错。(尝试删除Toast.h中第24行的声明)因此在遇到类似的情况的时候,记得不仅class里面要有friend声明,namespace里面也要有声明点此下载demo 阅读全文
posted @ 2015-01-29 17:11 rldts 阅读(1480) 评论(0) 推荐(0) 编辑
摘要:相关的文章(比较有意思,记录一下):http://www.cnblogs.com/lx20030303/archive/2012/09/21/2696258.html先看例子。如下。尝试编译的话,错误提示:Entrance.cppsrc\Entrance.cpp(15) : error C2248:... 阅读全文
posted @ 2015-01-19 18:39 rldts 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:参考资料:http://blog.csdn.net/greytree/article/details/354530刚才写的程序报错ERROR C2872(CL.exe)原因很简单ZThread有定义Task我自己也定义了Task但是在使用的时候用了using namespace ZThread,却#... 阅读全文
posted @ 2015-01-19 01:49 rldts 阅读(683) 评论(0) 推荐(0) 编辑
摘要:Makefile template update:1.调整了顺序,把经常编辑的部分集中在了Makefile的下半部分2.进行了一些重构实现更多的代码复用,见红色高亮部分,LIBPATH_ALL和LIBFILE_ALL的引入简化了LINK命令,思想与HEADER_PATH一样,你需要多少就往里写多少,... 阅读全文
posted @ 2015-01-19 00:10 rldts 阅读(470) 评论(0) 推荐(0) 编辑
摘要:参考:http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/参考:http://stackoverflow.com/questions/28011699/makefile-how-to-write-depen... 阅读全文
posted @ 2015-01-18 21:04 rldts 阅读(2914) 评论(0) 推荐(0) 编辑
摘要:首先看如下代码:1 #include 2 3 int main()4 {5 ZThread::ThreadLocal value;6 value.set(0);7 value.set(value.get() + 1);8 return 0;9 }在Windows下编译... 阅读全文
posted @ 2015-01-17 23:26 rldts 阅读(1630) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/alephsoul-alephsoul/archive/2012/10/12/2721410.html 阅读全文
posted @ 2015-01-16 23:31 rldts 阅读(143) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/m_leonwang/article/details/27678219尝试修复这个程序的错误:点击下载源代码文件夹 阅读全文
posted @ 2015-01-15 21:30 rldts 阅读(606) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.html 阅读全文
posted @ 2015-01-14 23:51 rldts 阅读(122) 评论(0) 推荐(0) 编辑