简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
已经在windows之上配置号boost_1_54_0的环境,可偏偏在Debian Linux 5.0上配置不了,每次用./b2进行编译的时候,虚拟机就直接死掉。然后见到匿名博兄[Linux编译boost库]文章后,念想着编译一下boost_1_52_0试试。然后就成功了,感谢152博兄。下面记录编译过程。 1.下载unix版本的boost_1_52_0下载地址:boost官网u
环境:Vmware + Debian Linux 5.0字符界面1 安装在Vmware Debian Linux 字符界面下,如果没有搭建号ftp的与Vmware虚拟机的连接,则只有在Debian LinuxShell 界面上下载、安装、更新所需的软件包了。 (1) 查询安装boost库需要安装哪些软件包$ aptitude search boost 或者$ apt
虚拟机类型/版本:VMWare Workstation 9Linux类型/版本:Debian GNU/Linux 5.0.3iso安装图形界面的步骤参考柳嚼全神的字符界面安装过程。 此笔记的主要内容为Debian GNU/Linux 图形界面的安装,安装载体为WMWare Workstaion虚拟机。 1 安装VMWare WorkstationVMWare Works
x86/Debian Linux/gcc2 线程控制此笔记涉及的线程库函数是由POSIX标准定义的,称为POSIXthread或者pthread。其它也有很多关于线程的库如C++ Boost的线程库。
操作系统;保护模式初始化程序; linux 0.11; memory.c; memory.h;main.c粗略阅读操作系统内存管理程序咯/* [1] mem_init,* 用全局变量HIGH_MEMORY保存操作系统所管理内存的总大小,* 以页为单位初始化内存段[start_mem, end_mem)的引用计数。*/void mem_init(long start_mem, long end_me
操作系统;保护模式初始化程序; linux0.11 main.c;traps.c;asm.s; system.h;page.s;sched.h;io.h粗略阅读操作系统中断设置程序咯void trap_init(void){int i;/* set_trap_gate 是include/asm/system.h中定义的宏,* divide_error 是kernel/asm.s中定义的一段子程序。
[1] 粗略阅读linux0.11引导程序。[2] 粗略阅读linux0.11由实模式进入保护模式的程序 。[3] 粗略阅读linux0.11护模式初始化程序。[4] 粗略阅读linux0.11主存管理程序。[5] 粗略阅读linux0.11中断/异常机制初始设置相关程序。[6] 粗略阅读linux0.11缓冲区管理程序。[7] 粗略阅读linux0.11文件系统管理程序。[8] 粗...
linux 块设备驱动管理程序理解块设备访问请求管理及其驱动程序main.cll_rw_block.chd.cramdisk.cfloppy.chdreg.hfdreg.hsystem_call.s
《Linux C 编程一站式学习》第18,19章练习。平台:x86/Debian GNU/Linux gcc1 C源文件代码对应的指令计算机是由数字电路组成的运算机器,只能对数字做运算。加载到内存中运行的文件被称之为可执行文件,可执行文件中的二进制对应着C源代码的标识符和数据。由一个C源文件到可执行文件可分为两个阶段:编译和链接。对可执行文件进行反汇编可以看到C代码中的每个语句所对应的
以linux平台下的vim创建的文件为例,当读取指定文件中的内容时,文件的格式为:内容+EOF 其中 EOF为vim文件内容的结束标志。每当用C语言读取文件内容时,文件指针要指向字符EOF之后才能判断文件已经结束。所以EOF内容会被读取,读取到的EOF通常会给我们带来困扰,如输出时会多输出一行。为了解决多读取的EOF字符(在文件中不可见),我们用一个小小的逻辑算法来避免EOF字符