- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 Solaris系统的进程内存管理库
Solaris系统的进程内存管理库 问题描述有如下测试程序:int main(){char* p[1000];int j=200;char tmp[255];for(int i=0; i p[i]=new char[1024*1024*5]; // 5MB printf(“pid=%d, wait input/n”,
2010-02-03 17:21:00 843 1
原创 共享内存 (shared memory)是 Unix下的多进程之间的通信方法
共享内存 (shared memory)是 Unix下的多进程之间的通信方法 ,这种方法通常用于一个程序的多进程间通信,实际上多个程序间也可以通过共享内存来传递信息。本文介绍如何在 Client/Server方式下实现多个程序间共享内存。 问题分析 多个程序之间共享内存 ,首先要解决的问题是怎样让各个程序能够访问同一块内存和相同的信号量。共享内存的 id可以通过调用 shmget(key_t
2010-02-03 17:20:00 1699
原创 GNU C library 笔记(2)
内容:Memory1. 几个基本概念,page、frame、paging、segment。进程分配内存的两种模式,一个使用 exec 系列函数,一个使用 programmatically(malloc 等函数)。重要的 segment 有 text segment(存放代码等等,一般在进程的生命周期中不变)、data segment(存放数据,能用一些函数来调整大小,不过低位端位置不变)、s
2009-11-19 16:58:00 951
原创 GNU C library 笔记1
内容:Introduction 和 Error Reporting1. glibc 所实现全部或部分规范下的功能有ISO C: The international standard for the C programming language. POSIX: The ISO/IEC 9945 (aka IEEE 1003) standards for operating syst
2009-11-19 16:57:00 522
翻译 C/C++ Newbie's FAQ
Part I 如何上路1. vi, vim是编译器么?vi means visual editor,是软件世界第一个全屏幕编辑器,最初的作者是现在Sun microsystem的Bill Joy。 vim means Vi IMproved,可以看作是增强的vi。 很不幸,他们都不是编译器,如果你已经写好了first.c,那么不能指望vi们将你的源代码变成执行程序。 2
2009-11-17 10:04:00 367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人