随笔分类 - Linux
摘要:目录:第十章使用库 第一部分概述 1.库 2.库兼容 3.命名约定 4.常用库第二部分库操作工具 5.库操作工具 6.nm命令 7.ar命令 8.ldd命令 9.ldconfig 第三部分静态库 10. 编写并使用静态库(.a) 11.静态库实例第四部分共享库 12. 编写并使用共享库 13.soname 14.共享库的命名惯例 第五部分动态加载的方法 使用共享库 15. 动态加载 16. dl 注:原书639页,内容繁多,不易快速定位要点。在第一次阅读过程中,我摘抄要点、记录心得,形成该笔记,供日后查阅和再学习用。说明:$表示终端输入命令第一部分概述1...
阅读全文
摘要:gcc是gnu的c编译器,gcc在执行编译工作的时候,总共需要4步:1. 预处理, 生成.i的文件 [预处理器]2. 将预处理后的文件不转换成汇编语言, 生成文件.s [编译器egcs]3. 有汇编变为目标代码 (机器代码) 生成.o的文件 [汇编器as]4. 连接目标代码, 生成可执行程序 [链接器ld]--------------------------------------------------------------------------------------------------------------------------------【常用参数】-c只激活预处理,编译,
阅读全文
摘要:目录:第一章 Linux及Linux编程综述第二章 设置开发系统第三章 使用GNU CC第四章 使用GNU make 管理项目第五章 创建可移植的自配置软件 GNU autoconf第六章 比较和合并源代码文件第七章 使用RCS和CVS控制版本第八章 调试第九章 出错处理注:原书639页,内容繁多,不易快速定位要点。在第一次阅读过程中,我摘抄要点、记录心得,形成该笔记,供日后查阅和再学习用。说明:$ 表示 终端输入命令第一章 Linux及Linux编程综述1. Linux不是Unix,Unix是一个注册商标,需要满足一大串条款并且支付可观的费用才能被许可使用 Linux在运行特性上与Unix.
阅读全文
摘要:1. sqlite3 安装1.1. 下载sqlite3源码 www.sqlite3.org 下载 sqlite-autoconf-3070701.tar.gz1.2. 解压 将下载的 sqlite-autoconf-3070701.tar.gz 解压,得到sqlite-autoconf-3070701 文件夹1.3. 编译源码(参照解压文件夹下的install文件) $ cd sqlite-autoconf-3070701 #进入文件夹 $ ./configure $ make $ sudo make install #注意一定要root权限1.4. 查看安装情况 在/usr/loca...
阅读全文
摘要:1. 清屏 system("clear");
阅读全文
摘要:1. 面板上输入法图标不见2. 安装使用mysql3. 文件名乱码4. 安装tar源码5. 安装rpm包6. hub 1-0:1.0: connect-debounce failed, port 4 disabled 问题 (未解决)7. 字符界面和图形界面的切换8. 查看隐藏文件快捷键1. 面板上输入法图标不见 解决方法:终端输入ibus-daemon -xdr 感谢网友:nick198119 来自:http://forum.ubuntu.org.cn/viewtopic.php?f=38&t=330227 , 2楼2. 安装使用mysql 解决方法:安装mysql-server 和
阅读全文
摘要:概览1. 窗口背景透明2. 窗口置顶3. 去除标题栏4. 设置定时器详情1. 窗口背景透明 在窗口的构造函数中,添加如下代码:setAttribute(Qt::WA_TranslucentBackground,true);2. 窗口置顶 添加如下代码:setWindowFlags(Qt::WindowStaysOnTopHint);3. 去除标题栏setWindowFlags(Qt::FramelessWindowHint);4. 设置定时器 利用QTimer类,每当定时器时间流失后,会发出timeout()信号。QTimer timer; 添加定时器槽函数,相当于OnTimer函数,也...
阅读全文
摘要:当初在学MFC时,最经典的入门实例就是绘图程序,其作用相当于Console Application 下的Hello World了吧。如今入手QT,不免怀旧,于是也写了一个绘图程序,虽然简单,却也是入门必备啊。环境OS : Ubuntu 11.04IDE :Qt Creator 2.2.1Qt : 4.7.4 (32bit) Complier: gcc1. 新建一个空白Qt工程 文件--> 新建工程或项目-->其它项目-->空的Qt项目 比如命名为Qt_Instance_Example2. 添加一个C++源文件 比如命名为main.cpp 添加如下代码#include <
阅读全文
摘要:在Windows7下从硬盘安装Redhat5.4方法1.设置引导,启动Redhat安装程序。 11.1.下载rhel-server-5.4-i386-dvd.iso 11.2.格式化一个分区为FAT32,用来放置我们的安装文件,譬如说是K盘 11.3.将rhel-server-5.4-i386-dvd.iso复制到K盘 21.4.将rhel-server-5.4-i386-dvd.iso解压到K盘 21.5.设置引导 31.6.启动引导程序 42.RedHat安装过程 42.1.分区 43.Windows7与RedHat双系统启动项问题 63.1进入RedHat系统 63.2打开/boot/g
阅读全文

浙公网安备 33010602011771号