摘要: C++map的基本操作和使用Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1.map最基本的构造函数;mapmapstring;mapmapint;mapmapstring;mapmapchar;mapm... 阅读全文
posted @ 2015-07-27 18:31 KnightHwang 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sd... 阅读全文
posted @ 2015-07-24 18:46 KnightHwang 阅读(120) 评论(0) 推荐(0) 编辑
摘要: set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、... 阅读全文
posted @ 2015-07-20 11:47 KnightHwang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 本来产生随机数使用srand((unsigned)time(NULL));data=rand();就可以了,但是发现如果在很短的时间(其实rand是秒级的)会发现产生的随机相等,所以想找可以产生毫秒级随机数产生方法,最后上网搜了一下。建议再用linux产生随机数时,最好用structtimevalt... 阅读全文
posted @ 2015-07-16 15:21 KnightHwang 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 关于linux中的延时函数 应用程序:#include usleep(n) //n微秒Sleep(n)//n毫秒sleep(n)//n秒驱动程序:#include mdelay(n) //milliseconds 其实现#ifdef notdef#define mdelay(n) (\{unsign... 阅读全文
posted @ 2015-07-15 09:17 KnightHwang 阅读(3808) 评论(0) 推荐(0) 编辑
摘要: c++字符串详解(转)之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是... 阅读全文
posted @ 2015-07-14 10:47 KnightHwang 阅读(154) 评论(0) 推荐(0) 编辑