c++
文章平均质量分 55
xbt746
c ,postgre,ArcGis开发,数据生产,oracle
展开
-
什么时候会用到拷贝构造函数?
1-什么时候会用到拷贝构造函数? 2-什么时候有必要手动写拷贝构造函数?1-什么时候会用到拷贝构造函数? 当任何你想复印东西的时候,而不管东西被复印成什么样子。即任何你想利用一个已有的类实例给另一个类实例赋值时,这种赋值可能是显式的,也可能是隐式的显式:classa_1=class_2;隐式:函数的形参有用到类对象却没有用引用或传址技术时 函数的返回值是一个对象转载 2008-03-07 12:05:00 · 816 阅读 · 0 评论 -
linux下likely和 unlikey
节自《Linux Kernel Development》 2nd , 第二章 (书可以在http://elinux.cn下载) Branch Annotation The gcc C compiler has a built-in directive that optimizes conditional branc转载 2012-10-08 10:14:19 · 1040 阅读 · 0 评论 -
centos/redhat yum错误
TypeError: Parsing primary.xml error: Start tag expected, '当遇到这样错误时候,也许是libxml2的版本过低更新zlib和libxml2试试原创 2012-08-15 14:28:16 · 1300 阅读 · 0 评论 -
Wince 路径
<br />Wince没有相对路径,如果和windows下一样的相对路径,都到mydevice下了,搞死人啊,搞了两天原创 2011-03-19 01:01:00 · 1058 阅读 · 0 评论 -
lvalue and rvalue(转)
<br />Lvalues and Rvalues<br />An object is a region of storage that can be examined and stored into. An lvalue is an expression that refers to such an object. An lvalue does not necessarily permit modification of the object it designates. For example, a c原创 2011-01-31 14:27:00 · 2647 阅读 · 2 评论 -
valgrind过滤不需要的信息
<br />最近因项目需要,需要对现有程序进行内存检查。找到了valgrind工具<br /> <br />valgrind是gnu提供。在现有环境(cent-os 5.5)的光碟下,已经有了安装包,直接 rpm -i 就可以进行安装<br /> basis options<br />-h 不用讲了,肯定是帮助吗<br /> <br />还有一些常规命令,不解释...................<br /> <br /> <br />--help-debug<br /> <br />--version原创 2011-01-25 14:57:00 · 2119 阅读 · 0 评论 -
多工程下unicode和多字节
字符集属性需要统一变更,不然就会链接错误。很简单,一个工程多字节,一个工程unicode ,没有问题才是奇迹使用stlport时候要在工程里配置属性下c/c++下的语言把将wchar_t视为内置类型关掉原创 2008-08-26 13:09:00 · 1017 阅读 · 0 评论 -
一道算法题的学习
问题描述如下: 有2.5亿个整数(这2.5亿个整数存储在一个数组里面,至于数组是放在外存还是内存,没有进一步具体说明); 要求找出这2.5亿个数字里面,不重复的数字的个数; 另外,可用的内存限定为600M; 要求算法尽量高效,最优;一个高手的解答:用一个bit表示一个数是否存在,32bit中无符号整数有4G个,共需4G bits,每个字节8 bits,需要4G/8 = 512M字节1,申请原创 2008-07-18 09:11:00 · 459 阅读 · 0 评论 -
字节端顺序
introduction to Endianness 字节端介绍by Christopher Brown and Michael BarrCopyright ? 2002 by CMP Media, LLC. All rights reserved.Which is the most convenient end on your system? The choices are big转载 2008-04-09 16:27:00 · 1148 阅读 · 0 评论 -
以char*内存模式转换到double
这两天遇到一个问题,就是从数据库获得二进制数据,如何转换成指定类型信息。到现在明白了,其实二进制数据就是数据的内存表达。无论是double还是int,他们的表示都是放在内存内。而数据库以char*的结果返回,自己就迷糊了,总在想如何将char*通过一些运算变换到int,double。殊不知其实这个 char*数组就是double存储的地方。reinterpret_cast,利用最不推荐的转换进行转原创 2008-04-08 11:47:00 · 790 阅读 · 0 评论 -
浮点数转换到16进制字符串
这几天一直在弄postgre的数据写入,特别是几何数据的写入。在几何数据的写入过程中,可以有多种通过WKB,TEXT都是可以的。先觉得,通过Text建立会比较慢,因为要用到geometryfromtext,与把数据转换成文本再让数据库进行转换,不如自己进行转换成 WKB形式的第一段的难点就是将double类型转换成十六进制字符串 ,就是将64bit转换成16进制字符串表示。首先学习了IEEE754原创 2008-03-31 17:41:00 · 5152 阅读 · 0 评论 -
Direct学习3:CreateVertexBuffer
在环境初始化后,我们要做到就是画简单图形了HRESULT CreateVertexBuffer( UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, HANDLE* pSharedHandle);此函数是用来创建一段VertexBuffer的,就是在D3D原创 2008-03-17 16:24:00 · 3837 阅读 · 0 评论 -
引用工程里的引用库问题
最近写一个程序,分几个工程,有一个工程A引用了一个静态库B,本省也为静态库输出A。当启动工程引用工程A时候,总是报错误,说工程A里引用的静态库B的函数没有实现。弄了一下午怎么也没有弄明白是怎么回事。后来瞎弄,不知道什么时候在启动工程里把同样的静态库引用了,就好了。后来想想,可能在启动工程里没有这个函数实现的细节,没有写到OBJ信息里吧。东西一多,麻烦自然来啊原创 2008-03-06 17:37:00 · 463 阅读 · 0 评论 -
libssh2的windows下编译
下载libssh2 1.4.3版本source在http://slproweb.com/products/Win32OpenSSL.html 下载windows下的openssl可用版本,选择完整版本,这样有include修改libssh下的win32目录下config.mkOPENSSLINC=C:\OpenSSL\includeOPENSSLLIB=C:\OpenSSL原创 2012-11-29 10:39:19 · 4576 阅读 · 0 评论