linux
openzig
少年不识愁滋味
展开
-
linux下用c++产生线程
//在c++编译环境下编译pthread_create会报错,出现问题的主要原因就是pthread_create的第3个参数——void*(void*)这个回调函数。//下面给出解决方法://将要调用的函数改成静态函数或全局函数:#include using namespace std;#include void *Bar(void *arg){ cout << __PRETTY原创 2011-11-24 10:38:56 · 500 阅读 · 0 评论 -
实模式和保护模式
实模式:系统程序和用户程序并没有区别对待,而且每一个指针都是指向实际的物理地址。这样一来,用户程序的一个指针如果指向了系统程序区域或其他用户程序区域,并修改了内容,那么对于这个被修改的系统程序或用户程序,其后果就很可能是灾难性的。保护模式:物理内存地址也不能直接被程序访问,程序内部的地址(虚拟地址)要由操作系统转化为物理地址去访问,程序对此一无所知。原创 2012-09-25 17:04:24 · 376 阅读 · 0 评论 -
Linux文件系统的一些理解
1. Linux的文件结构是单个的树状结构,可以用tree命令查看。每个分区都要挂载在某个目录下,目录是逻辑上的概念,分区是物理上的概念(磁盘分区)2. 通过ls -l命令可以看到文件的访问权限 顺序是“ 用户-owner所在的组-owner ”3. inode是Linux文件系统中一个重要概念。目录块、inode Table区块和data block数据区域。node包含文件原创 2012-09-25 20:12:16 · 381 阅读 · 0 评论 -
linux下用c++产生线程
在c++编译环境下编译pthread_create会报错,出现问题的主要原因就是pthread_create的第3个参数——void*(void*)这个回调函数。下面给出解决方法:将要调用的函数改成静态函数或全局函数: #include <iostream>using namespace std;#include <pthread.h>void...2011-11-24 10:29:06 · 95 阅读 · 0 评论