![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++中的小结
文章平均质量分 75
tanjinjun2011
这个作者很懒,什么都没留下…
展开
-
关于c++的虚函数的一些总结
对于什么时候子类会覆盖父类中的函数:(1)如果子类的东西和父类是一样的,那么肯定是子类覆盖父类中的函数(2)如果子类的函数和父类的函数一模一样,就是前面少了个virtual那么,子类还是覆盖父类的函数(3)如果子类和父类的函数返回值不一样,那么子类是不覆盖父类的函数(4)最纠结的应该算是对于参数含有默认值的情况,其实这个情况,在编译器中是认为是有参数的,并不是没有参数,所以如果不一原创 2013-07-18 21:29:33 · 1377 阅读 · 0 评论 -
将另一个进程console输出的内容输出到某内存中去
其实这个也就是说,输出的chconst string CADBHelper::DoCommand( const string cmd ){STARTUPINFOA si;SECURITY_ATTRIBUTES sa;PROCESS_INFORMATION pi;string str="";char ReadBuf[1024] = {0};DWORD ReadNum;原创 2014-10-20 11:24:13 · 686 阅读 · 0 评论 -
关于stl中得std::sort()的坑(Strict Weak Ordering)严格意义上得弱排序
http://blog.sina.com.cn/s/blog_532f6e8f01014c7y.html转载 2014-06-24 00:15:10 · 4486 阅读 · 1 评论 -
关于动态链接库和静态链接库的一些总结
dll,lib原创 2013-10-22 02:06:31 · 445 阅读 · 0 评论 -
对于模版函数中模版是如何确定参数类型
下面来看几个例子:(1)一般情况,首先给出一个结论:所有函数参数的类型都“只”是在参数列表中得出来的,例如:templateMode Func(Node a, Mode b){return a}如果我的函数是这样用的:int a;float b;Func(a,b);这时候已经确定Node 为int, Mode为float。如果我这样定义:templateMode原创 2013-09-26 15:37:41 · 948 阅读 · 0 评论 -
关于在c++类中如何使用窗口过程函数
存在的问题:(1)在任何一个类中,我们能够知道的是,类中的函数都是一个叫着__thiscall的调用方式。在这里顺便说一下其他的调用方式:__cdecl 和__stdcall调用方式;1)__thiscall调用方式指的是,在c++的类中定义的非静态函数的调用方式。这种方式其实是告诉编译器,每个函数虽然我只定义了几个参数,但是,我最前面其实还有一个this的指针下面举个例子:class A原创 2013-09-20 15:42:18 · 1266 阅读 · 0 评论 -
关于主线程和副线程之间的关系
(1)主线程结束整个进程并不一定结束。网上虽然都说主线程结束、整个进程结束这个说法是错误的。(2)进程结束的标致是所有线程都结束了,进程就结束。(3)其实在写main函数的时候,函数return以后其实后面还有一个ExitProcess函数,这样就是的整个进程结束。(4)如果主线程结束,虽然你在main中写入得了ExitThread,但是后面的main函数以后的东西不回执行的,要等到所原创 2013-09-18 12:37:32 · 1140 阅读 · 0 评论 -
对于注册表和硬件查询的一些api总结
获取CPU名称、标识、制造商名称、主频、个数、显卡BIOS与系统BIOS版本号和更新日期源程序链接http://blog.csdn.net/archielau/article/details/7824666获取系统软件信息http://blog.csdn.net/archielau/article/details/7824907注册表操作http://blog.csdn.n转载 2013-09-16 23:36:14 · 504 阅读 · 0 评论 -
对于生成dump文件的一些总结
主要应用到的函数:SetUnhandledExceptionFilter( __in LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter );该函数的作用是获取系统中没有捕获的异常,也就是说,有些异常是通过try{}catch进行扑捉的,但是,对于有异常,但是没有扑捉的系统直接会用这个函数来处理了。设置没有处原创 2013-09-13 12:52:13 · 616 阅读 · 0 评论 -
对于CMarkup类的使用总结
CMarkUp下载:http://www.firstobject.com/主要参考的是这篇文章:http://hi.baidu.com/mrzdw_/item/6ce5f0d5d8fc33846dce3f2e参考的API是:1、初始化Load 导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的Load。SetDoc 从字符串中导入XML数据,并对它解析。类似C#原创 2013-09-12 19:23:36 · 1193 阅读 · 1 评论 -
如何让程序自动运行
让程序自动运行,一般是通过注册表进行,首先打开注册表运用LONG RegOpenKey( HKEY hKey, // handle to open key LPCTSTR lpSubKey, // address of name of subkey to open PHKEY phkResult // address of handle to open key转载 2013-09-12 19:25:34 · 1101 阅读 · 0 评论 -
关于C++中的静态成员变量
这个东西每次都搞错:////.h文件class Node{public: static Node* m_instance; static Node * getInstance()};//.cppNode * Node::m_instance = NULL;Node * getInstance(){if(Node::m_instance ==原创 2014-12-11 21:25:48 · 333 阅读 · 0 评论