ysgepl

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年5月4日

摘要: linux下编译hello.c 程序,使用gcc hello.c,然后./a.out就可以运行;在这个简单的命令后面隐藏了许多复杂的过程,这个过程包括了下面的步骤宏定义展开,所有的#define 在这个阶段都会被展开预编译命令的处理,包括#if #ifdef 一类的命令展开#include 的文件,像上面hello world 中的stdio.h , 把stdio.h中的所有代码合并到hello.c中去掉注释gcc的预编译 采用的是预编译器cpp, 我们可以通过-E参数来看预编译的结果,如:gcc -E hello.c -o hello.i生成的 hello.i 就是经过了预编译的结果在预编译 阅读全文
posted @ 2013-05-04 17:33 ysgepl 阅读(292) 评论(0) 推荐(0) 编辑

摘要: ;HelloWorld_DOS.asm by nasmnasm HelloWorld_DOS.asm -fbin -o HelloWorld.com=================================================; FILE: HelloWOrld_DOS.asm; AUTHOR: shenan; DATE: 2009.10.06org 100hsection.textstart:movah,9movdx,msgint21hretsection .datamsg db"HelloWorld! $"section.bss=========== 阅读全文
posted @ 2013-05-04 17:32 ysgepl 阅读(232) 评论(0) 推荐(0) 编辑

摘要: 省事的方法:Step 1: $ sudo gedit /etc/default/grub找到这一行:GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”修改为: GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”Step 2: $ sudo update-grubOK,大功告成,console/command line instead of X-window.顺便学习一下Linux启动相关知识:Linux 的内核在初始化所有设备驱动和数据结构后,需要启动一个用户级程序init来启动其他用户级进程或服务,init始终是第一个 阅读全文
posted @ 2013-05-04 15:53 ysgepl 阅读(435) 评论(0) 推荐(0) 编辑

摘要: 以下是在ubuntu 7.10 (内核 2.6.22-14)下安装的例子:一、下载最新的 boost 库,下载地址: http://www.boost.org/users/download/二、在适当的位置解压 boost 库,推荐把 boost 库解压到 /usr/local/ 下:$ cd dowload/ # 这个地方替换成你的boost库下载目录$ tar xvjf boost_1_35_0.tar.bz2 # 如果是.tar.gz 的话,用 tar xvzf boost_1_35_0.tar.gz$ sudo mv boost_1_35_0 /usr/local/三、安装 boost 阅读全文
posted @ 2013-05-04 10:30 ysgepl 阅读(198) 评论(0) 推荐(0) 编辑

摘要: 打开虚拟机“计算机“,可以看到共享的文件夹,这样就可以从虚拟机上访问指定的主机文件夹了使用图形界面在虚拟机上打开“计算机“点击“映射网络驱动器“选择驱动器号点击“浏览“选择共享文件夹点击“确定“,在虚拟机“计算机”中可以看到共享文件夹,这样就可以访问指定的主机文件夹了手动挂载有些麻烦吧,VirtualBox提供了“自动挂载”功能,以简化操作步骤。在添加共享文件夹时,只需选中“自动挂载”,启动或重启虚拟机,在虚拟机中就可以看到共享的文件夹并进行访问了临时分配的共享文件夹也可以选择手动挂载或自动挂载。总结:VirtualBox的“共享文件夹”实现了从虚拟机中访问主机文件夹的功能。从上面的操作可以看 阅读全文
posted @ 2013-05-04 10:22 ysgepl 阅读(346) 评论(0) 推荐(0) 编辑

摘要: 一、VirtualBox在winxp下虚拟ubuntu在winxp下虚拟ubuntu,在ubuntu下访问win的共享文件夹时出现如下错误:/sbin/mount.vboxsf: mounting failed with the error: No such device1,若要使用共享文件夹功能,必须安装linux guest additions,安装增强功能,这一步得注意不然没戏2,lsmod | grep vboxvfs,确保加载了vboxvfs模块,若没有,使用sudo modprobe vboxvfs加载3,新建一个文件夹,sudo mkdir /home/js/dxn4,sudo 阅读全文
posted @ 2013-05-04 09:46 ysgepl 阅读(159) 评论(0) 推荐(0) 编辑