C++
ryanbanks
这个作者很懒,什么都没留下…
展开
-
随笔知识小记
1. new A 和 new A()的区别。解释:当类A存在显示合适的默认构造函数时,两者没有区别,都是先分配内存,然后按照默认构造函数进行数据的处理。 当类A无显示构造函数时,new A只进行内存的分配,不对成员变量进行初始化,也就是说,成员变量的值是任意值。而new A()则进行内存分配,并且将成员变量进行初始化,默认初始化值0.原创 2013-06-08 09:52:11 · 495 阅读 · 0 评论 -
获取指定的系统路径
SHGetSpecialFolderPath 函数翻译 2014-04-28 14:37:15 · 952 阅读 · 0 评论 -
C语言中log,ln,log10
数学中:ln:以e为底lg:以10为底log:以r原创 2014-08-01 10:25:07 · 15922 阅读 · 0 评论 -
多线程调用DLL(面向对象)
前言: 关于DLL的说明,这里所使用的DLL,并非是一些功能函数的集合,每次调用一个函数实现相应功能即可。而是封装了一个“小程序对象”,其前身是OCX,我们将OCX封装为一个DLL。 因此,此DLL中会存在某个对象A,生存周期伴随调用它的程序。 可以认为,A便是我们封装的“小程序对象”。DLL所有的接口,实际上都是对应调用A的成员函数。原创 2015-08-14 14:58:15 · 5739 阅读 · 1 评论 -
GDI+崩溃
最近在做服务器端DLL,DLL中需调用GDI+进行绘图。DLL在vs的调试启动、以及其他exe调用时,均可正常运行。但发布到IIS、或者nodejs调用dll,时,就出现崩溃。最后解决此问题,问题在于对GDI+要进行初始化。当GDI+作为一个动态库时,要进行初始化。static ULONG_PTR GdiToken;static GdiplusStartup原创 2016-07-21 16:46:11 · 866 阅读 · 0 评论