- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 文件格式之PNG格式详解
PNG的文件结构对于一个PNG文件来说,其文件头总是由位固定的字节来描述的:十进制数137 80 78 71 13 10 26 10十六进制数89 50 4E 47 0D 0A 1A 0A其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文件当做文本文件来处理。文件中剩余的部
2014-03-09 20:40:06 1899
转载 Linux之文件的特殊权限SUID,SGID,SBIT详解
大家都知道文件和目录的权限最常见的有三个.可读(r)..可写(w)..可执行(x)..它们的级别分别是4..2..1..我们有时也会发现有些文件所属主的权限上带有一个s的标志位.目录的所属组上也带有s标志位.很多人不理解这是为什么....下面我们举例来看一下... #ls -l /usr/bin/passwd -rwsr-xr-x 1 root root
2014-03-06 15:59:29 927
转载 C语言之const修饰符
const在C语言中算是一个比较新的描述符,我们称之为常量修饰符,即就是说其所修饰的对象为常量。当你代码中想要设法阻止一个变量被改变,那么这个时候可以选择使用const关键字。在你给一个变量加上const修饰符的同时,通常需要对它进行初始化,在之后的程序中就不能再去改变它。可能有的人会有一个疑问,我们不是有在C中有预处理指令#define VariableName VariableValu
2014-03-05 22:32:27 1201
转载 C语言之三联符
考察如下 C 程序:??=includeint main()??你可能看着会觉得很奇怪, 然而这却是一段合法的 C 程序, 我在 vc2008 中尝试编译并成功.实际上, 三联符序列就是以 ?? 开头的三个字符, 用来对某个其它字符进行指定替换, 替换规则如下表:三联符替换??=#??/\??’^
2014-03-05 21:45:41 2674
原创 unsigned无符号数减法问题
今天一个QQ群里有人扔出一段代码:#include float sum_elem(float a[],unsigned length){ int i; float result = 0; for(i=0;i<=length-1;i++){ //printf("test\n"); result+=a[i];} return result;}
2014-03-04 16:32:57 15242
转载 static在C和C++中的用法和区别
static主要有三个作用: (1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数前两种C和C++都有,第三种仅在C++中有,下面分别作以下介绍:一、局部静态变量 在C/C++中, 局部变量按照存储形式可分为三种auto, static, register。其中register不常用到,下面主要说说auto和static的区别。
2014-03-02 23:36:25 736
转载 FTP协议分析
根据是使用Port模式还是Passive模式,FTP使用不同的TCP端口号,在详细描述FTP前,我们来简单讨论一下TCP端口号的一些基本概念。TCP使用端口号来标识所发送和接收的应用,端口号可以帮助TCP来分离字节流并且帮相应字节传递给正确的应用程序。 TCP端口号可以是半永久的和暂时的。服务器端监听在半永久的端口上来让客户端访问。客户端使用暂时的端口在本地标识一个对话,客户端端口只在使用
2014-03-01 14:00:16 1008
DevComponents.DotNetBar2.dll
2011-06-01
netsvc
2008-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人