自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 Dvtm -- 平铺式终端

如果你使用过 Dwn 或 Awesome 这种平铺式窗口管理器,一定对这种显示方式印象深刻,现在即使在纯终端下,也可以平铺一把。Dvtm 是一款仿照平铺式窗口管理器的虚拟终端,可以将多个终端界面同时显示出来,并支持随时创建和切换。直接在终端运行 dvtm 即可启动。dvtm 的中的命令通过 Mod 键( 默认为 Ctrl+g ),再配合字母来激活。       Mo

2014-07-29 08:16:01 1044

转载 dvtm || dynamic virtual terminal manager

Tiling window management for the consolemenuNewsDownloadWhy dvtm?DevelopmentInstallationFirst stepsConfigurationCommand line optionsFAQ

2014-07-29 01:12:25 5738

转载 Alternatives to GNU Screen for Linux Terminal Multitasking

TmuxAs a rewrite of GNU Screen, tmux offers a variety of improvements. Some of the most important include a client-server model, which allows you to connect to a tmux session from multiple locatio

2014-07-29 01:11:25 735

转载 关于C++ const 的全面总结

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用   如下表所示:No.作用说明参考代码

2014-07-28 22:42:49 473

转载 Linux GCC常用命令

1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。

2014-07-28 00:06:06 489

转载 gcc/g++ 静态动态库 混链接.

我的环境: centos6 x64. gcc4.4.7在使用gcc/g++ 编译程序时我们希望指向一些库是使用静态的链接方式. 另外的一些是动态的方式.我以boost 为例.如果我们要使用静态库则是这样的:# g++ main.cpp -lpthread /usr/lib64/libboost_thread.a /usr/lib64/libb

2014-07-27 23:59:14 1353

转载 有关g++的-rdynamic选项

选项 -rdynamic 用来通知链接器将所有符号添加到动态符号表中 (目的是能够通过使用 dlopen 来实现向后跟踪) -rdynamic Pass the flag ‘-export-dynamic’ to the ELF linker, on targets that support it. This instructs the linker to add all symb

2014-07-27 23:58:23 6418

原创 gcc -rdynamic参数解释

选项 -rdynamic 用来通知链接器将所有符号添加到动态符号表中(目的是能够通过使用 dlopen 来实现向后跟踪)-rdynamicPass the flag ‘-export-dynamic’ to the ELF linker, on targets that supportit. This instructs the linker to add all symbols,

2014-07-27 23:57:13 7605 1

转载 gdb的一些常规使用

1.  cmake支持gdb的实现,首先在CMakeLists.txt下加入SET(CMAKE_BUILD_TYPE "Debug") 在下面加入:SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall"

2014-07-27 23:16:01 551

转载 CMake 手册详解(21-23)

上个月为了一个新加的功能披星戴月,没有时间照顾博文,很长时间木有更新。一直到长假即将收假,才有了时间重新打理这行将荒芜的文章。所以嘛,这次一定要多翻译些,好弥补下上个月的缺失~~============================================================================CMD#58: option 为用户提供一个可选项。 o

2014-07-27 22:39:27 4264

转载 CMake 手册详解(16-20)

CMD#35 : foreach  对一个list中的每一个变量执行一组命令。 foreach(loop_var arg1 arg2 ...) COMMAND1(ARGS ...) COMMAND2(ARGS ...) ... endforeach(loop_var)  所有的foreach和与之匹配的endforeach命令之间的命令会被记录下来而不会被调用

2014-07-27 22:39:15 8314

转载 CMake 手册详解(6-10)

CMD#6:add_library 使用指定的源文件向工程中添加一个库。 add_library( [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 source2 ... sourceN)  添加一个名为的库文件,该库文件将会根据调用的命令里列出的源文件来创建。对应于逻辑目

2014-07-27 22:34:25 4042

转载 CMake手册详解 (11-15)

CMD#29:find_file 查找一个文件的完整路径。 find_file( name1 [path1 path2 ...])  这是该命令的精简格式,对于大多数场合它都足够了。它与命令find_file( name1 [PATHS path1 path2 ...])是等价的。 find_file( name | NAM

2014-07-27 22:34:24 4970

转载 CMake 手册详解(3-5)

生成器这一节确实没有很多料,纯粹的流水账;不过为了完整,也还是给它一点篇幅吧。下一章将开始我们真正的主题:-)=================================================生成器  在CMake 2.8.3平台上,CMake支持下列生成器:Borland Makefiles: 生成Borland makefile。MSYS Makefiles

2014-07-27 22:32:34 1766

转载 CMake 手册详解(1-2)

公司的一个项目使用CMake作为跨平台构建工具;业务有需求,当然要好好研读一下官方的技术手册。目前的计划是先把官方手册翻译一下,了解清楚CMake中的各种命令、属性和变量的用法。同时在工作中也会阅读CMake的真实源码,后续会基于此陆续写一些工程中使用CMake的心得。CMake的版本也在不停更新,有些新的命令和变量会随着版本更新添加进来,这是后事了,暂且不管;现在锁定CMake 2.8.3作为手

2014-07-27 22:28:22 3986

转载 makefile 中制定shell

或者在make后面加 SHELL=/bin/bash解决make SHELL=/bin/bash很早以前,初次学习Linux,最先了解的就是那几种shell,但是的感觉就是没感觉,只是把shell看成是如DOS类的语言嘛,最终目的还是要在shell下运行chmod a+x的可执行程序,所以无所谓哪种shell,从来也没把这当回事。做Linux开发的嘛,不会写Makefile,也会读

2014-07-27 19:41:08 1504

转载 GNU make中文手册

关于本书本文瑾献给所有热爱Linux的程序员!本文档版权所有,禁止用于任何商业行为。本文比较完整的讲述GNU make工具,涵盖GNU make的用法、语法。同时重点讨论如何为一个工程编写Makefile。作为一个Linux程序员,make工具的使用以及编写Makefile是必需的。系统、详细讲述make的中文资料比较少,出于对广大中文Linuxer的支持,本人在工作之余,花了18个多月时

2014-07-27 19:40:11 1265

转载 makefile中的all和.PHONY的作用

请编写一个makefile同时编译、链接下面两个程序:main1.c:#includeint main(void){    printf("main1\n");}main2.c:#includeint main(void){    printf("main2\n");}【分析】:这里需要生成两个

2014-07-27 09:50:42 1847 2

转载 makefile学习笔记

#。对于一般多字符变量的引用必须使用括号了标记,否则make将把变量名的首字母作为作为变量而不是整个字符串(“$PATH”在Makefile中实际上是“$(P)ATH”)。# 这一点和shell中变量的引用方式不同。shell中变量的引用可以是“${xx}”或者“$xx”格式。但在Makefile中多字符变量名的引用只能是“$(xx)”或者“${xx}”格式。name1 := $(

2014-07-27 09:48:56 724

转载 (个人摘要)make工具的用法

make工具是什么在DOS时期编写汇编程序的时候,编译器和链接器基本上不用什么参数,命令只有区区两条:Masm xxx.asm;Link xxx.obj;只要做个批处理把xxx换成%1,然后在命令行键入asm.bat xxx就万事大吉了,很是方便。Win32编程就不一样了,不管编译器还是链接器都需要加上必要的选项,文件列表也多了起来,如链接器的命令行参数中要列出ob

2014-07-27 09:48:29 653

转载 如何自己编写Makefile

相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。  下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多指正。  简单

2014-07-27 09:46:29 425

转载 如何自己编写Makefile(高级篇)

上篇文章介绍了makefile的编写方法,相信大家有所收获。本文继续深入makefile,看看还有哪些高级用法可以大大提升我们的工作效率。本文是接着上篇博文——如何自己编写Makefile的,因此如果没有看过上篇文章的,建议先阅读一遍,以便更好地理解本文。  在规则中使用通配符  一个简单的例子  clean:         rm -f *.o  表示删除所有

2014-07-27 09:45:54 462

转载 makefile里PHONY的相关介绍

Phony TargetsPHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。如果编写一个规则,并不产生目标文件,则其命令在每次make 该目标时都执行。例如:  clean:  rm *.o temp因为"rm"命令并不产生"clean"文件,则每次执行"make clean"的时候,该命

2014-07-27 09:29:12 456

转载 makfile中.PHONY的认识

install:foo         install   -m  644 foo  /usr/bin.PHONY: install 看以上makefile的片段,使用了.PHONY这个目标,下面详细介绍她的用法.来源:点击打开链接.PHONY是一个特殊工作目标(special target)    它用来指定一个假想的工作目标,也就是说它后面的并不是一个实际文件,而且肯定

2014-07-27 09:28:40 457

转载 .PHONY 作用

./PHONY 来显示的指名一个目标是伪目标,有两个作用一个是改善性能,另外一个是来避免冲突。例如我写了这样一个Makefile[cpp] view plaincopytest1:main.o file1.o file2.o file3.o      cc -o test1 main.o file1.o file2.o file3

2014-07-27 09:26:51 883

转载 CMake Tutorial – Chapter 1: Getting Started

ContentsIntroductionInstallationWindowsDownload and InstallCygwinMac OS XDownload and InstallHomebrewLinuxUbuntu (Debian)Red Hat/CentOSFedora

2014-07-25 08:56:32 1430

转载 CMake Tutorial

Contents Introduction Getting Started IDE Integration GUI Tool Libraries and Subdirectories Functionally Improved TestingIntroductionWhat is CMake?According to CM

2014-07-25 08:55:34 634

转载 How to use Boost in Visual Studio 2010

339down voteacceptedWhile Nate's answer is pretty good already, I'm going to expand on it more specifically for Visual Studio 2010 as requested, and include information on compiling in t

2014-07-16 02:01:33 1167

转载 How to install the C++ Boost Libraries on Windows

Boost is a set of high-quality libraries that speed up C++ development. They are included in most linux distributions and some of them are already part of the C++ Standard Library. In the Windows envi

2014-07-15 12:58:53 929

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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