自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (15)
  • 收藏
  • 关注

转载 关于 网络编程(服务端)

关于网络编程(服务端)的一些笔记  <br />针对服务器处理网络连接的几种方式,unix网络编程里给出了9种方案,并且对服务器进程/线程的开销做了一个量化的比较。从个人经验出发,觉得以下几种方式是比较实用的:<br />1.最简单的是堵塞Accept,收到连接后fork进程(unix)或创建Thread.原进程/线程继续堵塞Accept,创出来的进程线程只处理新连接上的客户请求。如果忽略创建进程/线程的开销,以及每个连接必须对应一个进程/线程的话,做成这样已经可以满足绝大部分简单的应用服务器需要了。qma

2010-08-26 18:03:00 556

转载 tcpdump 侦测网络端口数据

<br />tcpdump 侦测网络端口数据<br /><br />tcpdump采用命令行方式,它的命令格式为:<br />  tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]<br />          [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]<br />          [ -T 类型 ] [ -w 文件名 ] [表达式 ]<br />  1. tcpdump的选项介绍<br />   -a    将网络地址和广播地址

2010-08-23 17:40:00 1363

转载 Linux 下socket超时(connect超时/recv超时)

<br />Linux 下socket超时(connect超时/recv超时) 收藏 <br /> connect超时:<br />目前各平台通用的设置socket connect超时的办法是通过select(),具体方法如下:<br />1.建立socket;<br />2.将该socket设置为非阻塞模式;<br />3.调用connect();<br />4.使用select()检查该socket描述符是否可写;<br />5.根据select()返回的结果判断connect()结果;<br />6.

2010-08-23 15:16:00 1512

原创 函数、宏、内联函数

<br /> <br />函数、宏、内联函数<br /> <br />第一部分:宏<br />为什么要使用宏呢?<br />因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去执行前要保存现场并记忆执行的地址,转回后要恢复现场,并按原来保存地址继续执行。因此,函数调用要有一定的时间和空间方面的开销,于是将影响其效率。<br />【调用函数的开销】大致可分两个部分:传递参数的开销和保存当前程序上下文信息所花费的

2010-08-18 11:54:00 664

转载 线程安全和可重入

<br />       线程安全:<br />       线程安全函数:在C语言中局部变量是在栈中分配的,任何未使用静态数据或其他共享资源的函数都是线程安全的。<br />                     使用全局变量的函数是非线程安全的。<br />                     使用静态数据或其他共享资源的函数,必须通过加锁的方式来使函数实现线程安全。<br /><br />       线程安全的(Thread-Safe):<br />                   如果一

2010-08-17 16:16:00 7166

转载 可重入函数与不可重入函数

<br />可重入函数与不可重入函数<br />转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html<br />主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一<br />段代码,而返回控制时不会出现什么错误;<br />而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是

2010-08-17 16:10:00 839

转载 系统调用

<br />系统调用<br /> 目 录<br />系统调用系统调用简述宏系统调用表系统调用入口函数系统调用实现过程函数名约定系统调用号系统调用表从ptrace系统调用命令到INT 0X80中断请求的转换系统调用功能模块的初始化内核服务代码分析:mlock()主要数据结构重要常量代码函数功能分析添加新调用例子一例子二<br /><br /><br />系统调用<br /><br />    在系统中真正被所有进程都使用的内核通信方式是系统调用。例如当进程请求内核服务时,就使用的是系统调用。一般情况下,进程是

2010-08-11 09:34:00 741

转载 TCP/IP链路层

<br /> <br />TCP/IP链路层有三个目的:<br /> 1 为IP模块发送和接受IP数据报 2 为ARP模块发送ARP请求和接受ARP应答 (ARP:ARP协议主要负责将局域网中的32为IP地址转换为对应的48位物理地址,即网卡的MAC地址,比如IP地 址 为192.168.0.1网卡MAC地址为00-03-0F-FD-1D-2B。整个转换过程是一台主机先向目标主机发送包含IP地址 信息的广播数据包, 即ARP请求,然后目标主机向该主机发送一个含有IP地址和MAC地址数据包,通过mac地 址两

2010-08-05 23:13:00 480

转载 关于TCP/IP的协议

<br />简述TCP协议连接建立时3次握手的过程。根据TCP头部,说明下列3个包在连接建立过程中的次序,为什么?该连接访问的服务是什么服务?<br />0020        00 50 83 aa 46 49 3e dd 33 96 37 a3 a0 12  ...P..FI>.3.7...<br />0030   16 a0 c4 c0 00 00 02 04 05 b4 04 02 08 0a d7 9b  ................<br />0040   62 b7 00 56 4a 2a

2010-08-05 22:45:00 1058

转载 netfilter/iptables 简介--使用 netfilter/iptables 为 Linux(内核 2.4.x)配置防火墙

<br />netfilter/iptables 是与最新的 2.4.x 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器,则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。Mugdha Vairagade 将介绍 netfilter/iptables 系统、它是如何工作的、它的优点、安装和配置以及如何使用它来配置 Linux 系统上的防火墙以过滤 IP 信息包。<br />注:至少具备

2010-08-05 22:16:00 916

编译原理第6章-语义分析

编译原理第6章-语义分析

2016-11-22

poll和epoll内核源码剖析

poll和epoll内核源码剖析

2016-11-21

c语言开发实例详解

用大量经典有趣的问题来讲解C的开发,强烈推荐

2015-03-28

深入编程内幕.pdf

Visual C++作为一个功能非常强大的可视化应用程序开发工具 是计算机界公认的最 优秀的应用开发工具之一 Microsoft 的基本类库MFC 使得开发Windows应用程序比以 往任何时候都要容易 本光盘教学软件的目的就是为了让你学会在Visual C++环境下 利 用微软的基本类库MFC 开发出功能强大的Windows应用程序 在本章节的内容当中 我们 将向您介绍使用VC 开发软件需要用到的一些基本概念 使用MFC 进行编程的基本特点 以 及VISUAL C++集成开发环境提供的一系列编程辅助工具 WIZARD的使用方法 ">Visual C++作为一个功能非常强大的可视化应用程序开发工具 是计算机界公认的最 优秀的应用开发工具之一 Microsoft 的基本类库MFC 使得开发Windows应用程序比以 往任何时候都要容易 本光盘教学软件的目的就是为了让你学会在Vis [更多]

2015-03-28

C++编程指南.pdf

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我 以前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1 个读者的 建议。

2015-03-28

TCP-IP详解卷2

TCP-IP详解卷2是TCP/IP技术详解卷2

2011-09-25

TCP-IP详解卷1

TCP-IP详解卷1是TCP/IP协议详解卷1.

2011-09-25

计算机网络与因特网

计算机网络与因特网一书是计算机网络技术里的圣经

2011-09-25

Berkeley DB 资料

Berkeley DB 批量插入更新与删除用法示例 Berkeley 函数接口 Berkeley DB 由浅入深 SQL 开发人员 Oracle Berkeley DB 指南 Berkeley DB参考手册

2010-09-21

c 函数速查手册 c的标准库函数

本帮助文件由本人整理制作,内容全摘自网络,版权归实际作者所有.

2009-10-13

linux c函数速查手册

linux编程的标您可以免费的使用、分发本手册。但未经Linhan的授权许可不得擅自进行篡改、反编译,及将其全部或部分用于商业用途。 本手册受著作权法和国际公约的保护,作者保留对本手册及本声明的最终修改权。 准库函数 都可以搜到

2009-10-13

lcd ampire128x64 的使用 proteus

本资源为lcd ampire128x64 的使用,包括它的仿真,软件为proteus6 所用程序是用 keil编写,也有源码。

2009-05-17

自动控制 -20-sim

自动控制 荷兰软件20-sim的使用及课题设计,该课题设计是利用了仿真软件的控制应用试验箱

2009-04-28

autocad做的小户型平面图

小户型平面图即是平面图的设计,本作品是用AutoCAD的平面设计模块制作的平面图图1是整个小户型平面图制作的成品图,人们可以看到这个作品的整个平面设计和室内部的布局。

2009-03-14

用matlab做的小波信号变换系统

用matlab作的小波信号变换系统,利用二维小波变换实现图像压缩、图像融合和图像增强等功能。

2009-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除