- 博客(10)
- 资源 (56)
- 问答 (3)
- 收藏
- 关注
原创 Linux fork()系统调用
需要头文件: #include // man 2 fork 查看需要什么头文件函数原型:pid_t fork(void); //这里pid_t 就是整形 其在#include函数返回值:-1 出错。成功后其在子进程中返回0,父进程中返回子进程pid。这里可以理解为fork执行成功后其返回子进程pid,如果没有子进程则返回0。fork()执行成功后,向父进程返回子进程
2015-01-31 23:09:51 1056
原创 printf 一些使用细节
1.%的使用,从左向右结合 printf("%");//其输出为空 printf("%%"); // 打印输出一个% printf("%%d",11);//输出为结果%d,这里%%会在一起输出%再输出字符d printf("%%%d", 11);//输出%11#includeint main(){ printf("%");//其输出为空 printf("
2015-01-28 23:08:53 1477
转载 GDB调试精粹
一、列文件清单list / l列出产生执行文件的源代码的一部分[cpp] view plaincopy//列出 line1 到 line2 行之间的源代码 (gdb) list line1, line2 //输出从上次调用list命令开始往后的10行程序代码 (gdb) list //输出第 n 行附近的10行程序代码 (gdb) li
2015-01-26 21:03:23 603
原创 Linux 下文件描述符(二)
编程中应该使用中定义的STDIN_FILENO、STDOUT_FINENO、STDERR_FILENO 三个宏来表示0,1,2.在程序中可以使用close来关闭STDOUT_FINENO(标准输出),然后再使用open系统调用打开设备或者文件,则其对应的文件描述符则为1,此时系统就会将其作为标准输出。使用putty或者别的工具打开两个终端。在其中的一个终端中输入tty。在使用ope
2015-01-26 14:58:38 988
转载 shell中的括号
在编写shell scripts时,经常会用到括号,各种括号,各种用法。一、括号、圆括号() 1、单小括号。 ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发
2015-01-24 15:05:51 660
原创 Linux下文件描述符(一)
Linux系统一切皆文件(目录、字符设备、块设备、 套接字、打印机等)屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。这就是“一切皆是文件”的思想,因此文件描述符也非常重要。文件描述符是个最小的正整数,它是一个索引值,指向内核为每个进程所维护的该进程打开文件的记录表。每个进程启动时候都打开三个文件:1.标准输入文件(stdin)2.标准输出(stdout)3.标准出错(stder
2015-01-20 17:48:55 863
转载 Makefile中用宏定义进行条件编译(gcc -D)/在Makefile中进行宏定义-D
在源代码里面如果这样是定义的:#ifdef MACRONAME//可选代码#endif那在makefile里面gcc -D MACRONAME=MACRODEF或者gcc -D MACRONAME 这样就定义了预处理宏,编译的时候可选代码就会被编译进去了。对于GCC编译器,有如下选项: -D macro=string,等
2015-01-12 16:37:29 2423
原创 学习写Makefile文件
由简单到复杂一步步来编写Makefile文件。Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是 Unix程序员。。在 Linux(unix )环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为Makefile 文件的编写。
2015-01-10 21:12:10 1049
转载 linux ulimit使用
inux ulimit使用ulimit -a 用来显示当前的各种用户进程限制。Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:ulimit -u 10000对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,最好通过使用
2015-01-05 19:27:43 3453
转载 深入浅出UML类图
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up to
2015-01-01 22:10:34 973
Robocup机器人足球仿真比赛系统的研究
2012-04-23
SQL+Server+2005+Visual+C#+2005专业开发精解+源代码
2012-04-09
com.mysql.jdbc.Driver 问题
2017-06-02
go语言实现并行的快速排序算法?
2015-10-24
Azure新建网站后,怎么通过FTP软件发布网站?
2015-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人