由于内存管理的一些机制,进程的用户空间是相互独立的,一般是不能相互访问的,唯一例外的是共享内存。因此我们需要利用一些介质来完成进程间的通信。进程间通信方式:(1)管道linux中的管道分为无名管道和有名管道,前者用于父进程和子进程间的通信,后者用于任意两个进程间..
分类:
其他好文 时间:
2014-09-14 02:36:27
阅读次数:
226
一、环境介绍VMwareWorkstation9.0+RedHat5.1Enterprise+jdk1.7.0二、第一个使用JNI的hello程序步骤1、编写一个使用jni调用的简单Java程序packageorg.bt.test
publicclassHelloJni{
privatenativeStringgetHello();//申明本地函数
//加载共享库
static{
System.loadLibrary("bi..
分类:
系统相关 时间:
2014-09-14 02:36:07
阅读次数:
307
个人感觉,Linux相比Windows最方便的地方,就是它的命令。相比图形化操作而已,使用命令可以获得更高的效率和便利。Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正...
分类:
系统相关 时间:
2014-09-14 02:31:36
阅读次数:
647
/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot: 放置linux系统启动时用到的一些文件。/boot/vmli...
分类:
其他好文 时间:
2014-09-14 01:21:46
阅读次数:
241
0.软件 Acronis Disk Director:用来对硬盘分区,将磁盘的一部分格式化成Linux可以识别的ext3格式 Ext2Fsd:因为Windows不能识别ext3格式的文件系统,所以需要借助这个软件将linux安装文件放到ext3的磁盘 EasyBCD:用于添加和修改启动项1...
1. linux内核 核心服务区(包括硬件驱动程序,进程和内存管理,安全,网络和电源管理)都由一个Linux2.6内核处理。内核还在硬件和软件栈的其他部分之间提供了一个抽象层。------未完待续!!!...
分类:
移动开发 时间:
2014-09-14 00:13:56
阅读次数:
373
Ctrl+Alt+T 打开终端
Ctrl+Alt+F2/F7 打开/关闭图形用户界面
shell打开:ctrl+alt+t
新建文件夹:mkdir c_code
新建记事本编辑器:gedit hello.c
编译:gcc hello.c -o hello
运行:./hello
shutdown -h now 立即关机
shutdown -r now ...
分类:
系统相关 时间:
2014-09-14 00:11:46
阅读次数:
355
ARCH软件清单:(持续更新)
窗口管理器:i3
网页浏览器:google-chrome,文本:w3m,elink2
邮件客户端:
文本编辑器:Vim(学习),nano(自带)
终端模拟器:Xfce Terminal,gnome-terminal
命令解释器:zsh,bash(自带)
文档阅读器:evince
聊天客户端:pidgin(pidgin-lwqq)
中文输入法:fci...
分类:
系统相关 时间:
2014-09-13 22:50:56
阅读次数:
365
(1)共享内存:通常由一个进程创建,其余进程对这块内存区进行读写。共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写...
分类:
其他好文 时间:
2014-09-13 22:44:36
阅读次数:
251