- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 ubuntu11.04 中文设置、samba服务器安装使用等
一、root设置: ubuntu安装后默认是没有开启root用户的,只有一个自己设置的用户,如果想使用root用户设置如下:使用自己设置的账号登陆系统输入:sudo passwd然后按照提示设置一个新密码。(注:在输入密码时是没有*号之类的任何显示,实际是已经输入了,输入后回车就可以了)。新设置的密码就是root密码,就可以使用root账户登录了。二、中文环境的设置:
2012-04-15 20:39:40 1901
原创 数组名和指针
数组名不是指针,数组名可以理解为一个地址常量,比如:int a=1; 其中1是一个常量,a是一个变量。而数组就相当于这里的1;所以数组名是不能像指针一样进行++之类操作的。如果一个函数以数组作为形参时如:void text(char a[]);那么在函数体内,数组就失去了本身的意义而变成了一个指针变量。所以在函数体内就可以像指针一样操作该变量了。
2012-03-20 23:20:17 312
原创 变量交换内容不使用第三方变量总结
[1]:算术运算加减法:void change(int *a,int *b){ *a=*b-*a; *b=*b-*a; *a=*b+*a;}分析:a的地址空间b的地址空间初始值*a*b第一步*b-*a*b第二步*b-*a*b-(*b-*a)即
2012-03-19 23:38:21 405
原创 哈弗曼编码C语言实现
//************************************//本程序演示内容如下://1.哈弗曼编码[最优二叉树,采用顺序存储结构]//2.二级指针使用//3.函数内部使用malloc注意//zping 2012-3-17//************************************#include #include #i
2012-03-19 23:26:37 993
原创 单向链表C语言实现
//************************************//本程序演示内容如下://1.根据输入创建一个单链表//2.显示单链表//3.在单链表的任意位置插入一个节点//4.在单链表的任意位置删除一个节点//zping 2012-3-14//************************************#include #i
2012-03-19 23:22:05 508
原创 常见几种排序总结
//************************************//本程序演示内容如下://1.常见几种数据排序总结//2.main参数使用//3.数组指针函数使用//zping 2012-3-13//************************************#include//冒泡法://第一轮:从倒数第1,2两个比较
2012-03-19 23:17:59 371
原创 结构体对齐问题详解
在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列,而不是简单地顺序排列,这就是内存对齐。内存对齐的原因:1)某些平台只能在特定的地址处访问
2012-03-19 22:52:10 607
原创 C语言变量类型和存储分配
程序内存从地地址到高地址一般分为代码段、数据段和堆栈段。代码段用来存放执行代码的一块内存区域,该区域的大小在程序运行前就已经确定,并且内存区域属于只读,其中可能包含一些只读的常数变量如字符串变量等。数据段分为静态存储区[包括初始化数据区和未初始化数据区]和堆,堆可以在运行时可由程序员动态分配,如调用malloc函数分配内存调用free释放内存等,堆在分配内存时时往上增长,大小不固定。堆栈段也称为栈
2012-03-19 22:41:01 2900
原创 RAM和ROM区分
一、概念:1.RAM:Random Access Memory,即随机存取存储器,掉电之后数据便会丢失,比如计算机的内存。2.ROM:Read Only Memory,即只读存储器,掉电之后数据可以保持。二、分类:1.RAM分为静态RAM【Static RAM \ SRAM】和动态RAM【Dynamic RAM \ DRAM】。SRAM由触发器(几个MOS管)构成,数据
2012-03-19 22:36:38 1096
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人