摘要: 转载http://blog.163.com/chenhongswing@126/blog/static/133592443201191112745146/gdb常用命令 分类: Linux开发 2009-07-21 23:22 4778人阅读 评论(0) 收藏 举报 调用gdb编译需要在cc后面加 -g参数再加-o;[root@redhat home]#gdb 调试文件:启动gdb(gdb) l :(字母l)从第一行开始列出源码(gdb) break n :在第n行处设置断点(gdb) break func:在函数func()的入口处设置断点(gdb) info break:查看断点信息(gd 阅读全文
posted @ 2013-04-24 11:48 robotke1 阅读(1030) 评论(0) 推荐(0)
摘要: 转载http://jasonccie.blog.51cto.com/2143955/422966TCP/IP是互联网的核心协议,也是大多数网络应用的核心协议。就前面一段时间面试中问到的TCP/IP问题,这里给出一个简单的小结。TCP由RFC793、RFC1122、RFC1323、RFC2001、RFC2018以及RFC2581定义。(1) TCP概述a. TCP提供的是面向连接的全双工服务。TCP所有的数据会匹配到由源地址,目的地址,源端口,目的端口构成的一个TCP连接之上。TCP连接是一种需要建立的资源,可以通过之后会讲到的握手机制来完成。UDP是一种基于尽力而为机制的协议,不存在UDP连接 阅读全文
posted @ 2013-04-24 09:47 robotke1 阅读(465) 评论(0) 推荐(0)
摘要: 转载http://www.cnblogs.com/xingyun/archive/2011/12/03/2274546.htmldirectory permission(目录权限) same bits, but different semantics from those of files r: can list directory contents w: can add or remove files from a directory x: can enter a directory especially, when the "w" bit is set, anyone 阅读全文
posted @ 2013-04-23 22:35 robotke1 阅读(371) 评论(0) 推荐(0)
摘要: 转载http://blog.csdn.net/xabc3000/article/details/6823639查看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedfile size (blocks, -f) unlimitedmax locked memory (kbytes, -l) 4max memory size (kbytes, -m) unlimitedopen files (-n) 2048 阅读全文
posted @ 2013-04-23 22:25 robotke1 阅读(2422) 评论(0) 推荐(0)
摘要: 转载http://blog.csdn.net/li_yang98/article/details/3261211使用C/C++语言开发程序时,当程序crash的时候产生core dump文件对于调试程序是很有帮助的。在Redhat Linux系统中默认是不生成core dump文件的,这是因为在/etc/profile文件中有这样一行 ulimit -S -c 0 > /dev/null 2>&1如何打开core dump呢?最简单的方法是用户在自己的~/.bash_profile中加入ulimit -S -c unlimited > /dev/null 2>& 阅读全文
posted @ 2013-04-23 21:52 robotke1 阅读(626) 评论(0) 推荐(0)
摘要: 1 #include <iostream> 2 #include <string> 3 #include <vector> 4 #include <fstream> 5 #include <sstream> 6 7 using namespace std; 8 9 string int2str(int number)10 {11 string strNumber;12 int result = abs(number); 13 14 if (r... 阅读全文
posted @ 2013-04-23 18:39 robotke1 阅读(844) 评论(0) 推荐(0)
摘要: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <error.h> 5 #include <sys/types.h> 6 #include <sys/stat.h> 7 #include <unistd.h> 8 9 /*10 Linux终端输入提示符下输入命令:man 2 stat11 12 stat, fstat, lstat - get file status13 14 有点类似于exec函数族一样的, 阅读全文
posted @ 2013-04-23 17:28 robotke1 阅读(420) 评论(0) 推荐(0)
摘要: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <error.h> 5 6 /* 7 FILE *fopen(const char *filename, const char *mode); 8 int fclose(FILE *stream); 9 10 size_t fread(void *buffer, size_t size, size_t count, FILE *stream);11 size_t fwrite(const void 阅读全文
posted @ 2013-04-23 16:53 robotke1 阅读(286) 评论(0) 推荐(0)
摘要: 转载http://www.cnblogs.com/hongzg1982/archive/2010/04/14/1711964.htmlfopen()函数fopen ( string filename, string mode )返回值是 FILE*fopen() 中的 mode 的可能值列表 mode说明'r'只读方式打开,将文件指针指向文件头。'r+'读写方式打开,将文件指针指向文件头。'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'w+'读写方式打开,将文件指针指向文件头并将文件大小截 阅读全文
posted @ 2013-04-23 16:40 robotke1 阅读(381) 评论(0) 推荐(0)
摘要: 1 #include <iostream> 2 #include <string> 3 #include <vector> 4 #include <fstream> 5 #include <sstream> 6 7 using namespace std; 8 9 template<typename T>10 void toString(T element)11 {12 ostringstream oss;13 oss << element;14 string str(oss.str());15 16 cout 阅读全文
posted @ 2013-04-23 15:33 robotke1 阅读(759) 评论(0) 推荐(0)