- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 linux下 简单学习epoll处理海量链接
最近在 看一些关于linux C 服务器编程方面的东西,随及就涉及到了大量连接的处理的问题。我 们知道在linux下我们一般用tcp/ip协议去写简单的C/S模型的代码,经常会用到select()函数。它是用来确定一个或多个套接口状态的函数。对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息。用fd_set结构(可以google)来表示一组等待检查的套接口,可以用来实现多路复用的I/O模
2013-04-27 20:53:57 2369 1
原创 尝试探索基于Linux C的网卡抓包过程
其实想探究网卡抓包问题已经有好久了。前几天找了时间算是基本上了解了那部分的一些基本东西,在这里只是赘述罢了。抓包首先便要知道经过网卡的数据其实都是通过底层的链路层(MAC),在Linux系统中我们获取网卡的数据流量其实是直接从链路层收发数据帧。至于如何进行TCP/UDP连接本文就不再赘述(之前的一段关于web server的程序已经大概说明),直接从最关键的原始套接字( raw socket)
2013-04-11 13:32:04 5067
原创 关于C++处理1+2+......+n的新思路
对于前n项累加求和的问题,如果要求我们不能使用for . while .switch .goto.if .else.case (A>B?a:b)等一切循环语句和判断语句#include class Temp{public: Temp() { ++N; Sum += N; } static voi
2013-04-09 12:49:01 1784
转载 JAVA中用JDBC连接mysql
本文转自http://blog.chinaunix.net/uid-26359455-id-3153931.html正其好奇java怎么连接JDBC,就看到如下方法。第一步:先下载:mysql和JDBC的驱动:下载地址:http://mysql.ntu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.0.8.z
2013-04-07 23:57:32 1018
原创 关于计算字节位为1的一个问题
<!--p {margin-bottom:0.21cm; direction:ltr; color:rgb(0,0,0); text-align:justify}p.western {font-family:"Times New Roman",serif; font-size:10pt}p.cjk {font-family:"宋体","方正书宋_GBK";
2013-04-07 21:33:46 2077
原创 希尔(shell)排序简单分析
首先先说shell排序的基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2Shell排序的执行时间依赖于增量序列。好的增量序列的共同特征:① 最后一个增量必须为1;② 应该尽量避免序列中的值(尤其是相邻的值)互为倍数的情况。从时间性能上来
2013-04-06 18:41:08 1317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人