bytxl的专栏

得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。...

Linux中pushd、popd和dirs

http://ninayang1987.blog.sohu.com/148256687.html 1、dirs 1)功能 不带参数的dirs命令显示当前目录栈中的记录 2)语法 (1)格式:dirs  [-clpv]  [+n]  [-n] (2)选项 -c    删除目...

2016-02-06 13:39:58

阅读数:789

评论数:0

Ubuntu 默认安装的vi超级难用

在插入状态下,按方向键出来的结果竟然是大写的字母ABCD,这是因为在ubuntu中其实没装vi,只装了vim-tiny,在系统上,vi仅仅是vim的一个别名。 这时候需要自己安装完整版的 vim sudo apt-get install vim 将全新安装2个包,完成即爽! ...

2016-02-05 16:30:48

阅读数:870

评论数:0

mark_as_advanced

Mark cmake cached variables as advanced. mark_as_advanced([CLEAR|FORCE] VAR [VAR2 ...]) Mark the named cached variables as advanced. An ...

2016-02-05 14:40:56

阅读数:1406

评论数:0

FindPkgConfig——a pkg-config module for CMake

Usage: pkg_check_modules( [REQUIRED] [QUIET] []*) checks for all the given modules pkg_search_module( [REQUIRED] [QUIET] []*) ch...

2016-02-05 14:37:12

阅读数:1729

评论数:0

find_package与CMake如何查找链接库详解

如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package 命令来解决这个问题。本文讨论了如何在CMake项目中使用外部库,以及如何给没有查找模块的库写一个。 1 使用外部库 为了能支持各种常见的库和包,CMa...

2016-02-05 11:11:40

阅读数:29419

评论数:0

cmake交叉编译配置

很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译。即在你host宿主机上要生成target目标机的程序。里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等,我今天仅仅简单介绍下相关CMake在面对交叉编译的时候,需要做的一些准备工作。     CMa...

2016-02-04 17:16:38

阅读数:7866

评论数:0

CMake之list

用法 用途:提供一些列表操作 list(LENGTH )   list(GET [ ...]        )   list(APPEND [ ...])   list(FIND )   list(INSERT [ ...])   list(REMOVE_I...

2016-02-04 16:36:07

阅读数:460

评论数:0

CMake 编程简介

1. cmake简介         cmake是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包与一身的软件。它使用与平台和编译器独立的配置文件对软件编译过程进行控制。现在许多跨平台的开源软件都转向了用cmake来做构建工具,如KDE,Kdevelop,hypertable等,使用cm...

2016-02-04 15:19:04

阅读数:1177

评论数:0

cmake指令详解

所需文件名:CmakeLists.txt,在需要操作的每个目录下都需要 PROJECT(工程名字)     这条指令会自动创建两个变量: _BINARY_DIR(二进制文件保存路径)    _SOURCE_DIR(源代码路径) cmake系统也帮助我们预定义了PROJECT_BINARY_...

2016-02-04 14:56:44

阅读数:11766

评论数:0

cmake 常用变量、常用环境变量、常用语法总结

一,cmake 变量引用的方式: 前面我们已经提到了,使用${}进行变量的引用。在 IF 等语句中,是直接使用变量名而不通过${}取值 二,cmake 自定义变量的方式: 主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是 PROJECT 指令,他会隐式的定义_BINARY_DIR ...

2016-02-04 14:27:11

阅读数:6726

评论数:0

df 命令结果显示的 Size 不等于 Avail + Used

[root@dmdb2 log]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/cciss/c0d0p1     9.7G  538M  8.7G   6% / /dev/cciss/c0d0p6    ...

2016-02-03 11:32:44

阅读数:2591

评论数:0

shell实现多线程笔记

按照shell语法,后一个前台命令必须等待前一个前台命令执行完毕才能进行,这就是所谓的单线程程序。如果两条命令之间有依赖性还好,否则后一条命令就白白浪费了等待的时间了。 网上查了一遍,shell并没有真正意义上的多进程。而最简单的节省时间,达到“多线程”效果的办法,是将前台命令变成后台进程,这...

2016-02-02 15:40:34

阅读数:8515

评论数:0

shell后台进程id

运行后台进程后,获取系统最后一个后台进程的ID方法: pid=$!

2016-02-02 10:57:04

阅读数:1309

评论数:0

Linux jobs等前后台运行命令详解

A,Shell支持作用控制,有以下命令:  1. command& 让进程在后台运行  2. jobs 查看后台运行的进程  3. fg %n 让后台运行的进程n到前台来  4. bg %n 让进程n到后台去;    PS:"n"为jobs查看到的进程编号. ...

2016-02-02 10:49:33

阅读数:500

评论数:0

shell中if多重条件

if [ $a = "aa" -a $b = "bb" ] || [$c = "cc" -a $d = "dd" ]; then echo "success" fi

2016-02-01 15:18:19

阅读数:2381

评论数:0

python 文件、目录属性的操作os.path等os模块函数

os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。 os.path.dirname(path) #返回文件路...

2016-01-30 17:09:44

阅读数:4114

评论数:0

python 数据类型转换

在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo: int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) ...

2016-01-30 09:16:30

阅读数:950

评论数:0

python string与list互转

因为python的read和write方法的操作对象都是string。而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string。 >>> import string >>> str = 'abcde' ...

2016-01-30 09:11:36

阅读数:1320

评论数:0

Python subprocess模块总结

从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/erro...

2016-01-29 20:17:30

阅读数:783

评论数:0

安装DirectX SDK时出现Error Code:s1023 的解决方案

今天安装DXSDK_Jun10时(下载地址:http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe),出现下图所示错误Error Code:s1023 ...

2016-01-23 14:46:46

阅读数:587

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭