
编程边角料
kipdoudou
奋斗在IT路上的小蜗牛。一步一步往上爬,爬到小牛,再到大牛,然后是神牛,然后是犇,然后就可以离开IT行业,回归大自然了。 远离IT,珍爱生命!!! 记录学习的点滴。
展开
-
巧用位运算实现两个整数的互换
一般情况下,int a=5,ib=10,要交换原创 2014-11-22 10:15:07 · 606 阅读 · 0 评论 -
Linux 文件权限总结
转载自码农网在 Linux 中最基本的任务之一就是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本操作在类 UNIX 操作系统中大同小异。实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(甚至使用许多相同的工具)。但不要以为理解文件权限需要长时间的学习。事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们。基础概念你要明白的第一件转载 2016-07-17 10:15:13 · 593 阅读 · 0 评论 -
选项解析函数getopt()和getopt_long()
系统执行一个C语言程序总是从main()函数开始。在标准的C程序中,main()函数有两个参数,它们代表程序的命令行参数,原型如下: int main(int argc, char *argv[]);argc是命令行参数的个数,argv是C字符串的数组,它的元素是单个的命令行参数字符串。执行程序名是第一个字符串,而所有参数之后总是一个NULL指针:argv[argc]总是NULL。 比如原创 2016-07-05 12:49:41 · 416 阅读 · 0 评论 -
SIGSEGV、SIGBUS错误及处理方法
转载自:http://blog.youkuaiyun.com/brace/article/details/1102422今天编程遇到了SIGSEGV错误,比较困惑,所以找了些资料,总结一下:(1)官方说法是: SIGSEGV --- Segment Fault. The possible cases of your encountering this error are: 1.buffer ove转载 2016-07-15 13:41:54 · 2915 阅读 · 0 评论 -
Linux系统常用Shell命令:文件查看与查找
转载自:http://www.nowamagic.net/academy/detail/65130212**输出和查看** echo命令:显示输入内容echo '内容' #输入什么就显示什么echo '内容' >>指定位置文件 #将内容追加到文件中[root@nowamagic ~]# echo 'welcome to nowamagic'welcome to nowamagiccat命令:转载 2016-03-11 10:10:05 · 1220 阅读 · 0 评论 -
输入/输出函数
错误报告 void perror(char const *message);perror函数打印出这个字符串,后面跟一个分号和一个空格,然后打印出一条用于解释errno当前错误代码的信息。2.终止执行void exit(int status);定义于stdlib.h,status返回给操作系统。预定义符号EXIT_SUCCESS, EXIT_FAILURE分别提示程序的终止是成功还是失败。原创 2016-02-03 13:47:01 · 457 阅读 · 0 评论 -
stat函数(fstat和lstat函数)
转载自:http://www.cnblogs.com/hnrainll/archive/2011/05/11/2043361.html表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename转载 2015-12-21 21:05:52 · 552 阅读 · 0 评论 -
C语言isspace()函数:判断字符是否为空白字符
头文件:#include 定义函数:int isspace(int c);函数说明:检查参数c是否为空格字符,也就是判断是否为空格(' ')、定位字符(' \t ')、CR(' \r ')、换行(' \n ')、垂直定位字符(' \v ')或翻页(' \f ')的情况。返回值:若参数c 为空白字符,则返回非 0,否则返回 0。附加说明:此为宏定义,非真正函数。原创 2015-12-18 14:31:09 · 2158 阅读 · 0 评论 -
文件的输入输出函数
一. 标准文件函数标准文件函数主要包括文件的打开、关闭、读和写等函数。1、文件的打开和关闭任何一个文件在使用之前和使用之后, 必须要进行打开和关闭, 这是因为操作系统对于同时打开的文件数目是有限制的, DOS操作系统中, 可以在DEVICE .SYS中定义允许同时打开的文件数n(用files=n定义)。其中n 为可同时打开的文件数, 一般n<=20。因此在使用文件前应打开文件, 才可对其中的转载 2015-11-28 11:13:51 · 499 阅读 · 0 评论 -
对char **argv的理解(多级指针)
指向指针的指针在C语言的入口main函数中,有一个**argv参数,指明命令行参数,一般写法是这样:int main(int argc, char **argv){ /* * code here. */}这个**argv,是一个指向指针的指针,用来将命令行参数保存下来,比如,输入一条命令:prog -c -v 200 **a转载 2015-12-10 10:57:56 · 1682 阅读 · 0 评论 -
chmod 改变当前目录下面所有文件及文件夹的权限
1 如果是对文件和文件夹权限的修改是一样的,那么可以加-Rchmod -R xxx * 或 chmod -R u+x *(这里的u代表当前用户权限,还有组和其他分别为g,o)2 如果是要对文件和文件夹分别对待,那么可以用find命令查找文件:find . -type -f | xargs -i chmod xxx {}目录:find . -type -转载 2015-11-22 19:34:37 · 3364 阅读 · 0 评论 -
程序传入参数,argv使用方法技巧之一
本例中需要解决的问题为: 如果调用程序时,给程序传入2.3这个参数,该2.3会当做字符串存在argv[1]中,如何从argv[1]中分别获得2和3,保存到各自的int型变量中。 然后发现,argv[1]可以使用argv[1][0]、argv[1][2]来获得void main(int argc, char *argv[]){ if(argc != 2) { EPT(stderr,"ru原创 2015-11-12 16:36:24 · 3000 阅读 · 0 评论 -
对文件操作的各个函数
q:创建一个txt文件,向该文件中写入字符串,原创 2014-11-22 10:44:32 · 685 阅读 · 1 评论 -
Linux 中的 EOF 到底是什么?
转载自:http://woshijpf.github.io/2016/07/07/Linux%E4%B8%AD%E7%9A%84EOF%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E4%B9%88/EOF 的定义EOF 是 end of file 的缩写,表示”文字流”(stream)的结尾。这里的”文字流”,可以是文件(file),也可以是标准输入(stdin)。以前在转载 2016-07-09 11:33:17 · 7486 阅读 · 0 评论