博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年5月9日

摘要: 有时候要对整个目录做备份,修改cp1.c使得当两个参数都是目录时,把第一个目录中的所有文件复制到第二个目录中,文件名不变。那么该如何实现? 我们先来看看cp1.c的实现方式,它从一个文件中读取数据然后写到另一个文件中,通过系统调用open(或者creat)、read、wirte... 阅读全文

posted @ 2014-05-09 14:43 xymaqingxiang 阅读(640) 评论(0) 推荐(0)

摘要: ····要编写ls命令,首先要了解它能做什么,完成了什么工作,是如何完成这些工作的····一、ls命令能做什么? 我们在命令行输入ls,ls默认找出当前目录中所有文件的文件名,并且按照字典序排序后输出。ls命令有很多参数选项,可以决定ls的输出内容。如果参数是目录,ls列出目录的内容,如果参数是... 阅读全文

posted @ 2014-05-09 14:32 xymaqingxiang 阅读(1084) 评论(0) 推荐(0)

摘要: 筛选素数方法小结: 最简单的筛素数法方法就是从2开始,将所以2的倍数去掉,然后从3开始,将3的倍数去掉,依次进行下去即可。根据这样很容易写出代码,下面代码就是是筛素数法得到100以内的素数并保存到primes[]数组中。 1 const int MAXN = 100; 2 bool flag[MA... 阅读全文

posted @ 2014-05-09 13:45 xymaqingxiang 阅读(785) 评论(0) 推荐(0)

摘要: 一、位运算常用的小技巧:判断奇偶、交换两数、变换符号及求绝对值等1.判断奇偶只要根据最未位是0还是1来决定,为0就是偶数,为1就是奇数。因此可以用if ((a & 1) == 0)代替if (a % 2 == 0)来判断a是不是偶数。下面程序将输出0到100之间的所有奇数。1 for (i = 0;... 阅读全文

posted @ 2014-05-09 13:45 xymaqingxiang 阅读(1242) 评论(0) 推荐(1)

2014年5月8日

摘要: 问题描述: 在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字。算法分析: 考虑下这个题目的简化版——数组中除一个数字只出现1次外,其它数字都成对出现,要求尽快找出这个数字。这个题目在之前的《位操作常用小技巧》中的“位操作趣味应用”中就已经给出解答了。根据异或运算... 阅读全文

posted @ 2014-05-08 22:14 xymaqingxiang 阅读(660) 评论(0) 推荐(1)

摘要: 题目描述: 一个大小为n的数组,里面的数都属于范围[0,n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。算法分析: 这个题目要求用O(n)的时间复杂度,这意味着只能遍历数组一次。同时还要寻找重复元素,很容易想到建立哈希表来完成,遍历数组时将每个元素映射到哈希... 阅读全文

posted @ 2014-05-08 22:05 xymaqingxiang 阅读(479) 评论(0) 推荐(0)

摘要: 1、Ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境http://blog.db89.org/ubuntu12-04-install-nginx-php-mysql-lnmp-of-the-web-server-environment/2、Ubuntu 12... 阅读全文

posted @ 2014-05-08 15:25 xymaqingxiang 阅读(246) 评论(0) 推荐(0)

摘要: 1.ls 命令---------------------------------------------------------------------ls以默认方式显示当前目录文件列表ls -a显示所有文件包括隐藏文件ls -l显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行----... 阅读全文

posted @ 2014-05-08 15:11 xymaqingxiang 阅读(409) 评论(0) 推荐(0)

2014年5月6日

摘要: 手册链接地址:http://www.shanghai.ws/gnu/gcc_1.htmGCC中文手册GCC现在是GNU中最主要和最流行的c & c++编译器. gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成... 阅读全文

posted @ 2014-05-06 20:52 xymaqingxiang 阅读(540) 评论(0) 推荐(0)

摘要: C语言标准写在前面:K&R C不用说。个人以为,我们平常说的标准C,指的是ANSI C,ISO C,C89,C90。K&R C 1978年,丹尼斯•里奇(Dennis Ritchie)和布莱恩•柯林汉(Brian Kernighan)合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C... 阅读全文

posted @ 2014-05-06 20:45 xymaqingxiang 阅读(638) 评论(0) 推荐(0)