![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
tianjian小路
这个作者很懒,什么都没留下…
展开
-
再探私有/公有静态成员变量与私有静态成员方法
问题1: 为什么在类内的静态成员定义后,要到类的外部在定义和初始化?问题2:为什么类的静态成员在类外部的定义只能一次?问题3:私有的静态成员变量如何初始化,访问权限还是私有么?问题4:在程序执行过程中,其他类的对象改变静态成员变量的值,那么相应的在建立另一个对象时的静态成员值会是初始化的值还是上一次改变的值?问题5:类的非静态成员函数中能访问静态成员变量么?问题6:类的静态成员函数中能访问非静态成员变量么?原创 2015-09-06 12:20:58 · 6153 阅读 · 1 评论 -
win10 下如何安装 使用vc6.0
1、正确安装vc6.02、解决无法添加打开工程文件的bug(官网 网上也有介绍) 管理员权限 命令行 手动注册fileTool.dll (vc里或许可以自动注册) regsvr32 fileTool.dll 需关掉vc6.0 网上有啦许多正解,可肯你还不一定成功。还需要我更详细的说明下正确解决此类问题的方法:1.必原创 2016-02-26 19:12:39 · 11721 阅读 · 1 评论 -
c++单例模式为什么不在析构函数中释放静态的单例对象
需要清楚一下几点:1、单例中的 new 的对象需要delete释放。2、delete释放对象的时候才会调用对象的析构函数。3、如果在析构函数里调用delete,那么程序结束时,根本进不去析构函数,怎么会delete。4、如果程序结束能自动析构,那么就会造成一个析构的循坏,所以new对应于delete。原创 2016-04-25 22:33:32 · 4728 阅读 · 2 评论 -
关于MFC DLL CWinApp::InitInstance()中创建线程的问题 易造成死锁
1、创建线程会调用应用程序已经加载的所有DLL的DLLMain(参见DLLMain的文档中关于reason参数的说明),而DLLMain是不可以重入的。2、.exe加载Dll的方法是先调用每一个Dll的InitInstance来初始化需加载的Dll,待所有的Dll都加载成功后,才调用_tWinMain来启动主程序。3、宿主进程调用LoadLibrary,就可以完成DLL的远程注入。原创 2016-05-20 10:12:42 · 3935 阅读 · 0 评论 -
centos6.5 编译pdf2htmlEx(一)
http://blog.csdn.net/haha4799/article/details/50725100 1、升级gcc wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2 tar -jxvf gcc-6.1.0.tar.bz2 cd gcc-6.1.0 参考文献[1]中说:这个神奇的脚本文件会帮我们下载、配置、安装...原创 2018-02-27 13:55:28 · 630 阅读 · 0 评论 -
centos6.5 编译pdf2HtmlEx(二)
1、环境变量的先后顺序,解决gs版本的问题 /usr/local/sbin /usr/local/bin /sbin /bin /usr/sbin /usr/bin2、gcc c++11的问题 ● C89=C90:gcc选项是:-ansi, -std=c90 or -std=iso9899:1990; ○ 带了GNU扩展的:-std=gnu90 ● C94...原创 2018-02-27 13:56:48 · 1099 阅读 · 3 评论