- 博客(13)
- 资源 (18)
- 收藏
- 关注
转载 Linux epoll模型
转载自:http://www.cppblog.com/Khan/archive/2008/04/02/46013.htmlhttp://www.xmailserver.org/linux-patches/nio-improve.htmlLinux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方
2011-12-20 17:20:08 647
转载 fscanf和fgets
首先要对fscanf和fgets这两个文件函数的概念有深入的了解,对于字符串输入而言这两个函数有一个典型的区别是: fscanf读到空格或者回车时会把空格或回车转化为/0(字符串结束符)而fgets函数则把空格(回车在下文解释)作为字符接收。 有这样一个例子:char str[13];scanf("%s",str); 如果输
2011-12-16 20:51:16 5469
转载 socket INADDR_ANY 监听0.0.0.0地址 socket只绑定端口让路由表决定传到哪个ip
socket INADDR_ANY 监听0.0.0.0地址 socket只绑定端口让路由表决定传到哪个ip其中INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。一般情况下,如果你要建立网络服务器,则你要通知服务器操作系统:请在某地址 xxx.xxx.xxx.xxx上的某端口 yyyy上进行侦听,并且把侦听到的数据包发送给
2011-12-16 18:12:40 4877 1
转载 后台服务器经典面试题
1, 使用Linux epoll模型,水平触发模式(Level-Triggered);当socket可写时,会不停的触发socket可写的事件,如何处理?2, 从socket读数据时,socket缓存里的数据,可能超过用户缓存的长度,如何处理? 例如,socket缓存有8kB的数据,而你的缓存只有2kB空间。3, 向socket发送数据时, 可能只发送了用户缓存里的一半,如何处理?例如,需
2011-12-15 20:08:07 8674
转载 汉字hash问题(转)
由于常常要和汉字处理打交道,因此,我常常受到汉字编码问题的困扰。在不断的打击与坚持中,也积累了一点汉字编码方面的经验,想和大家一起分享。 一、汉字编码的种类 汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。 1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。它是一个简化字的编码规范,当然也包括其他
2011-12-15 16:42:25 6653
转载 MySQL Order By语法
MySQL Order By keyword是用来给记录中的数据进行分类的。MySQL Order By Keyword根据关键词分类ORDER BY keyword是用来给记录中的数据进行分类的。MySQL Order By语法SELECT column_name(s)FROM table_nameORDER BY column_name注意:
2011-12-13 16:08:13 742
转载 Mysql编码处理
当一个Mysql连接请求从客户端传来的时候,服务器认为它的编码是character_set_client,然后会根据character_set_connection把请求进行转码,从character_set_client转成character_set_connection,然后更新到数据库的时候,再转化成字段所对应的编码如果使用了set names指令,那么可以修改charact
2011-12-13 15:15:16 1548
转载 mysql的字符串函数(转)
注意:如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); ->
2011-12-12 19:11:47 596
原创 mysql group by
select address,count(*) as num from table1 group by a,b,c,d order by num desc limit 10; 查找表中a,b,c,d字段相同的记录的address和条数,取最多的10条记录insert into table2 select concat(concat(cid,''),LPAD(concat(pid,'')
2011-12-12 17:40:03 481
原创 scanf使用注意点
scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d之间有逗号,在输入数据时也要加逗号,如果去掉逗号,输入时就不用逗号,而用空格,tab键或回车键将各个数据隔开
2011-12-10 13:55:51 572
转载 UDP 程序设计
UDP Server程序1、编写UDP Server程序的步骤 (1)使用socket()来建立一个UDP socket,第二个参数为SOCK_DGRAM。 (2)初始化sockaddr_in结构的变量,并赋值。sockaddr_in结构定义: struct sockaddr_in { uint8_t sin_len; sa_family_t si
2011-12-06 16:19:44 512
转载 深入理解C/C++数组和指针
C语言中数组和指针是一种很特别的关系,首先本质上肯定是不同的,本文各个角度论述数组和指针。一、数组与指针的关系数组和指针是两种不同的类型,数组具有确定数量的元素,而指针只是一个标量值。数组可以在某些情况下转换为指针,当数组名在表达式中使用时,编译器会把数组名转换为一个指针常量,是数组中的第一个元素的地址,类型就是数组元素的地址类型,如:int a[5]={0,1,2,3,4}; 数
2011-12-06 13:57:07 497
转载 sprintf函数的用法
自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buff
2011-12-06 10:41:39 420
淘宝物料id大全-免费分享
2021-12-29
Linux+C函数库参考手册.chm(包含socket,io操作)
2011-08-12
鼠标点击程序VC实现,可用于游戏或测试用途
2009-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人