10 JinCraft

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 32w+

智能指针自动识别类型,正确调用析构函数的方法

智能指针自动识别类型,正确调用析构函数的方法1,把任何指针封装进Destructor,并把Destructor转化为VoidClass保存。2,把该指针封装进Destructor之后的Do函数(即实际的析构函数)转化成DestructFunc类型保存起来,delete时只用利用VoidClass对象调用DestructFunc即可。有人说Do函数并没有出现在VoidClass里,为什么能把它转化成VoidClass的成员函数指针。这里不深究这个,我估计编译器只会认地址,只要指针的值不变,成员函数指针

2014-02-11 12:49:56

关于C++的动态库

论坛里有好多人一提到C++的DLL都立马大叫,珍爱生命远离C++动态库。我表示十分不解。不用动态库来封装类,难不成用静态库么?还没有悔改放弃静态库的请参见http://blog.csdn.net/a63140180/article/details/19053849不用C++的动态库,难道我要为每个类写一个C语言的函数返回它吗?每个类都带一条extern "c"的猪尾巴,好看么?所以想不

2014-02-11 00:17:30

dll动态库与lib静态库的优劣选择。

第一次自己写有很多个工程的程序,虽然之前研究过一些动态库的相关内容,但是以前只亲手写过使用loadlibrary调用的纯c语言的动态库,没有动态链接过c++的类,因此对dll这东西还是有些恐惧的,所以开始的时候我的工程是由几个LIB工程,几个纯C DLL工程和一个EXE工程组成的(DLL工程也静态链接了LIB工程产生的LIB文件,EXE通过LoadLibrary来调用DLL)。但是编写过程中我逐渐

2014-02-10 23:57:46

隐性类型转换运算符重载,比较罕见又有用的玩意!

假如你写了一个类MyObject 并且有一个该类的对象object:MyObject object;你现在想把一个指针赋值给object,很简单大家都知道重载赋值运算符=号可以达到这个目的class MyObject{void operator=(XXX* a){ .......}};那么反过来呢,如果想把object赋值给某个指针poi

2014-02-10 23:28:59

这里有编译好的VTK下载,为不想花时间编译的朋友提供方便

http://download.csdn.net/detail/a63140180/4203607  要说明的是编程环境必须用VS 2008编译时必须选择Release,否则链接不上。不会链接LIB库的同鞋请百度一下。

2012-11-19 19:34:53

Tips:Free Image 读取GIF图像,参数选择

首先读取GIF为多帧位图:FIMULTIBITMAP *pGIFImage=FreeImage_OpenMuiltiBitmap(format,filepath,0,1,0,GIF_PLAYBACK);一开始最后一个参数我选择选择的是GIF_DEFAULT。后来发现读取的GIF图大小参差不齐,且很多帧图片只读取了画面中的一部分其余为空白。后来在英文网站上发现了一些只言片语,参数

2012-08-18 09:32:47

搞了几天的Freetype,发现某些教程真是害死人啊,小字体变粗问题终于解决了。终于达到notepad的水准了。

小字体得用FT_LOAD_MONOCHROME|FT_LOAD_NO_AUTOHINTING的方式加载Glyph,这一点是肯定的。加载字体为1bit的位图,关键就在于获取这个位图上的每一位的方式假设横轴坐标为X,纵轴为Y很多教程上写的是:buffer[y* ftFace->glyph->bitmap.pitch + x/8] & (0xC0 >> (x% 8))这个方式异常

2012-08-17 22:43:07

22世纪自然语言编程

壬戌之秋,七月既望,苏子与客泛舟游于赤壁之下。清风徐来,水波不兴。举酒属客,诵明月之诗,歌窈窕之章。少焉,月出于东山之上,徘徊于斗牛之间。白露横江,水光接天。纵一苇之所如,凌万顷之茫然。浩浩乎如冯虚御风,而不知其所止;飘飘乎如遗世独立,羽化而登仙。于是饮酒乐甚,扣舷而歌之。歌曰:“桂棹兮兰桨,击空明兮溯流光;渺渺兮予怀,望美人兮天一方。”客有吹洞箫者,倚歌而和之。其声呜呜然,如怨如慕,如泣如诉

2012-05-06 00:55:40

hadoop的配置以及Eclipse编程

hadoop集群把我配置得要吐血,从各种无厘头的问题的出现到疯狂无脑搜索问题的解决方案,青春一点一点地被虚度。好吧废话不说,以下是我总结的配置步骤: 1, 装Linux的时候将机群每台机器都配置成不同的机器名为 hostname1,hostname2,………. 每台机器上都有个同名的用户,最好有管理员权限方便操作,选一台比较可靠的机器作为主机,以后的操作都在主机上进行。(以下规定主机名叫m

2011-11-20 20:36:38
勋章 我的勋章
    暂无奖章