9 bytxl

尚未进行身份认证

归零。 得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。 不怕死,不找死。

等级
TA的排名 171

Linux中pushd、popd和dirs

http://ninayang1987.blog.sohu.com/148256687.html1、dirs1)功能不带参数的dirs命令显示当前目录栈中的记录2)语法(1)格式:dirs  [-clpv]  [+n]  [-n](2)选项-c    删除目录栈中的所有记录-l     以完整格式显示-p    一个目录一行的方式显示-v   

2016-02-06 13:39:58

Ubuntu 默认安装的vi超级难用

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

2016-02-05 16:30:48

mark_as_advanced

Mark cmake cached variables as advanced.mark_as_advanced([CLEAR|FORCE] VAR [VAR2 ...])Mark the named cached variables as advanced. An advanced variable will not be displayed in any of t

2016-02-05 14:40:56

FindPkgConfig——a pkg-config module for CMake

Usage:pkg_check_modules( [REQUIRED] [QUIET] []*) checks for all the given modulespkg_search_module( [REQUIRED] [QUIET] []*) checks for given modules and uses the first working o

2016-02-05 14:37:12

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

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

2016-02-05 11:11:40

cmake交叉编译配置

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

2016-02-04 17:16:38

CMake之list

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

2016-02-04 16:36:07

CMake 编程简介

1. cmake简介        cmake是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包与一身的软件。它使用与平台和编译器独立的配置文件对软件编译过程进行控制。现在许多跨平台的开源软件都转向了用cmake来做构建工具,如KDE,Kdevelop,hypertable等,使用cmake,你可以不用关心如何去创建编译可执行文件和动态库。它为了支持不同的平台,提供了以下特性:跨库依

2016-02-04 15:19:04

cmake指令详解

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

2016-02-04 14:56:44

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

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

2016-02-04 14:27:11

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

[root@dmdb2 log]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/cciss/c0d0p1     9.7G  538M  8.7G   6% //dev/cciss/c0d0p6     503G   35G  442G   8% /opt/dev/cciss/c0d0p5    

2016-02-03 11:32:44

shell实现多线程笔记

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

2016-02-02 15:40:34

shell后台进程id

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

2016-02-02 10:57:04

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

A,Shell支持作用控制,有以下命令: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去;   PS:"n"为jobs查看到的进程编号.B. 命令详解fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这

2016-02-02 10:49:33

shell中if多重条件

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

2016-02-01 15:18:19

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

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

2016-01-30 17:09:44

python 数据类型转换

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

2016-01-30 09:16:30

python string与list互转

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

2016-01-30 09:11:36

Python subprocess模块总结

从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息。一、subprocess以及常用的封装函数运行pyth

2016-01-29 20:17:30

安装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 错误原因:计算机上有安装过更新版的Microsoft Vis

2016-01-23 14:46:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!