linux
文章平均质量分 81
Iohboel
欢迎访问最新博客https://lifeilu.github.io/
展开
-
Segmentation fault (core dumped)解决方法
core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)在程序运行的过程中,有的时候我们会遇到Segment fault(段错误)这样的错误。这种看起来比较困难,因为没有任何的栈、trace信息输出。该种类转载 2016-05-22 11:39:01 · 94534 阅读 · 0 评论 -
GCC编译使用方法
编译:第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程:gcc -E hello.c -o hello.i预处理的宏定义插入到hello.i中 第二步、是将hello.i编译为目标代码,这可以通过使用-c参数来完成:gcc -c hello.i -o hello.o也可以通过源文件直接生成gcc -c hell转载 2016-05-22 11:41:18 · 532 阅读 · 0 评论 -
shell命令总结
2016/7/3平时要用的一些命令记录在此,未完待续。。。。。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~查看ip地址:Windows:ipconfig /allLinux:ifconfigifdown禁用网卡;ifup启用网卡;netsta原创 2016-07-03 20:13:15 · 400 阅读 · 0 评论 -
Linux下静态链接库与动态链接库的区别
原文地址:http://blog.csdn.net/rich_baba/article/details/6138110引言 通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件 (executable file)。程序 在运行 时,与函数库再无瓜葛,因为所有转载 2016-05-16 16:27:06 · 296 阅读 · 0 评论 -
socket中的短连接与长连接,心跳包示例详解
原文地址:http://blog.csdn.net/fireroll/article/details/9043221TCP连接简介当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和转载 2016-07-15 11:35:10 · 5569 阅读 · 0 评论 -
Linux下C语言编程的问题
1.socket延时设置不生效setsockopt设置延时之后并没有生效,留坑???2.bind addresssocket关闭之后,所使用的地址不能立即释放;bind 普遍遭遇的问题是试图绑定一个已经在使用的端口。该陷阱是也许没有活动的套接字存在,但仍然禁止绑定端口(bind 返回 EADDRINUSE),它由 TCP 套接字状态 TIME_WAIT 引起。该状态在套接字关闭后约原创 2016-08-01 12:15:28 · 1085 阅读 · 0 评论