- 博客(16)
- 资源 (2)
- 收藏
- 关注
转载 UTF-8编码规则
UTF-8编码规则(转)--------------------UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。
2014-03-27 10:15:07 663
转载 关于socket阻塞与非阻塞情况下的recv、send、read、write返回值
1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是 0接收到数据大小,特别:返回值 2、阻塞模式与非阻塞模式下write的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞write返回值没有区分,都是 0发送数据大小,特别:返回值 3、阻塞模式下read返回值 非阻塞模式下read返回值 0
2014-03-26 18:19:36 647
转载 Linux下Sed的应用
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下
2013-11-14 15:17:46 565
转载 Shift命令的使用
shift命令的使用: 对于某个命令行参数,其参数个数可以不固定,但是可以通过$*或$@进行循环操作。若用户要求Shell在不知道变量个数的情况下,还能逐个处理参数,也就是在$1之后是$2,$2之后是$3。在未运行shift命令之前$1是可用的,当使用shift命令之后,原来的$2会变成$1,并且原有的$1变得不可用,通过$#命令获得的参数个数也会少1。 示例如下:
2013-11-13 15:33:57 1120
转载 shell编程中的输入参数处理
shell编程中的输入参数处理首先来了解一些shell脚本中的特殊参数:$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$ 脚本运行的当前进程I D号$! 后台运行的最后一个进程的进程I D号$@ 与$ #相同,但是使用时加引号,并在引号中返回每个参数$? 显示最后命令的退出状态。0表示没
2013-11-13 15:02:10 1752
转载 使用getopts处理shell中的输入参数
使用getopts处理shell中的输入参数在编写shell脚本中,经常要处理一些输入参数,在上一篇文章中已经有了一个简短的介绍,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。 getopts用于处理用户输入参数,举例说明使用方法:while getopts :a:b:cdefg opt; do case $opts in
2013-11-13 15:00:36 825
转载 Linux strace命令
Linux strace命令简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ub
2013-11-04 15:31:11 549
原创 构建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 1563
转载 Linux wait() 函数
wait是等子进程,父进程wait阻塞直到子进程退出,如果没有子进程那wait直接返回错误.#include #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把
2013-09-06 18:00:34 535
转载 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 467
转载 LINUX 信号机制
LINUX 信号机制【列表】信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,
2013-07-30 15:55:00 496
转载 linux调试工具总结
linux调试工具总结 分类: LINUX“工欲善其事 必先利其器”现在将一些常见的调试工具进行一下总结. 【1】名称:MEMWATCH 功能: 1、MEMWATCH 支持 ANSI C 2、它提供结果日志纪录 3、能检测双重释放(double-free) 4、错误释放(erroneous fr
2013-07-23 15:37:17 613
原创 利用VC++实现对XML结点的更新和追加
实现功能:根据配置文件(XXXX.ini)中的内容对XML中节点进行操作,如果XML中存在与配置文件中相同的节点,则根据配置文件将XML文件中相应节点的值进行更新;如果XML文件中不存在配置文件中出现的节点,则在XML中将新节点及值进行插入操作。 ◆XML文档结构如下//----------------------------------------------------------
2010-04-15 13:30:00 1130
原创 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 2705 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 3692
原创 编写Windows系统服务进程(VS2005 C++)
Windows服务程序运行于系统的后台来处理一些系统操作,当然我们有时也希望自已能够实现系像系统服务那样对特定的程序进行操作.至于关于Windows操作系统中系统服务的详细说明,网上资料有很多了,偶也就不多写了,怕写也写不明白.写在这里的目的也是希望给自已一个记载,省得以后用到的时候找不到了.嘿嘿.在这里我通过系统服务实现了保证某应用程序一直处于运行状态这样一个简单功能:服
2009-12-14 11:34:00 2514 1
Windows网络编程(英文版)Second Edition
2010-05-21
TCP/IP协议详解:卷1协议
2010-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人