- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 gcc编译静态库和动态库
环境:linux、gcc一。静态编译与动态编译 动态编译的可执行文件需要附带一个的动态链接库。在执行时,需要调用其对应动态链接库中的命令。所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用
2014-01-15 09:48:22 1158
原创 ubuntu下向163发送邮件
环境:ubuntu12.04一。安装软件apt-get install sendmailapt-get install sendmail-cf(一般上面一步已经安装此软件)apt-get install mailutils查看是否安装成功:终端输入ps aux | grep sendmailroot 23905 0.0 0.2 15104 2240
2014-01-14 17:26:53 2562
原创 arm交叉编译器编译boost库并调用(记录)
环境:ubuntu12.04 arm9 arm-none-linux-gnueabi-g++安装:1. 确保ARM编译成功安装,并配置好环境变量。 2. 解压boost压缩包 3. 进入目录执行./bootstrap.sh, 此时形成bjam文件和project-config.jam 4. 编辑project-config.jam, 仅修改using gcc这行。因为我
2014-01-13 17:39:32 10429
原创 boost库安装测试
1. 安装boost库 sudo apt-get install libboost-all-dev2测试test.cpp#include #include int main(){ using boost::lexical_cast; int a = lexical_cast("123");
2014-01-11 10:29:13 3560
原创 arm9交叉编译器安装记录
说明:1:下载交叉编译工具链下载链接为:http://www.codesourcery.com/sgpp/lite/arm/portal/release858下载linux/GNU的就可以了,下载下来名字为:arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2下面要使用这个文件安装另外说明我是
2014-01-11 10:16:53 2272
原创 linuxc计算CPU使用率/c+shell获取系统top信息
说明:在linux环境下实现2秒一次的监控cpu使用率。#include #include #include // cpu infostruct occupy { char name[20]; unsigned int user; unsigned int nice; unsigned int system; unsigned int idle;
2014-01-08 11:24:37 2846
原创 linuxc获取shell输出值
1. 前言 Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而我
2014-01-07 17:15:21 1680
原创 shell脚本错误总结
1../jiance.sh: line 34: [: -gt: unary operator expected原码:if [ $sda1_usage -gt $hd_quota ] || [ $sda2_usage -gt $hd_quota ] || [ $lv01_usage -gt $hd_quota ]; then究其原因,是因为如果变量$sda1_usage值为空,那么就
2014-01-07 14:08:04 1343
原创 ubuntu12.04常见错误总结
1.通过终端安装程序sudo apt-get install xxx时出错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is
2014-01-06 10:30:00 1110 2
原创 mysql-5.6.15-win32安装及错误记录
说明:这里是在win7下安装的,新版本的mysql安装与之前有不同。1、下载mysql-5.5.20-win32.zip,解压到D:\dev,D盘的dev文件夹下就会出现mysql-5.5.20-win32目录,将其重命名为mysql。 2、配置MYSQL的环境变量 新增系统变量MYSQL_HOME: D:\dev\mysql 在PATH变量的最后面添加: ;%MYSQL_HO
2014-01-04 09:35:35 1892
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人