自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

转载 UTF-8编码规则

UTF-8编码规则(转)--------------------UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。

2014-03-27 10:15:07 650

转载 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值

1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 0接收到数据大小,特别:返回值 2、阻塞模式与非阻塞模式下write的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞write返回值没有区分,都是 0发送数据大小,特别:返回值 3、阻塞模式下read返回值 非阻塞模式下read返回值 0

2014-03-26 18:19:36 634

转载 Linux下Sed的应用

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下

2013-11-14 15:17:46 550

转载 Shift命令的使用

shift命令的使用:     对于某个命令行参数,其参数个数可以不固定,但是可以通过$*或$@进行循环操作。若用户要求Shell在不知道变量个数的情况下,还能逐个处理参数,也就是在$1之后是$2,$2之后是$3。在未运行shift命令之前$1是可用的,当使用shift命令之后,原来的$2会变成$1,并且原有的$1变得不可用,通过$#命令获得的参数个数也会少1。 示例如下:

2013-11-13 15:33:57 1096

转载 shell编程中的输入参数处理

shell编程中的输入参数处理首先来了解一些shell脚本中的特殊参数:$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$ 脚本运行的当前进程I D号$! 后台运行的最后一个进程的进程I D号$@ 与$ #相同,但是使用时加引号,并在引号中返回每个参数$? 显示最后命令的退出状态。0表示没

2013-11-13 15:02:10 1729

转载 使用getopts处理shell中的输入参数

使用getopts处理shell中的输入参数在编写shell脚本中,经常要处理一些输入参数,在上一篇文章中已经有了一个简短的介绍,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。 getopts用于处理用户输入参数,举例说明使用方法:while getopts :a:b:cdefg opt; do    case $opts in

2013-11-13 15:00:36 812

转载 Linux strace命令

Linux strace命令简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ub

2013-11-04 15:31:11 532

原创 构建Xerces-C++开发环境

Environment:Xerces-C++ 2.8.0  http://xerces.apache.org/xerces-c/download.cgiMicorsoft Visual Studio 2010.要想利用xerces-C++对xml进行操作,除了利用visual stuido建立工程文件外还需要将操作xml文件时将所依赖的Xerces-C++头文件信息和链接库对V

2013-10-14 18:09:19 1516

转载 Linux wait() 函数

wait是等子进程,父进程wait阻塞直到子进程退出,如果没有子进程那wait直接返回错误.#include #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把

2013-09-06 18:00:34 522

转载 Linux GCC常用命令

Linux GCC常用命令1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年

2013-08-02 16:19:50 458

转载 LINUX 信号机制

LINUX 信号机制【列表】信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,

2013-07-30 15:55:00 486

转载 linux调试工具总结

linux调试工具总结 分类: LINUX“工欲善其事 必先利其器”现在将一些常见的调试工具进行一下总结. 【1】名称:MEMWATCH 功能:    1、MEMWATCH 支持 ANSI C    2、它提供结果日志纪录    3、能检测双重释放(double-free)    4、错误释放(erroneous fr

2013-07-23 15:37:17 602

原创 利用VC++实现对XML结点的更新和追加

实现功能:根据配置文件(XXXX.ini)中的内容对XML中节点进行操作,如果XML中存在与配置文件中相同的节点,则根据配置文件将XML文件中相应节点的值进行更新;如果XML文件中不存在配置文件中出现的节点,则在XML中将新节点及值进行插入操作。 ◆XML文档结构如下//----------------------------------------------------------

2010-04-15 13:30:00 1090

原创 Windows XP 64Bit配置IIS6.0应用程序

 关于如何在64BitOS上面如何配置IIS6.0Web应用程序,查了一些资料,看得都有些迷糊了,本来就对IIS的了解不多嘛,汗ING。。。IIS 6.0 可支持 32 位和 64 位两种模式。但是,IIS 6.0 不支持在 64 位版本的 Windows上同时运行这两种模式。ASP.NET 1.1 只在 32 位模式下运行。而 ASP.NET 2.0 在 32 位或 64位模式下

2010-04-06 14:47:00 2687 1

转载 [Share]windows 2003 x64 iis6 的32bit 和64bit

IIS 6.0 可支持 32 位和 64 位两种模式。但是,IIS6.0 不支持在 64 位版本的 Windows 上同时运行这两种模式。ASP.NET 1.1 只在 32 位模式下运行。而 ASP.NET2.0 在 32 位或 64 位模式下都可以运行。因此,如果想要同时运行 ASP.NET 1.1 和 ASP.NET 2.0,必须在 32位模式下运行 IIS。

2010-04-06 09:31:00 3640

原创 编写Windows系统服务进程(VS2005 C++)

Windows服务程序运行于系统的后台来处理一些系统操作,当然我们有时也希望自已能够实现系像系统服务那样对特定的程序进行操作.至于关于Windows操作系统中系统服务的详细说明,网上资料有很多了,偶也就不多写了,怕写也写不明白.写在这里的目的也是希望给自已一个记载,省得以后用到的时候找不到了.嘿嘿.在这里我通过系统服务实现了保证某应用程序一直处于运行状态这样一个简单功能:服

2009-12-14 11:34:00 2488 1

Windows网络编程(英文版)Second Edition

Welcome to Network Programming for Microsoft Windows, Second Edition! The second edition covers the same topics as the first edition and even more as well. This book primarily focuses on the Winsock network programming technology. In particular, we've added a chapter on writing high-performance, scalable Winsock applications and a chapter devoted to Winsock programming in the C# programming language using the exciting new .NET Application Frameworks library. In addition, we've completely updated the chapter on the Windows Service Provider Interface (SPI), and we cover additional protocols (such as IPv6 and reliable multicasting) and reveal functionality that is new to Windows XP. This book covers a wide variety of networking functions available in Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, Windows XP, and Windows CE. The majority of the text covers intermediate and advanced networking topics, but we retooled the Winsock section so that it is more accessible to programmers of all levels.

2010-05-21

TCP/IP协议详解:卷1协议

译者序 前言 第1章 概述 第2章 链路层 第3章 IP:网际协议 第4章 ARP:地址解析协议 第5章 RARP:逆地址解析协议 第6章 ICMP:Internet控制报文协议 第7章 Ping程序 第8章 Traceroute程序 第9章 IP选路 第10章 动态选路协议 第11章 UDP:用户数据报协议 第12章 广播和多播 第13章 IGMP:Internet组管理协议 第14章 DNS:域名系统 第15章 TFTP:简单文件传送协议 第16章 BOOTP: 引导程序协议 第17章 TCP:传输控制协议 第18章 TCP连接的建立与终止 第19章 TCP的交互数据流 第20章 TCP的成块数据流 第21章 TCP的超时与重传 第22章 TCP的坚持定时 第23章 TCP的保活定时器 第24章 TCP的未来和性能 第25章 SNMP:简单网络管理协议 第26章 Telnet和Rlogin:远程登录 第27章 FTP:文件传送协议 第28章 SMTP:简单邮件传送协议 第29章 网络文件系统 第30章 其他的TCP/IP应用程序 附录A tcpdump程序 附录B 计算机时钟 附录C sock程序 附录D 部分习题的解答 附录E 配置选项 附录F 可以免费获得的源代码 参考文献 缩略语

2010-05-21

空空如也

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

TA关注的人

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