自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

转载 C++ 应用程序性能优化:内存池

6.1 自定义内存池性能优化的原理如前所述,读者已经了解到"堆"和"栈"的区别。而在编程实践中,不可避免地要大量用到堆上的内存。例如在程序中维护一个链表的数据结构时,每次新增或者删除一个链表的节点,都需要从内存堆上分配或者释放一定的内存;在维护一个动态数组时,如果动态数组的大小不能满足程序需要时,也要在内存堆上分配新的内存空间。6.1.1 默认内存管理函数的不足利用默认的内

2015-01-25 13:23:28 598

转载 用户态和内核态的区别

当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序

2015-01-25 01:05:49 602

原创 ubuntu 14.04.1 LTS父进程终止,子进程没有被init(1)进程领养

fork一个子进程,在子进程中打印父进程终止前后的PPID:按照正常的理解,首先会打印父进程的PID,然后会打印init(PID=1)。因为子进程转为孤儿进程被init进程收养。#include #include #include #include #include #include int main (void){ pid_t pid; fflu

2015-01-22 23:43:49 1571 4

翻译 在Ubuntu 12.04 LTS上安装wireshark

在Ubuntu 12.04 LTS上安装wireshark并且限定数据包捕获到一个组,也就是wireshark组。相信你能用这些指令在其他发行版上安装wireshark。虽然你只能读到我在ubuntu上的测试,但是如果它不适合随时告诉我,我将修改这些指令。首先,我们从终端上安装wireshark。安装wireshark:sudoapt-get insta

2015-01-21 15:54:53 1254

原创 SSH连接错误

用xshell客户端连接主机出现错误:ssh 用户名@ip_address [port]官方文档上的提示:"Could not connect to 'hostname' (port 22): Connection failed."Check if the host machine is ready for connection and the port

2015-01-12 14:52:16 707

原创 查询搜索指令

1.在某个路径下查找一个指定的文件:find pathname -name "filename"eg: find /usr/ -name "stdio.h" //在usr目录下查找stdio.h头文件。2.在某个路径下查找包含一个指定的字符串的所有文件:grep -rl "stringname" pathnameeg:grep -rl "BUFSIZ" .///

2015-01-09 11:51:43 674

原创 学习->linux多线程网址

posix 线程详解posix 线程专栏POSIX thread APIs

2015-01-02 22:48:38 550

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除