- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 C语言printf详解
C中格式字符串printf()的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项。各项的意义介绍如下: 1.类型:表示输出类型的格式字符 格式字符意义a 浮点数、十六进制数字和p-计数法(C99A
2011-06-29 20:43:00 826
原创 getpeername(),getsockname(),listen(),gettickcount()
1.getpeername()得到连接上来的客户端信息。2.getsockname()得到本地的socket信息。3.windows下listen设置为somaxconn时最多同时能连200个客户端。4.gettickcount的执行速度很快比自己写的函数快一千万次40几毫秒,自己的函数要200多毫秒。
2011-06-29 20:35:00 850
原创 奇怪问题绑定和监听127.0.0.1把网络禁用还是可以成功。当网络断开时accept不会返回错误。网络再次连上时还能正常工作。
奇怪问题绑定和监听127.0.0.1把网络禁用还是可以成功。当网络断开时accept不会返回错误。网络再次连上时还能正常工作。无论当网络绑定的什么地址断开时所有的连接都被关闭,监听的套接字除外。
2011-06-28 20:18:00 1510 1
原创 vector,map,list,queue区别
1。vector (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话,有一个重新分配更大空间,然后拷贝的性能开销.2。deque (小片的连续,小片间用链表相连,实际上内部有一个map的指针,因为知道类型,所以还是可以使用[],只是速度没有vector快)快速的访问随机的元素,快速的在开始和末
2011-06-28 20:16:00 19910 1
原创 枚举和宏的区别
枚举常量与宏的区别主要有几点:1。枚举常量是实体中的一种,但宏不是实体;2。枚举常量属于常量,但宏不是常量;3。枚举常量具有类型,但宏没有类型,枚举变量具有与普通变量相同的诸如作用域、值等性质,但宏没有,宏不是语言的一部分,它是一种预处理替换符。枚举类型主要用于限制性输入,例如,某个函数的某参数只接受某种类型中的有限个数值,除此之外的其它数值都不接受,这时候枚举能很好地解决这个问题。能用枚举尽量用
2011-06-27 20:36:00 3734 1
原创 mysql中char,varchar,text区别个人总结
具体对这三种类型的说明不做阐述可以查看mysql帮助文档。char的总结: char最大长度是255字符,注意是字符数和字符集没关系。可以有默认值,尾部有空格会被截断。varchar的总结: varchar的最大长度65535是指能存储的字节数,其实最多只能存储65532个字节,还有3个字节用于存储长度。注意是字节数这个和字符集有关系。一个汉字字符用utf8占用3字节,用g
2011-06-23 20:32:00 51375 1
原创 lib和dll中全局变量的链接性及用法总结
今天在公司干完活后思考了lib和dll的链接性,然后做了测试,发现和我想象的不大相同,具体总结如下:lib: lib中的全局变量在链接它的单元中是可以通过extern访问到的,但是链接它的单元如果定义了一个相同的全局变量那么lib中的全局变量将被忽略,而且不会出现重复定义的错误。lib中的函数则不相同如果链接它的单元有了相同的函数就会发生重复定义。在lib的cpp中定义一个静态的变量会被所有用到这
2011-06-23 20:17:00 4947
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人