上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: etc/fstab文件的作用 记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。/etc/mtab文件的作用:先看它的英文是: This changes continuously as the file /proc/mount changes. In other words, when filesystems are mounted and unmounted, the change is immediately reflected in this file. 记载的是现 阅读全文
posted @ 2014-03-26 09:44 義丨往昔灬miller 阅读(633) 评论(0) 推荐(0) 编辑
摘要: #define swap(x,y) {(x)=(x)+(y); (y)=(x)-(y); (x)=(x)-(y);}void swap(int i, int offset){ int temp; temp = a[offset]; a[offset] = a[i]; a[i] = temp; } 阅读全文
posted @ 2014-03-19 14:48 義丨往昔灬miller 阅读(167) 评论(0) 推荐(0) 编辑
摘要: C++中rand()范围[0,RAND_MAX]1.生成整数随机数,ab均为整数,且[a,b)---rand()%(b-a)+a[a,b]---rand()%(b-a+1)+a(a,b)---rand()%(b-a-1)+a+1(a,b]---rand()%(b-a)+a+1记住一点:rand()%(b-a)+a生成的[a,b)间的整数,根据[a,b]=[a,b+1),(a,b)=[a+1,b),(a,b]=[a+1,b+1),就能推导出上面的结果了。2生成浮点数随机数,ab为整数或浮点数,且a[0,1]---rand()*1.0/RAND_MAX[a,b]---rand()*1.0/RAND 阅读全文
posted @ 2014-03-19 14:46 義丨往昔灬miller 阅读(648) 评论(0) 推荐(0) 编辑
摘要: scanf()函数释疑(上)一、序言scanf()函数的控制串的使用例1.#include "stdio.h"int main(void){int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d,%d,%d\n",a,b,c);return 0;}运行时按如下方式输入三个值:3□4□5 ↙(输入a,b,c的值)3,4,5(printf输出的a,b,c的值)(1)&a、&b、&c中的&是地址运算符,分别获得这三个变量的内存地址。(2)" 阅读全文
posted @ 2014-03-19 14:41 義丨往昔灬miller 阅读(298) 评论(0) 推荐(0) 编辑
摘要: har*a,b;等价于char*a;charb;而不等价于char*a;char*b;所以写成char*a,b;更不容易引起歧义。 阅读全文
posted @ 2014-03-19 14:40 義丨往昔灬miller 阅读(292) 评论(0) 推荐(0) 编辑
摘要: http://www.bianceng.cn/Programming/C/200705/327.htm (以下不全,去此网址看)数组作为存放同类数据的集合,给我们在程序设计时带来很多的方便,增加了灵活性。但数组也同样存在一些弊病。如数组的大小在定义时要事先规定,不能在程序中进行调整,这样一来,在程序设计中针对不同问题有时需要3 0个大小的数组,有时需要5 0个数组的大小,难于统一。我们只能够根据可能的最大需求来定义数组,常常会造成一定存储空间的浪费。我们希望构造动态的数组,随时可以调整数组的大小,以满足不同问题的需要。链表就是我们需要的动态数组。它是在程序的执行过程中根据需要有数据存储就向系统 阅读全文
posted @ 2014-03-19 14:39 義丨往昔灬miller 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。2)typedef是在编译时处理的。它在自己的作用域内给一个已经存在的类型一个别名,但是You cannot use the typedef specifier inside a function definition。3)typedef int * int 阅读全文
posted @ 2014-03-19 14:36 義丨往昔灬miller 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.当然是使用yum安装最直接,一共会安装3个东东tftp.i386tftp-server.i386xinetd.i386[root@localhost CentOS]# yum -y install tftp*2.安装完后可以使用rpm命令查看[root@localhost CentOS]#rpm -qa | grep tftptftp-server-0.49-2.el5.centostftp-0.49-2.el5.centos3.正式使用之前需要修改一下配置[root@localhost CentOS]# vi /etc/xinetd.d/tftp# default: off# descr 阅读全文
posted @ 2014-03-19 14:35 義丨往昔灬miller 阅读(357) 评论(0) 推荐(0) 编辑
摘要: typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);-----------------------------------------------------------------------------此处由于加了typedef自定义了一个新类型sighandler_t,所以第二行的函数原型看起来顺眼多了,形式跟int func(char c, int i)无异,但是如果看不懂typedef语句,这两句话仍然是噩梦。要理解typedef,只要记住一句话就差不多了,那就 阅读全文
posted @ 2014-03-19 14:34 義丨往昔灬miller 阅读(1313) 评论(0) 推荐(1) 编辑
摘要: SElinux以及防火墙的关闭关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式 在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux#--------------------------------------------------------------- 阅读全文
posted @ 2014-03-19 14:33 義丨往昔灬miller 阅读(136) 评论(0) 推荐(0) 编辑
摘要: void (*p)()是一个指向函数的指针,表示是一个指向函数入口的指地变量,该函数的返回类型是void类型。它的用法可参看下例:例如:有一返加void值的函数swap,(swap用来交换两个数)void (*p)(); /*定义指向函数的指针变量p*/p=swap; /*使指针变量p指向函数max*/(*p)(a,b); /*通过指针变量p调用函数max*/它等价于:swap(a,b)void *p()是一个指针型函数,它的函数名为p,返回了一个指针,因为是void,这个指针没有定义类型,所以返回的是一个通用型指针。给你举一个例子:#includeint *max(int *p);void 阅读全文
posted @ 2014-03-19 14:32 義丨往昔灬miller 阅读(2713) 评论(2) 推荐(0) 编辑
摘要: 在Ubuntu、centos中有如下几个文件可以设置环境变量1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。立即生效source /etc/profile 或者 . /etc/profile (有空... 阅读全文
posted @ 2014-03-19 14:31 義丨往昔灬miller 阅读(2468) 评论(0) 推荐(1) 编辑
摘要: =================linux zip命令==========================zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/... 阅读全文
posted @ 2014-03-19 14:30 義丨往昔灬miller 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在ubuntu中由于禁用了root用户,默认情况下会把安装系统时建立的用户添加到sudoers中。但在redhat和centos中并没有把任何root用户之外的用户默认的添加到sudoers之中。这样我们在执行sudo 命令时就会出现xxx is not in the sudoers file. T... 阅读全文
posted @ 2014-03-19 14:29 義丨往昔灬miller 阅读(175) 评论(0) 推荐(0) 编辑
摘要: http://www.cnpythoner.com/post/2.htmlpython中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package一样,将多个.py文件组织起来,以便在外部统一调用,和在内部互相调用呢?答案是有的。主要是用到python的包的概念,python__init__.py在包里起一个比较 阅读全文
posted @ 2014-03-19 14:28 義丨往昔灬miller 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页