- 博客(13)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
转载 站在巨人的肩膀上,C++开源库大全
转载地址:http://blog.csdn.net/chen19870707/article/details/40427645程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是
2016-06-30 09:23:21 685
转载 Epoll详解及源码分析
转载地址:http://blog.csdn.net/chen19870707/article/details/425258871.什么是epollepoll是当前在Linux下开发大规模并发网络程序的热门人选,epoll 在Linux2.6内核中正式引入,和select相似,都是I/O多路复用(IO multiplexing)技术,按照man手册的说法:是为处理大批量句柄而作了
2016-06-30 09:18:29 2017
转载 sysbench 安装、使用和测试
转载地址:http://www.cnblogs.com/zhoujinyi/archive/2013/04/19/3029134.html摘要: sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。当前功能允许测试的系统参数有:
2016-06-28 09:33:16 17056 2
转载 linux lsof详解
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用
2016-06-28 09:18:14 303
转载 linux 命令pidof - 找出正在运行程序的进程PID
本文链接:http://codingstandards.iteye.com/blog/841123 (转载请注明出处)用途说明pidof用于找出正在运行的程序的进程PID(find the process ID of a running program.),程序可以是一个二进制执行程序,也可以是一个shell脚本。如果是找出java程序的进程PID,pidof就无能为力了,可以使用ps
2016-06-27 16:53:10 9222
转载 valgrind 的使用简介
zz自 http://blog.csdn.net/destina/article/details/6198443 感谢作者的分享!一 valgrind是什么?Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务
2016-06-27 16:28:28 351
转载 Linux strace命令
转载地址:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316692.html简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以
2016-06-27 11:24:25 253
转载 Linux进程内存分析pmap命令(转)
名称: pmap - report memory map of a process(查看进程的内存映像信息)用法 pmap [ -x | -d ] [ -q ] pids... pmap -V选项含义 -x extended Show the extended format. 显示扩展格式 -d
2016-06-27 09:26:23 1160
转载 用户级线程和内核级线程
转载地址:http://blog.sina.com.cn/s/blog_aed82f6f0102vxm9.html1.内核级线程:(1)线程的创建、撤销和切换等,都需要内核直接实现,即内核了解每一个作为可调度实体的线程。(2)这些线程可以在全系统内进行资源的竞争。(3)内核空间内为每一个内核支持线程设置了一个线程控制块(TCB),内核根据该控制块,感知线程的存在
2016-06-26 19:18:11 4680
转载 Linux 多线程调试(内存占用、死循环、CPU占用率高……)
转载地址:http://www.cnblogs.com/cy568searchx/archive/2013/10/28/3391790.html你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示例来定位出现死循环的位置。 当程序某处存在死循环,通常定位问题及缩小范围的方法是,在可疑的代码处加l
2016-06-26 18:51:36 2783
转载 Linux下线程的挂起和恢复
转载地址:http://blog.chinaunix.net/uid-21765995-id-1815655.htmlPOSIX的Linux操作系统没有提供线程挂起和恢复的例程,在网上找了找,看到一个老外写的程序,感觉想法不错,放在这里大家分享一下。理论上应该可以实现,不过我没有试,给大家提供一个参考。(在读取缓存里的数据时,当缓存中没有数据最好把线程挂起)void CPrcThr
2016-06-26 18:45:17 2008
转载 Vim自动补全插件----YouCompleteMe安装与配置
转载地址:http://www.cnblogs.com/zhongcq/p/3630047.html使用Vim编写程序少不了使用自动补全插件,在Linux下有没有类似VS中的Visual Assist X这么方便快捷的补全插件呢?以前用的是neocomplcache+code_complete+omnicppcomplete,但效果还是不是很好。看到有YCM后前面的插件可以说拜拜了。Y
2016-06-09 18:24:04 803
转载 成员变量作为成员函数的默认参数
如何在类成员函数中默认引用类成员?class CAbc;class CAbc{private:int m_abc;public:void fun0(int &p=NULL)//编译错误{ printf("%d",p);}void fun1(const int &p=NULL)//编译通过{ printf("%d",p);}void fun2(int &p=this->m_abc)//编
2016-06-03 17:02:38 4832
C++析构函数是怎么出来的?
2015-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人