linux下开发遇到的问题集合
记录在linux下开发遇到的各种问题,方便以后查找。
1.关于shell中脚本的执行方式:在当前脚本执行还是启动一个新的shell进程来执行脚本。
假设当前目录下有脚本script.sh。
启动一个新的shell进程来执行:
这是shell中默认的执行方式是启动一个新的shell进程(子进程)来执行脚本,即sh script.sh或者赋予script.sh执行权限后直接执行脚本:./script.sh。
在当前shell执行:
有时需要在当前shell执行脚本,比如脚本中涉及到修改shell的环境变量时,需要这样执行(否则修改的将是新启动的子shell进程的环境变量):
source script.sh或者 . script.sh(注意点 . 后面有空格,然后才是脚本路径)。
2.修改shell的环境变量。
见:http://blog.csdn.net/cnctloveyu/archive/2009/12/25/5075128.aspx
4.vi的常用操作
见http://blog.csdn.net/lazyclough/archive/2009/11/15/4811862.aspx
5.bash中常用快捷键
见:http://blog.csdn.net/cnctloveyu/archive/2009/12/25/5076017.aspx
3.添加用户为sudoer:
推荐以root用户使用visudo命令(有的版本提供的是sudoedit),添加一行:
xxxx ALL=(ALL) ALL
其中,xxxx为要添加的用户名,保存就OK了
另外,也可以采用以root用户编辑/etc/sudoers,也是添加xxxx ALL=(ALL) ALL,但注意该文件默认为只读。
相关文档:
最开始时,ram芯片中包含的是随机数据。当开始启动时,cpu的一个引脚上会产生一个reset逻辑值。此后处理器的一些寄存器设置成固定的数值,并执行在物理地址0xfffffff0处找到的代码。硬件把这个地址映射到某个只读、持久的存储芯片中,该芯片通常称为rom(read-only memory只读内存)。rom所存放的程序集在80x86体系中通常叫做 ......
linux/arch/i386/boot/compressed/head.S
在setup()结束后,此函数就被移动到物理地址0x00100000处或者0x00001000处,这取决于内核映像是被高装载到ram中还是低装载到ram中。
解读函数:
startup_32:
cld
cli
&n ......
1、首先是QT4.6的安装,参见QT4.6+QT Creator1.3安装(Linux)
2、再参见Eclipse+Qt4配置步骤(Linux版)
将QT4.6的路径,如:
/opt/qtsdk-2009.05/qt/bin/
3、OK!
4、可以同时使用Eclipse和QT Creator 两个IDE了,呵呵。 ......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......