- 博客(43)
- 收藏
- 关注
原创 dd if 使用
备份mbrdd if=/dev/sda of=/backup/mbr.img bs=512 count=1还原mbr dd if=/backup/mbr.img of=/dev/sda bs=446 count=1还原分区表,跳过mbrdd if=/backup/mbr.img of=/dev/sda bs=66 skip=446 count=1
2014-02-28 16:34:52
1848
原创 函数的概述
为什么需要函数避免了重复性操作有利于程序的模块化什么叫函数逻辑上:用于完成特定任务的程序代码的自包含单元物理上:能够接收数据【当然也可以不接受数据】能够对接受的数据进行处理能够将数据处理的结果返回【当然也可以不返回任何值】如何定义函数函数的返回值 函数的名字(函数的形式参数){函数体}函数定义的本质是详细描述函数之所以能够实现
2013-09-02 22:14:38
570
原创 二维数组的使用
#include int main (void){//对二维数组进行初始化int a[3] [4] = { {1, 2, 3, 4}{5, 6, 7, 8}{9, 10, 11, 12}}//输出二维数组的值int i, j;for (i=0, i
2013-09-02 20:55:27
472
原创 在for循环中使用数组
#include #define SIZE 10#define PAR 72int main (void){ int index,score[SIZE]; int sum = 0; float average; printf ("Enter %d golf scores: \n",SIZE); for (index = 0; ind
2013-08-07 21:30:35
1133
转载 不同进制之间的转换的各种方法
不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,则我们常说的是:1双袜子。生活
2013-07-28 22:09:58
1887
原创 基本输出函数printf()4种用法
1、printf ("字符串\n");2、printf ("输出控制符" ,输出参数);3、printf ("输出控制符1,输出控制符2......",输出参数1,输出参数2....);4、printf ("输出控制符,非输出控制符",输出参数);输出控制符如:%d,%f, %ld, %c,%lf,%x......
2013-07-27 22:02:02
1383
转载 使用 IRPStackSize指定I/O 请求数据包 (IRP) 中的堆栈位置的数目
IRPStackSize 可指定 Windows 2000 Server 所使用的 I/O 请求数据包 (IRP) 中的堆栈位置的数目。对于某些传输、MAC 驱动程序或文件系统驱动程序,您可能必须增加此数目。每个堆栈为各个接收缓冲区使用 36 字节的内存。此值在以下注册表位置设置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanman
2013-07-21 00:37:24
2163
转载 Diskless / remote boot with Open-iSCSI
Diskless / remote boot with Open-iSCSIContents [hide]1 Background2 Creating initrd2.1 Preparing initrd2.2 Creating initrd with cpio3 Configuring tftp server4
2013-07-20 17:11:15
1273
原创 字符串的格式化输入与输出
#include #include //提供strlen ()函数原型#define DENSITY 62.4 //人的密度(单位是:英镑/每立方英尺)int main (void){ float weight, volume; int size, letters; char name [40]; printf ("a");
2013-07-20 14:17:24
785
原创 如何使用scanf编写出高质量代码
1、使用scanf之前,最好先使用printf提示用户以什么样的方式来输入2、scanf尽量不要使用非输入控制符,尤其是不要用\n4、应该编写代码对用户的非法输入做适当的处理,示例代码char ch;while ((ch=getchar()) != '\n') continue;
2013-07-19 23:57:16
837
原创 C语言-转义序列
/* escape.c -- 使用转义字符 */#include int main (void){ float salary; printf ("\aEnter you desired monthly salary: "); printf (" $_______\b\b\b\b\b\b\b\"); scanf ("%f",&salary);
2013-07-19 22:30:49
1220
原创 C内置运算符sizeof
/* typesize.c -- 输出类型的大小*/#include int main (void){/*c99类型大小提供一个%zd说明符*/ printf ("Type int has a size of %u bytes.\n",sizeof (int)); printf ("Type char has a size of %u bytes.\n",siz
2013-07-19 22:18:28
793
原创 打印浮点值
/* showf_pt.c -- 以两种方式显示浮点值*/#include int main (void){ float aboat = 32000.0; double abet = 2.14e9; long double dip = 5.32e-5; printf ("%f can be written %e\n",aboat,aboat);
2013-07-19 22:04:57
946
原创 非打印字符-转义序列
转义序列序列意义 \a 警报(ANSI C) \b退格 \f走纸 \n换行 \r回车 \t水平制表符 \v垂直制表符 \\反斜杠(\) \'单引号(‘
2013-07-19 21:37:16
967
原创 使用字符:char类型
char类型用于存储字母与标点符号之类的字符,但在技术实现上char 却是整数类型,这是因为char类型实际存储的是整数而不是字符。为了处理字符,计算机使用一种数字编码,用特定的整数表示特定的字符,美国最常用的编码是ASCII编码,标准的ASCII编码值的范围从0到127,只需7位即可表示。
2013-07-19 21:22:27
1265
转载 Ubuntu Linux系统下安装使用搜狗输入法
在Ubuntu Linux系统下安装使用搜狗输入法。其实是利用的是搜狗的词库,中间的apt-get下载时间比较久,慢慢等~~ ./configure --prefix=/usr 是要安装的文件夹,如果想安装在其它文件夹下,则可以用 --prefix=/home/hare2/Pinyin 这里hare2是你的用户名,Pinyin文件夹如果不存在,则会新建一个。 ./co
2013-07-16 13:25:20
858
原创 Ubuntu linux-gcc安装与编译
安装#sudo apt-get install build-essential编译#sudo gcc abc.c -o abc //编译,输出abc文件名的执行文件
2013-07-15 16:00:03
667
原创 C语言-什么是N进制
生活中用到的进制一周七天——七进制一年十二个月——十二进制一小时六十分——十六进制电脑中的数据——二进制什么叫进制 进制就是逢几进一 我们说N进制实际就是逢N进一我们计算机只识别二进制人类最习惯使用的是十进制为了实际需要 又建立了八进制和十六进制C语言规定八进制前面加0,十六进制前加0x或0X,十进制前什么都不加在汇
2013-07-14 23:07:46
1478
原创 C语言数据类型
基本数据类型整数 整型 ——int (4个字节) 长整型——long int (2个字节) 短整型——short int (8个字节)浮点数【实数】 单精度浮点数——float (4个字节) 双精度浮点数——double (8个字节)字符 单个字符——char
2013-07-13 23:14:17
1064
原创 使用字符:char类型
char类型用于存储字符字母和标点符号之类的字符。但在技术实现上char却是整数类型,这是因为char类型实际存储的是整数而不是字符。char response;char itable, latan; /* 创建3个char变量 */ char grad = 'A'; /* 单引号中的一个字符是C的一个字符变量,编译器遇到‘A’时会将其转换为相应的编码值,其中单引号是必不可
2013-07-13 22:09:02
955
原创 C语言-解一元二次方程
#include #include int main (void){ int a =1; //变量赋值int b =2;int c =1;double delta;double x1;double x2;delta = b*b - 4*a*c;if (delta > 0){x1 = (-b + sqrt(delta)) / (
2013-07-13 21:22:52
1165
原创 Ubuntu 12.04 Linux-network-manager卸载方法
Ubuntu 12.04使用network-manager掉线解决方法,由于ubuntu12.04的network-manager与networking存在冲突,会导致一些网络问题,解决最佳方案就是卸载。卸载命令#sudo apt-get purge network-manager#sudo ifup eth0修改网络配置#sudo vi /etc/network/in
2013-07-13 18:01:14
5361
2
原创 打印short、long、long long和unsigned类型数
/* print2.c ——printf()的更多属性 */#include int main (void){ unsigned int un = 3000000000; /* int为32位 */ short end = 200; /* 和short为16位的系统 */ long big = 65537; lon
2013-07-11 23:44:07
4666
原创 C程序中显示八进制数和十六进制数
/* bases.c ——以十进制、八进制和十六进制形式输出100 */#include { int x = 100; printf ( "dec= %d; octal = %0; hex = %x\n",x, x, x); printf (" dec = %d; octal = %#0; hex = %#x\n ",x, x, x); return 0;
2013-07-09 22:31:17
912
原创 C的数据类型关键字
C的数据类型关键字原来的K&R关键字C90关键字C99关键字intsigned_Boollongvoid_Complexshort _Imaginaryunsigned char float double int
2013-07-08 21:52:58
712
原创 C语言数据和C
rhodium.c程序/* rhodium.c——用金属衡量您的体重*/#include int main (void){ float weight; /* float 浮点变量类型 */ float value; printf (" Are you worth your weight in rhodium?\n ");
2013-07-08 21:15:03
741
原创 C语言的关键字和保留字符
C语言的关键字列表autoenumrestrictunsignedbreakexternreturnvoidcasefloatshortvolatilecharforsignedwhileconstgotosizeof_Boolcontinueifstatic
2013-07-07 22:24:50
1149
原创 C程序多个函数
two_func.c程序/* two_fu.c ——在一个文件中使用两个函数 */void butler (void); /* ISO/ASNI C函数原型 ,原型是一种声明的形式,用于告诉编译器您正在用一个特殊的函数,它指明了函数的属性*/int main (void){ printf (" I will summon the butler function.
2013-07-07 22:12:31
1343
原创 使C程序可读的技巧
#include Int main(void) /* converts 2 fathoms to feet */ ——使用注释{ int feet, fathoms; ——选用的意义的名字 ——使用空行 fathoms=2; feet=6*fathoms
2013-07-07 21:04:04
724
原创 一个简单C程序的结构
简而言之,一人简单的标准C程序该使用下面的格式:#include int main (void){ statements return 0;}
2013-07-07 20:51:11
690
原创 C语言概述-C语言的一个简单实例
C语言的一个简单实例程序清单 first.c程序——————————————————————————————————————————————————————————————#includeint main (void) /* 一个简单的 C程序 */{ int num;
2013-07-07 00:12:11
690
原创 计算机工作基本原理
CPU-中央处理单元:担负着绝大部分的计算工作RAM-随机访问存储器:作为一个工作区来保存程序文件DISK-永久存储器:即使在关机的情况下,也能记下程序和文件、各种外围设备CPU工作很简单,它从内存中获取一个指令并执行该指令,然后从内存中获取下一指令并执行,CPU有单独的小工作区,该工作区由若干个寄存器(registers)组成,每个寄存器可以保存一个数。一个寄存器保存下一条指
2013-07-06 23:15:13
833
原创 C语言的优缺点
优点1、强大的控制结构(自顶向下的规划、结构化编程、模块化设计)2、快速3、紧凑的代码-程序更小4、可移植到其它计算机(程序经过很少改动或不经修改就可以在其它系统上运行)缺点1、C在表达方面的自由会增加风险,龙其是对指针的使用,意味着可能会犯非常难以追踪的编程错误。2、C的简结性与其丰富的运算符相结合,使其可能会编写出极难理解的代码,称为“Obfuscated
2013-07-06 22:56:55
734
转载 如何设置Windows 7使用域账号自动登录
背景在很多应用场合(例如演示用PC)都需要设置Windows使用特定的账号自动登录。在Windows域中的PC缺省不允许设置自动登录,但是可以通过修改注册表的方式设置PC使用Windows域账号进行自动登录。 准备工作建立注册表设置文件,例如文件autologon.reg,内容如下: Windows Registry Editor Version 5.00 [HKE
2013-07-06 17:55:10
6381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人