摘要:
从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因 阅读全文
摘要:
lsof:list open files lsof是list open file的缩写,它是Linux下一个用来查看当前打开文件信息的工具。 常用的参数列表: 一般情况下,当我们在后台开发中遇到问题需要通过lsof来分析原因时,这些选项基本够用了。更负责的选项只要我们学会使用man losf,临时去 阅读全文
摘要:
转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的 阅读全文
摘要:
1、下载 编译过程,及遇到的问题。可以通过查看README文件来查看编译步骤 2、编译库 会报错:inet_ntop.c:61: error: argument ‘size’ doesn’t match prototype 解决方法:进入该文件,把61行改为socklen_t size; 3、编译客 阅读全文
摘要:
Cannot open the message catalog "man" for locale "zh_CN.UTF-8"(NLSPATH="/usr/share/locale/%l/LC_MESSAGES/%N")No manual entry for abc两种方法都试了才解决办法:1、yum... 阅读全文
摘要:
转自:http://blog.csdn.net/lmh12506/article/details/7753952前段时间在github上开了个库,准备实现自己的线程池的,因为换工作的事,一直也没有实现,参考这篇文章准备着手实现一下。什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁... 阅读全文
摘要:
转自:http://blog.csdn.net/lmh12506/article/details/8457772前一段面试的时候被问到项目中有没有处理SIGPIPE信号,怎么处理的?当时没有答出来,今天终于找到答案了,记录一下。SIGPIPE信号详解当服务器close一个连接时,若client端接着... 阅读全文
摘要:
转自:http://blog.csdn.net/lmh12506/article/details/7753978事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序... 阅读全文
摘要:
一、简介CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装。二、安装步骤参考官网:http://svn.apache.org/repos/asf/subversion/trunk/INS... 阅读全文
摘要:
目录:第一章:关于对象第二章:构造函数语意学第三章:Data语意学第四章:Function语意学第五章:构造、析构、拷贝语意学第六章:执行期语意学第七章:站在对象模型的尖端 阅读全文