模板与泛型编程--重载与函数模板引言: 函数模板可以重载:可以定义有相同名字但参数数目或类型不同的多个函数模板,也可以定义与函数模板有相同名字的普通非模板函数。 但是,声明一组重载函数模板不保证可以成功调用它们,重载的函数模板可能会导致二义性。一、函数匹配与函数模板如果重载函数中既有普通函数又有函数模板,确定函数调用的步骤如下:1.为这个函数名建立候选函数集合,包括: a.与被调用函数名字相同的任...
分类:
编程语言 时间:
2014-05-26 04:34:12
阅读次数:
317
在Qualnet里添加了一个应用层协议,编译完全通过,但在运行时总是在63s内存读取错误。可以肯定是路由表更新处指针调用错误了.为了定位错误,最可靠的办法就是使用VS进行调试。但按照官方手册设置调试时,却出现了如下错误信息:
'qualnet.exe': Loaded 'C:\snt\qualnet\5.0\bin\qualnet.exe', Symbols loaded.
'qualnet....
分类:
Web程序 时间:
2014-05-26 04:11:21
阅读次数:
438
今天往工程里添加Log.h和Log.cpp这用来打印log的文件时, 编译报错误.
Log.cpp里的一些函数调用func1(), func2(), funcXXX()找不到实现, 可是那些函数明明在公共的接口库xxx.h和xxx.cpp里有声明和实现啊, 函数包含也没有问题.
问题排查 --> xxx.h里的函数声明都是static的, 很奇怪, 经对比, 只是我这个项目里这样, 其它项目...
分类:
其他好文 时间:
2014-05-26 03:58:26
阅读次数:
192
一、编译环境的准备 yum install gcc yum install gcc-c++ libstdc++-devel yum install zlib-devel二、源码包准备wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gzwget http://memcached.googlecode.com/files/me...
分类:
系统相关 时间:
2014-05-26 03:38:01
阅读次数:
375
在解决方案找到TestCpp项目,打开其属性=》C/C++ =》预处理器==》预处理器定义, 添加“CC_ENABLE_BOX2D_INTEGRATION=1”, 修改“CC_ENABLE_CHIPMUNK_INTEGRATION=0”, 打开libExtensions项目同样找到预处理器定义, 添加“CC_ENABLE_BOX2D_INTEGRATION=1” , 删除“CC_ENABLE_CH...
分类:
其他好文 时间:
2014-05-26 03:37:38
阅读次数:
242
说明:
******一个被volatile关键字修饰的变量可能会被意想不到的改变,本意就是“易变的”。
******对于被volatile修饰的变量,当编译器在编译的时候不会去假设该变量的值
******对于被volatile修饰的变量,当优化器优化时,必须每次都小心的重新读取该变量的值,而不能使用寄存器里的备份。
使用volatile关键字的几种情况:
******第一种情况:...
分类:
编程语言 时间:
2014-05-24 14:36:58
阅读次数:
235
编译器错误消息:CS0016:未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727
\TemporaryASP.NETFiles\root\9b70b3a1\3eb1115f\App_Code.aez6e3ev.dll”--
“拒绝访问。”产生...
分类:
其他好文 时间:
2014-05-24 10:25:53
阅读次数:
217
内核编译# make ARCH=arm menuconfig# make -j5 ARCH=arm
CROSS_COMPILE=arm-linux-gnueabihf- uImage modules内核安装到ROOTFS# cp
${WORK_DIR}/linux-sunxi/arch/arm/bo...
分类:
其他好文 时间:
2014-05-24 10:19:51
阅读次数:
307
1.
@property的参数说明ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1>
strong:强指针引用的对象,在生命周期内不会被系统释放 在OC中,对象默认都是强指针2>...
分类:
移动开发 时间:
2014-05-24 10:06:26
阅读次数:
392
Sqoop提供的--fields-terminated-by选项可以支持指定自定义的分隔符,但是它只支持单字节的分隔符,对于我们特殊的需求:希望使用双字节的“|!”,默认的是不支持的。Sqoop在进行每一次的导出任务时,都会调用codegen,生成一个java文件,并编译打包成一个jar,供MapR...
分类:
其他好文 时间:
2014-05-24 09:51:25
阅读次数:
287