关闭

Linux - CMake使用记录

Ubuntu装好很久了,但一直没有开始正式地投入学习,最近意识到拖了太久,于是赶紧抓起来学习。 昨天到今天一直在研究CMake,这里就做一个记录。 首先记录一下,如何用CMake编译一个可执行程序: 假设有文件main.cpp,内有main函数,函数内编写了输出Hello world的简单代码。 想编译该代码,需要做以下几步 1.在代码目录下新建CMakeList...
阅读(8008) 评论(0)

ubuntu使用记录-vim配置

1.安装vim sudo apt-get install vim-full 2.自动缩进 set autoindent 3.C/C++语法模式 set cindent 4.设置制表符长度 set tabstop=4 set softtabstop=4 5.设置显示行号 set nu 6.设置沙漠风格 colorscheme desert VIM配色风...
阅读(651) 评论(0)

linux下ps命令

1)ps -a 显示现行终端机下的所有程序,包括其他用户的程序。   2)ps -A 显示所有程序。   3)ps -c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。   4)ps -e 此参数的效果和指定"A"参数相同。   5)ps -e 列出程序时,显示每个程序所使用的环境变量。   6)ps -f 用ASCII字符显示树状结构,...
阅读(309) 评论(0)

CMakeLists.txt文件写法

http://wenku.baidu.com/view/c1a5950b581b6bd97f19ea57.html...
阅读(608) 评论(0)

C++中防止STL中迭代器失效——map/set等关联容器——vector/list/deque等序列容器—如何防止迭代器失效—即erase()的使用

序列性容器::(vector和list和deque)   erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被   删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方 式,但是erase的返回值为下一个有效的迭代器,所以     正确方法为::     for( iter = c.begin(); iter != c...
阅读(2112) 评论(1)

STL各种容器迭代器失效的时机

STL各种容器迭代器失效的时机 原文 : http://www.cnblogs.com/lichkingct/archive/2009/05/04/1449101.html 一. 种类: 标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slis...
阅读(2325) 评论(0)

读书

《UNIX环境高级编程》 《鸟哥的Linux私房菜:基础学习篇(第三版)》 《Linux cmake使用指南》http://wenku.baidu.com/view/418a316648d7c1c708a145eb.html...
阅读(356) 评论(0)

C++中结构体与类的区别(struct与class的区别)

转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.html C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!!  既然这些它都能实现,那它和c...
阅读(2394) 评论(0)
    个人资料
    • 访问:330072次
    • 积分:3541
    • 等级:
    • 排名:第9304名
    • 原创:74篇
    • 转载:37篇
    • 译文:0篇
    • 评论:76条
    好站链接
    尤龙同学的代码与诗歌