
开发工具配置介绍
origin_lee
这个作者很懒,什么都没留下…
展开
-
Sumblime Text 2 常用插件以及安装方法
安装Sublime Text 2插件的方法:1.直接安装安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。2.使用Package Control组件安装也可以安装package control组件,然后直接在线安装:按Ctrl+`调出console(注:安装有QQ转载 2014-08-04 16:49:47 · 447 阅读 · 0 评论 -
Linux升级GCC清晰简明教程
前言: 这次我在Ubuntu 12.04 LTS 64位版上更新gcc,发现了原来的一些问题,这次没有什么时间上的压力,我比较认真地去查阅了官方文档,也参考了一些网上的帖子,对整个升级过程在依赖包的安装、不同Linux流派、32和64位下的区别和共同点有了更深的认识。现总结如下:PS:不标注出处的转载是可耻的。(如果你很忙的话,可以只把里面的shell代码复转载 2015-01-31 15:48:41 · 5419 阅读 · 0 评论 -
GCC 编译选项
gcc 提供了大量的警告选项,对代码中可能存在的问题提出警 告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration转载 2014-12-22 21:11:27 · 374 阅读 · 0 评论 -
__FILE__,__LINE__
前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。比如,定义一个宏开关:转载 2014-12-23 14:06:24 · 663 阅读 · 0 评论 -
linux下安装boost
Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,,作为标准库的后备,是C++标准化进程的发动机之一,在linux安装过程如下:去官方网站下载最新的:http://sourceforge.net/projects/boost/files/boost/1.47.0/ or www.boost.org一,最简单的方法:apt-cache search boost搜到转载 2014-12-18 09:43:36 · 770 阅读 · 0 评论 -
编译参数中-pthread以及-lpthread的区别
一般情况下,我们在链接一个(文件名为libxxx.so或libxxx.a等的)库时,会使用-lxxx的方式;在Linux中要用到多线程时,需要链接pthread库,按照惯例,我们应该使用-lpthread的方式来进行链接;但是,通过日常的观察,我发现很多开源代码都是使用了-pthread参数,而非使用-lpthread,这是为什么呢?一通Google后,总算找到一些线索:为了可移植转载 2014-12-25 14:00:08 · 4950 阅读 · 0 评论 -
Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf
LD_LIBRARY_PATH Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找) 移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目录里,这时可以将这些目录设置到LD_LIBRARY_PATH中。 当执行函数动态链接.so时,如果此文件不在缺省目录下‘/usr/l转载 2015-01-16 18:41:19 · 552 阅读 · 0 评论 -
Win7+vs2010下安装boost_1_46_1库
一、boost库分类:(1)不需要编译库:any、array、asio、conversion、crc、bind/mem_fn、enable_if、function、lambda、mpl、smart_ptr...(2)需要编译的库:date_time、filesystem、function_types、graph、iostreams、math、mpi、program_options、转载 2015-01-18 10:14:52 · 1023 阅读 · 0 评论 -
GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
作者:zyl910 为了适应现在越来越流行的64位系统,经常需要将代码分别编译为32位版和64位版。其次,除了需要生成debug版用于开发测试外,还需要生成release版用于发布。本文介绍了如何利用makefile条件编译来生成这些版本,而且不仅兼容Linux下的GCC,还支持MinGW、TDM-GCC等Windows下的GCC编译器。一、C程序代码 为了测试条件转载 2014-12-14 15:24:43 · 2049 阅读 · 0 评论 -
代码实现WordPress归档页面模板
前几天我在自力博客看到 hzlzh 写的《WordPress归档页面模板,按日期列出所有文章》,在本地测试了一下,代码量很少,但每次访问存档页面数据库查询量太大导致打开页面很慢,于是放弃。昨天帮一朋友修改一私人模板,发现里面有个函数是生成所有文章列表,问其出处,朋友说不知道,这么好的代码为啥没共享出来呢?于是有了这篇文章。特点:1. 这个存档函数会在数据库生成一个表 SHe转载 2015-03-04 20:30:10 · 4715 阅读 · 1 评论 -
gcov、lcov与genhtml 使用心得
gcc是linux平台下的C、C++ 编译器gcov是配合gcc产生覆盖信息报告的工具;lcov是将gcov产生的报告信息,以更直观的方式显示出来工具基本的使用方法分为4个阶段:(一)、gcc编译:产生插装后的目标文件test、gcov结点文件 test.gcno #gcc -fprofile-arcs -ftest-coverage -o test t转载 2015-03-18 14:48:55 · 2501 阅读 · 0 评论 -
Sublime Text 全程指南
作者:Lucida微博:@peng_gong豆瓣:@figure9原文链接:http://lucida.me/blog/sublime-text-complete-guide/摘要(Abstract)本文系统全面的介绍了Sublime Text,旨在成为最优秀的Sublime Text中文教程。更新记录2014/09/27:完成初稿2转载 2015-04-02 22:03:33 · 721 阅读 · 0 评论 -
SecureCRT突然卡死的问题
SecureCRT作为著名的SSH客户端,经常用于登陆远程服务器。在上面编辑文本,特别是用vi打开两个文本,并且需要切换时,很容易出现卡死的现象,不能接受任何的键盘输入。很是郁闷。以前每次遇到这个问题,我只有关掉那个session重新打开一个。这次又遇上,是在不能忍,试着解决一下。仔细观察会发现,在vi下切换文本“ctrl+w+w”时,很容易输入成”ctrl+s”。随便拿一个session转载 2015-08-26 20:07:42 · 4873 阅读 · 1 评论 -
linux下升级gcc的方法
1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz2.解压缩 tar -xf gcc-4.9.1.tar.gz3. cd gcc-4.9.14.运行download_prerequisites脚本, ./contrib/download_prerequisite转载 2015-01-28 15:33:17 · 37644 阅读 · 1 评论 -
mingw环境下boost库的编译和使用
首先到boost的网站上下载最新的BOOST源代码和编译好的JAM,地址:http://www.boost.org/users/download/ 。这里下载的是 boost-jam-3.1.17-1-ntx86.zip 和 boost_1_37_0.tar.bz2这里假设mingw的安装目录为C:\MinGW1、将C:\MinGW\bin设置到环境变量的PATH中转载 2014-12-18 09:34:58 · 1321 阅读 · 0 评论 -
gcc编译选项
GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调试信息-fverbose-asm:转载 2015-01-09 10:29:06 · 634 阅读 · 0 评论 -
解决WIN7下Sublime运行python代码出现的UnicodeEncodeError错误
在win7下安装sublime后,编写python脚本并执行,没有任何反应,ctrl+`打开控制台之后才发现执行程序时出现了错误:?Running python.exe -u E:\文档\test.py Traceback (most recent call last): File".\sublime_plugin转载 2014-08-05 18:43:36 · 1375 阅读 · 0 评论 -
g++ 编译链接C++代码, 生成与使用静态库和动态库
例如我有A.cpp、A.h、main.cpp 三个文件 编译链接C++代码:第一步:g++ -c A.cpp main.cpp这样就可以编译A.cpp和main.cpp的代码生成A.o和main.o文件【因为A.cpp包含了A.h的头文件,所以一般编译时只选择cpp文件即可】。 第二步:g++ -o test A.o main.o这样就可以把转载 2014-08-20 12:33:26 · 4458 阅读 · 0 评论 -
开启xterm终端256色和终端下vim 256色
相同的colorschema,vim和gvim的颜色差距还是很大的,因为gvim使用X的颜色,而vim只能使用终端提供的颜色,所以造成了二者的显示差异。xterm开启256色现在的终端模拟器早就支持256色了,不过默认可能还是8色的。开启xterm终端,查看xterm终端支持的颜色$ tput colors8xterm终端默认还是8色的查看终端类型$转载 2014-09-08 23:26:46 · 23043 阅读 · 4 评论 -
Sublime Text2 快捷键汇总
插件使用方法:Ctrl+Shift+P 调用命令面板Install Package 安装扩展List Packages 列出全部扩展Remove Package 移除扩展Upgrade Package 升级扩展快捷键:Ctrl+D 选词,反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑Ctrl+G 跳转到相应转载 2014-09-24 10:37:10 · 466 阅读 · 0 评论 -
Vim自动补全神器–YouCompleteMe
原文出处: marchtea 的博客 第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名。本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候。在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传。(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服。 那转载 2014-11-14 15:56:00 · 768 阅读 · 0 评论 -
简明 Vim 练级攻略
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类转载 2014-11-14 12:18:34 · 295 阅读 · 0 评论 -
VIM-一键编译单个源文件
前言:用vim也有几年了,从windows开发到Linux,从在校大学生到在职员工,始终想为这个过程记录点什么,为一直陪伴自己的vim,也为自己。之前在百度贴吧混迹过,结果发的代码全被判定为非法字符,于是打消了在百度发展的计划,而只在上面留了一个QQ号码,结果问问题的人却络绎不绝,我想也许,是该开个博客,不敢说教授,就是分享一下自己的经验吧,希望对感兴趣的各位有所帮助。这是这个博客的第转载 2014-11-14 14:42:18 · 934 阅读 · 0 评论 -
Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非转载 2014-11-16 19:25:47 · 723 阅读 · 0 评论 -
sublime配置全攻略
大家好,今天给大家分享一款编辑器:sublime text2 我用过很多编辑器,EditPlus、EmEditor、Notepad++、Notepad2、UltraEdit、Editra、Vim,还有包括netbeans , zendstudio, dreamweaver 等。 最后我遇见了sublime text。 sublime是我见过的最好的编辑器,大型IDE能实现的功能, 用转载 2014-11-16 19:10:01 · 441 阅读 · 0 评论 -
vim常用操作命令
下面的操作,都是命令状态下进行的,不要进入插入状态了,如果进入了插入状态,[Esc]退出输入状态一,光标移动大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了。光标移动h 或 向左箭头键(←)20h或者20(←)光标向左移动一个字符转载 2014-11-06 13:17:53 · 408 阅读 · 0 评论 -
译:Sublime Text 2 项目设置
Remy Bach 发表于 2012.09.18原文标题: Sublime Text 2 Project Bliss原文网址: http://net.tutsplus.com/tutorials/tools-and-tips/sublime-text-2-project-bliss/One of the many things that led me to decide that转载 2015-01-07 14:52:25 · 1233 阅读 · 0 评论 -
解决办法:warning: Clock skew detected. Your build may be incomplete.
由于时钟同步问题,出现 warning: Clock skew detected. Your build may be incomplete.这样的警告,解决办法:find . -type f | xargs -n 5 touchmake cleanmake转载 2014-12-03 13:17:43 · 584 阅读 · 0 评论 -
ubuntu13.04,64位安装mit-scheme_9.1.1
mit-scheme主页http://www.gnu.org/software/mit-scheme/资源网站:http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.1.1/在资源网站中下载mit-scheme-9.1.1-doc-pdf.tar.gz ,里面有指导手册,mit-scheme-user.pdf安转载 2015-09-09 00:01:41 · 689 阅读 · 0 评论