随笔分类 -  CPP

Problems/Solutions when using C++
摘要:类似的还有:AppMsg - Warning:Destroying non-NULL m_pMainWnd(这是因为你既没有自己delete,也没有调用DestroyWindow)首先解决第一个,直接列代码: 1 class SCCApp : public CWinApp 2 3 class CM... 阅读全文
posted @ 2015-08-17 22:49 rldts 阅读(3046) 评论(0) 推荐(0) 编辑
摘要:因为要用到CImage所以包含了atlimage.h报这个错误的话你只需要把atlimage.h放在afxwin.h的下方即可,不能让它在afxwin.h的上方 阅读全文
posted @ 2015-08-17 21:45 rldts 阅读(542) 评论(0) 推荐(0) 编辑
摘要:此程序的结构是MouseCap.h#pragma once#include class MouseCapApp : public CWinApp{public: virtual BOOL InitInstance();};class CMainWindow : public CFrameWnd... 阅读全文
posted @ 2015-08-16 15:37 rldts 阅读(2605) 评论(0) 推荐(0) 编辑
摘要:所谓INCLUDE的值实际上就是头文件的搜索路径,而LIBPATH就是.lib的搜索路径,对应着命令行中的/I和/LIBPATH选项假设你有一个D:/demo/abc/include/abc.h,设置为系统(或用户)环境变量ABC_INCD:/demo/abc/lib/abc.lib,设置为系统(或... 阅读全文
posted @ 2015-07-27 19:40 rldts 阅读(6086) 评论(0) 推荐(0) 编辑
摘要:问题描述:这样的,我写了个NString类,然后用的VS2013的命令行编译的(NMAKE.exe),并用LNK.exe打包成了NString.lib然后后来我在VS2013里面建了一个project,配置了NString的include文件夹和lib文件夹直接默认配置F7 build,然后报错:l... 阅读全文
posted @ 2015-07-27 16:59 rldts 阅读(2386) 评论(0) 推荐(0) 编辑
摘要:简言之,就是说你该用typename的地方没用typename,如以下代码1 template void frontInsertion(Cont& ci) {2 copy(a, a + sizeof(a)/sizeof(Cont::value_type),3 front_in... 阅读全文
posted @ 2015-07-10 13:18 rldts 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:参考资料:1、http://wenku.baidu.com/view/a92d1a812cc58bd63186bd8d.html2、http://blog.sina.com.cn/s/blog_687634cb0100wrru.html环境:VS2013、Access20101、Access创建数据... 阅读全文
posted @ 2015-07-09 13:15 rldts 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:GDB:特别简单,直接写调用式子即可,如下图的p word.c_str(),其中word的类型是std::stringWinDbg:目前都说是.call命令,说实话我宁愿不用。。。见:http://cfc.kizzx2.com/index.php/tutorial-using-windbg-to-c... 阅读全文
posted @ 2015-07-03 19:58 rldts 阅读(664) 评论(0) 推荐(0) 编辑
摘要:代码如下:其中ZJ::open_max返回系统允许的打开的文件的最大个数#include "util.h"#include // int close(int fd);#include int main(void){ const long opmax = ZJ::open_max(); ... 阅读全文
posted @ 2015-04-29 00:40 rldts 阅读(669) 评论(0) 推荐(0) 编辑
摘要:其实我之前就遇到过这个问题,也强调过,GNU-G++在link阶段是依赖输入的.o或者.a文件的顺序的。如果顺序错误会导致undefined reference错误见这篇随笔:http://www.cnblogs.com/qrlozte/p/4137704.html刚才我遇到的问题是什么呢?代码de... 阅读全文
posted @ 2015-04-29 00:21 rldts 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:原因:你把inline函数的implementation放到cpp文件里肯定要报这个错误正确的做法:把inline函数的声明和实现都放到header里,例如// declaration:return_type function_name(param_type1, param_type2, ...);... 阅读全文
posted @ 2015-04-27 16:04 rldts 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:一句话:container就用mem_fun,container就用mem_fun_ref参考:http://www.cplusplus.com/reference/functional/mem_fun/http://www.cplusplus.com/reference/functional/me... 阅读全文
posted @ 2015-04-27 08:38 rldts 阅读(338) 评论(0) 推荐(0) 编辑
摘要:在看APUE Figure1.10的时候发现signal(SIGINT, sig_int)这里的sig_int直接用的函数名,但是看Thinking-in-C++ Vol.2的时候发现mem_fun(&Shape::draw)却对函数名进行了取地址操作,感觉有疑问就查了一下资料,下面的代码可以展示出... 阅读全文
posted @ 2015-04-24 16:15 rldts 阅读(934) 评论(0) 推荐(0) 编辑
摘要:#include "apue.h"#include static void sig_int(int); /* our signal-catching function */int main(int argc, char *argv[]){ printf("uid = %d, gid = %d\... 阅读全文
posted @ 2015-04-24 12:35 rldts 阅读(1773) 评论(0) 推荐(0) 编辑
摘要:刚才看到APUE(高级UNIX环境编程)里面的apue.h中有一行typedef void Sigfunc(int);没搞懂什么意思其实就是定义一个函数指针类型,等价于typedef void (*Sigfunc)(int)参考资料:http://blog.csdn.net/dingyuanpu/a... 阅读全文
posted @ 2015-04-19 13:20 rldts 阅读(990) 评论(0) 推荐(0) 编辑
摘要:今天看书,Thinking in c++ volume 2 "Adaptable function objects"里面作者说:Suppose, for example, that we want to make the function object gt_n, definedearlier in... 阅读全文
posted @ 2015-04-18 14:50 rldts 阅读(6045) 评论(0) 推荐(3) 编辑
摘要:输入ulimit -a 如果core file size为0,那就说明没有打开core dump,尽管你的程序crash的时候会显示core dumped,但实际上不会生成core file 输入ulimit -c 1024即可,其中1024是生成的core file的最大大小。这个值可以根据实际情 阅读全文
posted @ 2015-04-17 15:26 rldts 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:多文件程序的调试,例子:文件结构:/demo Makefile /src demo.cpp util.cpp /include util.h截图:-----------------------------------------------------------------... 阅读全文
posted @ 2015-04-16 13:46 rldts 阅读(460) 评论(0) 推荐(0) 编辑
摘要:Windows Programming必须了解的naming-convention,下面解释每个前缀/缩略词的含义,如果含义的解释一行放不下的,就把解释放在一个引用框里PrefixMeaningCSClass style optionpseg: psText; a pointer to the ch... 阅读全文
posted @ 2015-04-08 13:51 rldts 阅读(375) 评论(0) 推荐(0) 编辑
摘要:来自Programming Windows 5th EditionThe WinMain function isgiven a type of WINAPI (as is every Windows function call defined in the header files), and th... 阅读全文
posted @ 2015-04-02 19:28 rldts 阅读(143) 评论(0) 推荐(0) 编辑