`
文章列表
用CVS进行 checkout时的连接错误 2401 failed: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. 原因可能是防火墙屏蔽了2401端口, 修改一下防火墙设置就好了。
系统panel里附带的程序太少,想添加自己想要运行的程序。但是在linux的桌面环境中不想windows新建快捷方式那么容易。 因为最麻烦的是要自己输入Command。 首先 1. 在桌面上点击右键 2. 选Create Launcher 3.  填入程序名name 和 comment自己想加注释。 系统根据输入的名字自动搜索找到匹配的执行的command列表,如果找到选一个就好了。 4. 右键panel, 选Add new item, Launcher, 点 Add 后把刚才新建的图标拖入new item下的空白部分。 如果知道命令command的话也可以直接在panel中Add new ...
code: int foo[256]; 和 int *bar; bar = (int *)malloc(256*sizeof(int)); foo 和 bar 功能上是相同的定义一个array。 foo被当成一个指针,bar作为一个数组. C甚至不检查数组的界限。 两者不同之处是foo分配的内存会自动回收,当它所在的函数运行结束时,而bar的内存空间只有在使用free函数时才被释放。 还有什么不同的吗? 欢迎大家来补充
    同其它变量一样,数组也可以作函数的参数。数组元素只能作函数实参,且同其它变量的用法没有区别。    我们已经知道,数组元素要通过数组名和相应的下标一个个地引用,而数组名可以作函数的实参和形参。当数组作为函数参数时,调用函数中的实参数组只是传送该数组在内存中的首地址,即调用函数通知被调函数在内存中的什么地方找到该数组。在前面我们已经知道了函数参数的值传递方式,调用函数向被调函数传递数据地址的方式,称之为函数参数的引用传递。    对于函数参数的引用传递,除传送数组名外,调用函数还必须通知被调函数:数组有多少个元素。所以,有数组参数的函数原型的一般形式为:    类型说明符 函数名 ...
传递变量名,传递指针,传递引用。 author: ZJ 07-12-5 Blog: http://zhangjunhd.blog.51cto.com/ 下面介绍3种函数参数传递方式。 1.将变量名作为形参和实参 在这种情况下传给形参的是变量的值。传递是单向的,即如果在执行函数期间形参的 ...
第一篇 C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i); printf("%s",s); printf("the number is %d ,string is:%s", i, s);    一个简单的可变参数的C函数      先看例子程序。 ...
1. configure组件注意事项   一般在configure的配置中很少用到 uses interface (外部规格元素)。 常见的都是定义provides interface, 然后用“=”与相关的provider想关联(配线)。但如果定义了uses interface, 也同样需要用“=”与相关的user(内部)或provider(外部)想关联(配线)。   因为nesC 有三种配线陈述: endpoint1=endpoint2:( 赋值配线) 任何连接包括一外部规格元素。这些有效地使两规格元素相等。设S1是endpoint1的规格要素,S2是endpoint2的规格要素 ...
int数据类型的位数为16位,short int数据类型的位数也是16位。而long int的位数为32位,可用来存储比较大的整数。 short int 和 long int可以缩写为short 和 long。              C语言中的整型数据类型int、short int 和 long int   名称 全称类型说明符 缩写类型说明符       位数                     范围 整型 int int 16位      -32768至+32767  无符号整型 unsigned int  unsigned 16位 0 至 65,535  ...
结构(struct)      结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。     1. 结构说明和结构变量定义     在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它类型的变量一样, 在使用结构变量时要先对其定义。     定义结构变量的一般格式为:      struct 结构名      {           类型 变量名;           类型 变量名;           ...      } 结构变量;     结构名是结构的标识符不是变量 ...
常量是在程序运算过程中不变的量。     常量在程序中经常直接出现,如123、3.14159、‘a’、“computer”,此时只要求它们符合相应类型数据的表示方法。相应于各种数据类型,有整型常量、浮点型常量、字符型常量及字符串常量。     常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现。     格式:#define标识符常量     由用户命名的标识符是符号常量名。作为符号常量名,一般大写。一旦定义,在程序中凡是出现常量的地方均可用符号常量名来代替。     对使用了符号常量的程序在编译前会以实际常量替代符号常量。     例2—5求圆的面积 ...
在struct, union, 和 enum 的定义中tag name是可选项. 比如struct definition 使用typedef并忽略tag: typedef struct { ... } T; 这样完全没有错误,但是如果使用self-referential structures包含了他自己的pointers. 例如: struct list_node { ... struct list_node *next; }; 这样定义了个名为list_node的struct. 如果使用typedef 并不用 tag: typedef struct { . ...
  1. 基本解释   typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。   在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。   至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。   1、typedef的最简单使用          typedef long byte_4;   给已知数据类型long起个新名字,叫byte_4。   2、 typedef与结构结合使用          ty ...
如果有表达式 a = i++  它等价于 a = i ; i = i + 1;        如果有表达式 a = ++i  它等价于   i = i + 1; a = i;        1 首先两者的区别是:前者是先赋值,然后再自增;后者是先自增,后赋值        2 ++i和i++都是分两步完成的。因为++i 是后面一步才赋值的,所以它能够当作一个变量进行级联赋值,++i = a =b,即 ++i 是一个左值(可被寻址的值);i++ 的后面一步是自增,不是左值。(2的两步分解与左右值的因果关系只是我的直觉,对错还待考证)        3  ++i 和i++ 的使用,一般来说在 ...
联       合(union) 1. 联合说明和联合变量定义     联合也是一种新的数据类型, 它是一种特殊形式的变量。     联合说明和联合变量定义与结构十分相似。其形式为:      union 联合名{           数据类型 成员名;           数据类型 成员名;           ...      } 联合变量名;     联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型 和不同长度的变量。     下例表示说明一个联合a_bc:      union a_bc{ int i; ...
/*    * Functions hton16 and hton32 convert the host    * representation of integer numbers into the network    * representation as defined in "Trivial Internet Protocol",    * section 2.1.    * ntoh32 and ntoh16 are reverse functions to hton32 and hton16.    *    * Adjust the following def ...
Global site tag (gtag.js) - Google Analytics