数百种 Windows 软件的免费替代品列表

http://blog.chinaunix.net/u/3204/showart_233901.html

2010-03-29 18:21:00

阅读数:1035

评论数:0

NETSTAT命令详解

netstat netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,在我的计算机上执行netstat后,其输出结果为: Active Internet connections (w/o servers) Proto Rec...

2010-03-29 18:11:00

阅读数:1159

评论数:0

vim 有趣命令

xp 交换两个字符位置 ddp 上下两行调换 J 上下两行合并 dG 删除所有行 d$ 从当前位置删除到行尾 y$ 从当前位置复制到行尾, 如果要粘贴到其他地方 p 就可以了 :ab string strings 例如 ":ab usa United States of America&...

2010-03-29 17:59:00

阅读数:1034

评论数:1

Linux中自动运行程序

1.开机启动时自动运行程序   Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如...

2010-03-29 17:57:00

阅读数:761

评论数:0

用Ethereal协议分析系统介绍 && Ethereal支持的常用协议端口号

【用Ethereal协议分析系统介绍】 Ethereal是一个开放源码的网络分析系统,也是是目前最好的开放源码的网络协议分析器,支持Linux和windows平台。Ethereal起初由Gerald Combs开发,随后由一个松散的Etheral团队组织进行维护开发。它目前所提供的强大的协议分析功...

2010-03-29 17:51:00

阅读数:1676

评论数:0

位域和sizeof 2

1) 如果相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将紧邻前一个字段存储,直到不能容纳为止;2) 如果相邻位域字段的类型相同,但其位宽之和大于类型的sizeof大小,则后面的字段将从新的存储单元开始,其偏移量为其类型大小的整数倍;3) 如果相邻的位域字段的类型不同...

2010-03-29 17:35:00

阅读数:810

评论数:0

位域和sizeof

为什么打印出来的结果是不一样的,unsigned   field3给定不同的位字段打印出来的值不一样,而且既然声明为unsigned   field3为什么按%d打出来还是-4?而sizeof(struct   BitField)的值始终是8,我是在gcc下测试的.         #includ...

2010-03-29 17:13:00

阅读数:935

评论数:0

linux core文件机制

在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制--------------------------------- 1)使用ulimit...

2010-03-29 16:26:00

阅读数:918

评论数:0

Linux下程序的Profile工具

from http://hujw0710.blog.163.com/blog/static/8797282200952324755785/ 我们在写程序,特别是嵌入式程序的时候,通常需要对程序的性能进行分析,以便程序能够更快更好地运行,达到实时(real-time)的目的。如果程序很大,分析起来就...

2010-03-29 16:22:00

阅读数:5633

评论数:0

动态分配二维数组的若干方法

动态分配二维数组的若干方法           动态分配二维数组,方法很多,在这里我说一下我想到的。针对二维数组两     个维的不同,可用不同的方法处理。         一、两维都固定:           这种是最简单,如下:             //   ...

2010-03-25 00:00:00

阅读数:716

评论数:0

C++上机试验的源码--多维的动态对象数组

#include using namespace std;//点坐标类class Point{    int x,y;                        //点坐标public:    Point(void)    {       x=y=0;    }    Point(int xi...

2010-03-22 11:08:00

阅读数:748

评论数:0

vim 的初始配置

** 启用vim的功能 ** Vim的功能特性要比vi多得多,但大部分功能都没有缺省激活。为了启动更多的 功能,您得创建一个vimrc文件。 1. 开始编辑vimrc文件,这取决于您所使用的操作系统∶ :edit ~/.vimrc 这是Unix系统所使用的命令...

2010-03-15 21:47:00

阅读数:751

评论数:0

TCP协议深入理解

TCP协议在能够发送数据之前就建立起了“连接”。要实现这个连接,启动TCP连接的那一方首先将发送一个SYN数据包。这只是一个不包含数据的数据包,然后,打开SYN标记。如果另一方同时在它收到SYN标记的端口通话,它将发回一个SYN+ACK:SYN和ACK标志位都被打开,并将ACK(确认)编号字段设定...

2010-03-12 15:54:00

阅读数:1248

评论数:0

Ethernet、Tcp、Udp等协议的数据包格式

TCP/IP协议是一个比较复杂的协议集,有很多专业书籍介绍。在此,我仅介绍其与编程密切相关的部分:以太网上TCP/IP协议的分层结构及其报文格式。我们知道TCP/IP协议采用分层结构,其分层模型及协议如下表: 应 用 层(Application)HTTP、Telnet、FTP、SMTP、SNMP传...

2010-03-12 15:42:00

阅读数:12654

评论数:1

第2章 传输层:TCP、UDP和SCTP

2.6  TCP连接的建立和终止 为帮助大家理解connect、accept和close函数并使用netstat调试TCP应用程序,我们必须了解TCP连接如何建立和终止以及TCP的状态转换图。  三路握手     下述步骤建立一个TCP连接:    1.服务器必须准备好接受外来的连接。这通过调用s...

2010-03-12 14:57:00

阅读数:1689

评论数:0

流控制传输协议与TCP协议的比较

随着网络多媒体业务的增多,传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP)的局限性日益明显,为此互联网工程任务组(Internet Engineering Task Force,IEFT)的信...

2010-03-12 14:41:00

阅读数:2042

评论数:0

RTP/RTCP/RTSP

实时传输协议(RTP,Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。传送音视频数据通常都会采用基于UDP的RTP传输,RTP为数据流提供时间信息和实现流同步。但RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制...

2010-03-12 13:55:00

阅读数:7354

评论数:0

外部连接,内部连接,源文件的组织

一、前提:1. 声明和定义  一个声明将一个名称引入一个作用域; 在c++中,在一个作用域中重复一个声明是合法的。  一个定义提供一个实体(类型、实例、函数)在一个作用域的唯一描述。 在同一作用域中不可重复定义一个实体。    类型        简单类型和复合类型:            声明:...

2010-03-11 09:37:00

阅读数:1293

评论数:0

setsockopt 设置socket 详细用法

1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BO...

2010-03-10 23:31:00

阅读数:518

评论数:0

TCP详解

具体请看 http://www.51testing.com/?uid-205133-action-spacelist-type-blog-itemtypeid-12782一、TCP协议1、TCP 通过以下方式提供可靠性:◆ 应用程序分割为TCP认为最合适发送的数据块。由TCP传递给IP的信息单位叫...

2010-03-10 22:42:00

阅读数:778

评论数:0

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