本文只讲述typeid这个操作符,呃 ,它确实是一个操作符,类似于 sizeof 操作符。
在将该操作符之前,不得不提的是
RTTI(Run-Time Type Identification,运行时类型识别),其实就是说在运行期得到对
象的实际的类型。这立刻使我们想到了
“可以通过基类的指针和引用可以指向实际的派生类型”。啊哦,答对了,这就是typeid
这个强大操作符所做的事...
分类:
编程语言 时间:
2014-05-07 05:58:26
阅读次数:
350
来源:点击打开链接
可以模拟过,不过练习这个题的目的是学习stl中的bitset,一个神奇的二进制容器.
和vector/MAP等容器一样,bitset具备stl库函数的几乎所有特性,同时加入了一些自己的东西,对二进制处理十分便利,尤其是在找零和找一的方面.
ps:遍历的话,bitset默认是从后往前遍历的.所以不要自己再倒过来了.
一些库函数及用法的实例:
典型的bitset初...
分类:
其他好文 时间:
2014-05-07 04:36:52
阅读次数:
331
最近看了一些架构方面的资料,但是发现基础知识都不怎么牢固,接下来的一段时间,我会定期总结基础知识。
一、数据类型
1、整型
数据类型
存储空间
说明
取值范围
TINYINT
1字节
非常小的整数
带符号值:-128~127
无符号值:0~255
SMALLINT
2字节
较小的整数
带符号值:-32768~32767
...
分类:
移动开发 时间:
2014-05-06 22:40:17
阅读次数:
561
oracle11G则可以获取数据库Date类型的时分秒而oracle10G无法获取的原因...
分类:
数据库 时间:
2014-05-06 19:29:07
阅读次数:
355
这种题一看,立马就会想到递归,但直接递归的代价太大了,当字典里的单词长度很小,而单词长度很长时,肯定会超时的。再仔细想一下,是不是每次递归验证都是有必要的呢?如果从i位置开始已经被验证为不行了,那么其他递归分支走到这个位置的时候就不用走了,因为肯定是死胡同。想到了打表,把不行的位置记录下来,速度显著提高。
下面说一点实现的事情,记录一个位置行不行,用map最简单直接,查找速度也快。每次选择步长的...
分类:
其他好文 时间:
2014-05-06 19:19:47
阅读次数:
253
最近需要在一个jsp页面上面遍历出多个图片,平时做的比较多的是stringinteger等类型的遍历,图片是二进制的与原来常用的类型有很大的不同。BBFSeal.javapublicclassBBFSeal{privateBlobcontent;privateStringid;privateStringname;privateBBFUseruser;privateBlobp_w_picpathSe..
分类:
Web程序 时间:
2014-05-06 17:51:09
阅读次数:
301
XenServer定义了一个名为存储库(SR)的容器来描述存储虚拟磁盘映像(VDI)的特定存储目标。VDI是包含虚拟磁盘内容的磁盘抽象。在许多SR类型中均支持VDI。XenServerSR具有对本地连接的IDE、SATA、SCSI和SAS驱动器和远程连接的iSCSI、NFS、SAS和光纤通道的内置支持,因而非常灵活。S..
分类:
其他好文 时间:
2014-05-06 17:24:01
阅读次数:
535
Oracle常用函数1、NVL()函数语法:NVL(expr1,expr2)含义:如果expr1的计算结果为null值,则NVL()返回expr2。如果expr1的计算结果不是null值,则返回expr1.expr1和expr2可以是任意一种数据类型。如果expr1与expr2的结果皆为null值,则NVL()返回null。返回值类型:字符型、日期型..
分类:
数据库 时间:
2014-05-06 17:22:42
阅读次数:
530
前一篇文章我们看到了Golang标准库中log模块的使用,那么它是如何实现的呢?下面我从log.Logger开始逐步分析其实现。其源码可以参考官方地址1.Logger结构首先来看下类型Logger的定义:typeLoggerstruct{
musync.Mutex//ensuresatomicwrites;protectsthefollowingfields
prefixs..
分类:
其他好文 时间:
2014-05-06 17:10:28
阅读次数:
1024
#2.bool类型和const类型bool类型const限定符const与#define结构体内存对齐bool类型逻辑型也称布尔型,其取值为true(逻辑真)和false(逻辑假),存储字节数在不同编译系统中可能有所不同,VC++中为1个字节。声明方式:boolresult;result=true;可以当作整数用(true一般为1,fa..
分类:
其他好文 时间:
2014-05-06 16:25:36
阅读次数:
331