02 2011 档案

摘要://功能:在s1中如果不能找到s2,则返回"Substring is not found.\n",反之.#include <stdio.h>int find_substr(char *s1, char *s2);//函数声明void main(){ if(find_substr("C is fun","un") != -1) { printf("Substring is found.\n"); } else { printf("Substring is not found.\n"); }}int find_substr(char *s1, char *s2){ int t; c 阅读全文
posted @ 2011-02-18 23:40 hnrainll 阅读(287) 评论(0) 推荐(0)
摘要://实例4 函数的引用调用#include <stdio.h>void swap(int *x, int *y);//函数申明void main(){ int i, j;//定义两个变量 i = 12;//给变量赋初值 j = 36; printf("i and j before swapping: %d %d\n", i,j); swap(&i, &j); printf("i and j after swapping: %d %d\n", i, j);}void swap(int *x, int *y)//交换函数, 参数为两个指针变量{ int temp;//定 阅读全文
posted @ 2011-02-18 00:50 hnrainll 阅读(431) 评论(0) 推荐(0)
摘要://实例3 指针操作符#include <stdio.h>void main(){ int *p;//定义一个指针变量 int begin, end;//定义两个整形变量 begin = 10;//给变量赋初值 p = &begin;//让P指向begin end = *p;//将p指向的地址中的数据赋值给end printf("begin = %d\n", begin); printf("end = %d\n", end);} 阅读全文
posted @ 2011-02-18 00:18 hnrainll 阅读(243) 评论(0) 推荐(0)
摘要://实例2 关系和逻辑运算#include <stdio.h>void main(){ int logic; int a = 1; int b = 2; int c = 3; logic = a + b > c && b <= c;//首先计算a+b是3不大于c,为假,就不会计算后面了,输出0 printf("logic = %d\n", logic); logic = a >= b + c || b == c;//b+c是5,a是小于5的,为假;输出0 printf("logic = %d\n", logic); logic = !(a < 阅读全文
posted @ 2011-02-18 00:12 hnrainll 阅读(255) 评论(0) 推荐(0)
摘要://实例1 数据类型转换 #include void main() { int a = 5;//定义一个整形变量 char c = 'a';//定义一个字符型变量 float f = 5.3;//定义一个浮点数 double m = 12.65;//点以一个双精度实型变量 double result;//定义一个双精度实型变量 printf("a + c = %d\n", a... 阅读全文
posted @ 2011-02-17 23:38 hnrainll 阅读(540) 评论(0) 推荐(0)
摘要:一. FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp)。 我们这里也是简单的说明下vsftp的配置。vsftp提供3种远程的登录方式:(1)匿名登录方式 就是不需要用户名,密码。就能登录到服务器电脑里面(2)本地用户方式 需要帐户名和密码才能登录。而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户。(3)虚拟用户方式 同样需要用户名和密码才能登录。但是和上面的区别就是,这个用户名和密码,在你linux系统中是没有的(没有该用户帐号) 阅读全文
posted @ 2011-02-16 23:28 hnrainll 阅读(57412) 评论(1) 推荐(4)
摘要:一.vsftpd说明:LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式: (1)anonymous(匿名帐号)使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ 阅读全文
posted @ 2011-02-16 23:25 hnrainll 阅读(148652) 评论(1) 推荐(3)
摘要:首先安装Linux 企业版第一张光盘中的vsftpd-2.0.1-5.i386.rpm  #rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-3.0.1-5.i386.rpm  启动vsftpd服务  #service vsftpd start  刷新防火墙  #iptables -F  这样一个简单linux下的FTP就已经搭建好了!  下面就来慢慢优化我们的FTP服务器:  实验一:如果我不允许FTP匿名登陆,我们可以修改vsftpd的主配置文件来实现  #vi /etc/vsftpd/vsftpd.conf 把anonymous_enable= 阅读全文
posted @ 2011-02-16 23:23 hnrainll 阅读(9278) 评论(3) 推荐(1)
摘要:Linux Find 命令精通指南作者:Sheryl Calish简单介绍这一无处不在的命令的强大的方面以及混乱的方面。 2008 年 7 月发布Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。本文的目的是,通过概述 find 命令的用途和潜能,简化该命令的学习和使用。同时,它将针对 find 命令的某些最强大但最混乱的方面提供一 阅读全文
posted @ 2011-02-16 23:20 hnrainll 阅读(515) 评论(0) 推荐(0)
摘要:break语句,用于永久终止循环.在执行完break语句之后,执行的下一条语句就是循环正常结束后该执行的那条语句. continue语句,它用于永久的终止当前的那次循环.在执行完continue语句之后,执行接下来的就是重新测试表达式的值,决定是否断续执行循环. 阅读全文
posted @ 2011-02-12 16:25 hnrainll 阅读(374) 评论(0) 推荐(0)
摘要:这里用到了_crol_这个外部函数,表达的意思是:循环左移。 这个函数是包含在"intrins.h"中。 这里要注意是循环左移和LED = LED<<1;的区别: 如果这里LED = 0xfe;也就是0x1111 1110; LED = LED << 1;后LED里的结果为0x1111 1100左移后的一位里填入了0. 而如果是LED = _crol_(LED,1);解释下里面的两个参数,LED是将要左移的数据;表示将要左移的位数,如果为2就是左移2位。 LED = _crol_(LED,1);后的结果为0x1111 1101,是左移消逝的第7位。 阅读全文
posted @ 2011-02-09 18:37 hnrainll 阅读(1240) 评论(0) 推荐(0)
摘要:C51中的INTRINS.H:内部函数 2007年05月14日 星期一 17:02INTRINS.H:内部函数 函数名: _crol_,_irol_,_lrol_ 原 型: unsigned char _crol_(unsigned char val,unsigned char n); unsigned int _irol_(unsigned int val,unsigned char n); unsigned int _lrol_(unsigned int val,unsigned char n); 功 能:_crol_,_irol_,_lrol_以位形式将va... 阅读全文
posted @ 2011-02-09 18:36 hnrainll 阅读(1056) 评论(0) 推荐(0)