mysql的ip函数陷阱
发表于
|
分类于
数据库
简介网络编程中经常涉及到ip地址的转化,inet_ntoa、 inet_aton、inet_addr是最基本的api;
原型:in_addr_t inet_addr(const char *cp);参数:字符串,一个点分十进制的IP地址返回值:32位网络字节序的ip
原型:int inet_aton
...
STL系列四:list
发表于
|
分类于
STL
简介list是一个顺序容器,它的元素在任意位置的插入和删除操作是固定的时间,并且支持正向和逆向遍历。
list的底层实现是一个双向链表,元素存储在并不连续的内存上,通过记录相连元素的指针,来保证顺序;其实和forward_list很类似,但是forward-list更加小巧和快速。
和标准的顺序容器
...
STL系列三:forward_list
发表于
|
分类于
STL
简介forward_list是一个顺序容器,它的插入和删除操作都是固定的时间。
它的实现是一个单向链表,所有的元素存储在不相关的内存区间,顺序试根据存储在元素中关联关系得到的。
forward_list和list的区别在于,前者元素中仅仅记录了指向下一个元素的连接,后者的每一个元素同时记录了2个连接
...
STL系列二:deque
发表于
|
分类于
STL
简介deque是double-ended queue的简写,代表双向队列。它是一个顺序容器,并且可以动态的调整大小,在头部和尾部都可以进行扩展。看起来deque和vector有些类似,他们在头部和尾部进行插入、删除操作都有着很高的效率,不同的是,deque并不保证它的元素都存储在连续的内存空间,使用
...
STL系列一:array
发表于
|
分类于
STL
简介array是固定元素数量的容器,不可以动态调整容器的大小,其实就是和数组一样。
使用方法构造方式array<Elem,N> c //默认构造函数; 创建一个默认初始化的数组 //array<int, 100>并不会将元素初始化为0
array
...
mysql5.6学习-01介绍与安装
发表于
|
分类于
mysql5.6学习
MySQL学习一.MySQL版本选择
MySQL5.6以后的版本,推荐使用官方版本。
Percona:在5.6版本以后,MySQL将Percon之前优化集成到官方版本中;
MariaDB:无INNODB;且核心代码较老
MySQL在5.6以后不断重构源码,安装包越来越大,功能和性能在持续改进
二
...