07 2015 档案

摘要:1 unsigned int i=3;2 cout 2 #include 3 int main(void) 4 { 5 char a[1000]; 6 int k = 0; 7 for (; k 2 3 int main(void) 4 { 5 unsigned a = 10; 6... 阅读全文
posted @ 2015-07-29 17:25 balingybj 阅读(6201) 评论(0) 推荐(1)
摘要:在计算机内,定点数有3种表示法:原码、反码和补码所谓原码就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码表示法规定:正数的补码与其原码相同;负数的补码是在其反... 阅读全文
posted @ 2015-07-29 11:34 balingybj 阅读(2346) 评论(0) 推荐(0)
摘要:1 //假设硬件平台是intel x86(little endian) 2 3 typedef unsigned int uint32_t; 4 void inet_ntoa(uint32_t in) 5 { 6 char b[18]; 7 ... 阅读全文
posted @ 2015-07-27 22:58 balingybj 阅读(2961) 评论(0) 推荐(0)
摘要:大小端不是由系统决定的,而是由底层硬件决定的。 大小端问题主要涉及的是非单字节非字符串外的其余数据的表示和传递,如short型、int型等。大端和小端有其各自的优势。我们知道计算机正常的内存增 长方式是从低到高(当然栈不是),取数据方式是从基址根据偏移找到他们的位置,从他们的存储方式可以看出,大端存 阅读全文
posted @ 2015-07-27 20:02 balingybj 阅读(2288) 评论(0) 推荐(0)
摘要:头文件#include 函数实现templateInputIterator find (InputIterator first, InputIterator last, const T& val){ while (first!=last) { if (*first==val) retu... 阅读全文
posted @ 2015-07-27 10:05 balingybj 阅读(26277) 评论(0) 推荐(1)
摘要:transform函数的作用是:将某操作应用于指定范围的每个元素。transform函数有两个重载版本:transform(first,last,result,op);//first是容器的首迭代器,last为容器的末迭代器,result为存放结果的容器,op为要进行操作的一元函数对象或sturct... 阅读全文
posted @ 2015-07-26 22:23 balingybj 阅读(16626) 评论(0) 推荐(2)
摘要:将一个string转换成大写或者小写,是项目中经常需要做的事情,但string类里并 没有提供这个方法。自己写个函数来实现,说起来挺简单,但做起来总让人觉得不方便。打个比方:早上起来想吃个汉堡,冰箱里有生牛肉,有面粉,也有微波炉, 是可以自己做的,但是实在是太费事,没几个人愿意做。但是,打个电话给肯... 阅读全文
posted @ 2015-07-26 22:09 balingybj 阅读(67862) 评论(3) 推荐(1)
摘要:1。map简介map是一类关联式容器,它是模板类。关联的本质在于元素的值与某个特定的键相关联,而并非通过元素在数组中的位置类获取。它的特点是增加和删除节点对迭代器的影响很小,除了操作节点,对其他的节点都没有什么影响。对于迭代器来说,不可以修改键值,只能修改其对应的实值。2。map的功能自动建立Key... 阅读全文
posted @ 2015-07-26 12:00 balingybj 阅读(2390) 评论(0) 推荐(0)
摘要:Pair类型概述pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同1.定义(构造):1 pair p1; //使用默认构造函数2 pair p2(1, 2.4); //用给定值初始化 3 pair p1= make_pair(5,6); // 用make_pair构... 阅读全文
posted @ 2015-07-26 11:05 balingybj 阅读(4552) 评论(0) 推荐(0)