Basic knowleage
lanmolei814
这个作者很懒,什么都没留下…
展开
-
字节序问题--大端法小端法
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和Li转载 2013-07-23 23:16:42 · 582 阅读 · 0 评论 -
Debian Linux tftp服务器配置
Debian Linux tftp服务器配置的内容。我用的系统环境是debian 5.0。首先,安装tftp客户端和服务端,因为debian5.0默认下是不安装的sudo apt-get install tftp tftpd然后,安装xinetd,因为默认下用的是openbsd-inetd ,而tftp需要xinetd这个网路管理的背景程式的支持sudo apt-转载 2015-05-13 10:51:18 · 1309 阅读 · 0 评论 -
text段、data段(堆和栈)和bss段
转一、程序的内存分配1.1个由C/C++编译的程序占用的内存分为以下几个部分 1>栈区(stack)——由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2>堆区(heap)——一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,转载 2014-10-27 23:34:47 · 3641 阅读 · 0 评论 -
浮点数在计算机中存储方式
任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。浮点数数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double转载 2015-03-22 18:22:56 · 543 阅读 · 0 评论 -
原码, 反码, 补码 详解
例子:unsigned char val=-1;val的取值为255。说明:假设char 为8比特,在计算机系统中,数值一律用补码来表示和存储计算机中,有符号数用补码(按位取反加1)表示,其最高位表示符号(0正1负);-1的补码(1111 1111)对应的无符号数就是255,无符号类型中所有比特都用来存储值,所以上例中val的值为255.本篇文章讲解了计算机的原转载 2015-01-04 22:52:28 · 609 阅读 · 0 评论 -
ASCII码表
国际上普遍采用ASCII编码(American Standard Code for Information Interchange)。美国信息交换标准代码是一种用于信息交换的美国标准代码。7位字符集广泛用于代表标准美国键盘上的字符或符号。通过将这些字符使用的值标准化,ASCII允许计算机和计算机程序交换信息。ASCII字符集是与ANSI字符集中的前面128个(0-127)字符相同。ASCI转载 2014-12-24 22:23:23 · 504 阅读 · 0 评论 -
IP地址分类以及C类IP地址的子网划分
国际规定:把所有的IP地址划分为 A,B,C,D,E A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的。因此 A类地址的范围其实是从1-126之间。 如:10.0.0.1,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。转换为2进制来说,一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地转载 2014-08-06 11:29:15 · 8131 阅读 · 0 评论 -
Visio画UML用例图只需八步轻松实现
本节和大家学习一下如何Visio画UML用例图,UML用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作。UML用例图简介首先看一下UML用例图的概念,它主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户转载 2014-08-28 16:34:52 · 7146 阅读 · 0 评论 -
getaddrinfo()函数详解
1. 概述IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrin转载 2013-10-23 18:13:04 · 522 阅读 · 0 评论 -
探索gethostbyname
开篇先说一下,在它的manpage里面,有这么一句话:引用The gethostbyname*() and gethostbyaddr*() functions are obsolete. Applications should use getaddrinfo(3) and getnameinfo(3) instead.这是因为gethostbyname只能处理ipv4请求(经转载 2013-10-23 18:06:42 · 2675 阅读 · 1 评论 -
Linux系统中设置保护眼睛的工作区背景色
buntu下和Windows的设置有些差别,上网找了一下,结果如下:RGB:204,232,207 颜色代码: #cce8cf设置之后就可以得到了保护眼睛颜色的淡绿色工作区。 Windows系统下的方法以前博文有所介绍,同步如下:按鼠标"右键",选择"属性",然后选择外观(appearance)-高级(advanced),然后在项目(items)那栏选窗口(wind转载 2015-07-02 16:47:06 · 3386 阅读 · 0 评论