Linux下DDD的安装
这个DDD安装了一晚上,记录步骤如下:
1.下载lesstif-0.93.40.tar.bz2(ddd-3.3.11.tar.gz 的文档中说这个稳定我就用这个了)从http://www.ibiblio.org/pub/X11/lesstif/srcdist/放到/usr/local下,然后是三部曲:./configure ,make,make install
2.下载ddd-3.3.11.tar.gz 从http://download.chinaunix.net/download/0003000/2113.shtml
放到/usr/local下,然后是三部曲:./configure ,make,make install
编译ddd时出现的错误:/usr/include/X11/VendorP.h:87: error: previous declaration of
'VendorShellClassRec vendorShellClassRec' with 'C++' linkage
/usr/include/Xm/VendorSP.h:58: error: conflicts with new declaration with 'C' linkage make[3]: *** [ScrolledGE.o] Error 1
这个问题打上补丁就好了:
http://cgit.freedesktop.org/xorg/lib/libXt/commit/?id=6b483e355de6c5ee5dc635ab9b817bf72680b016处下载libXt-6b483e355de6c5ee5dc635ab9b817bf72680b016.tar.bz2(因为看这个比较顺眼),
也是那三部也是那三步,再重复第二步中的步骤(为了节约时间还是先运行这个好些)
3.这次可以ddd某某了,但提示缺少libxm.so.2这个库,这个好解决:从lesstif-0.93.40.tar.bz2解压包中的lib下find -name libxm*就可以找到这个库了,然后cp libxm.so.2这个库的地址 /lib
4.enjoy it ! ddd ./a.out.终于有货了。
相关文档:
1,串口操作需要的头文件
#include <stdio.h> /* 标准输入输出定义 */
#include <stdlib.h> /* 标准函数库定义 */
#include <unistd.h> /* Unix 标准函数定义 */
#include <sys/types.h>
#include <sys/stat.h>
#incl ......
今天装了个RHCL5,不能加载网卡就更别说驱动了,用以下命令查看下网卡信息:
一、找硬件
[root@localhost
~]# kudzu --probe --class=network
class: NETWORK
bus: PCI
detached: 0
device: eth0
desc: "Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet
"
vendorId: 10ec
dev ......
前几天更新ubuntu的时候,突然失败,仔细一看,是卸载老版本的gzip时候出了问题。错误信息:
install-info: No dir file specified; try --help for more information.
试了多个常用的手动卸载方法都没法搞定,于是求助google,很快找到答案。是GNU版的install-info代替了debian版的install-info造成的问题,覆盖回来就OK ......
第二章 变量和运算符
本地变量:尽可以被本进程使用
1 赋值
varname=varvalue
varname="varvalue"
可以通过set命令查看本地变量
readonly varname//设置为只读
readonly varnmae=varvalue//设置并初始化
readonly命令本身可以显示所有只读变量
环境变量:可以被子进程使用
系统初始化的环境变量 $HOME/.bash_profi ......
栈主要用来存放局部变量, 传递参数, 存放函数的返回地址.esp 始终指向栈顶, 栈中的数据越多, esp的值越小.
堆用于存放动态分配的对象, 当你使用 malloc , new 等进行分配时,所得到的空间就在堆中. 动态分配得到的内存附带有分配信息, 所以你能够 realloc 和 free调它们.
全局,静态和常量是分配在数据区中的。数据区包括b ......