- 博客(9)
- 收藏
- 关注
转载 STL优先队列,队列,栈的使用
STL 中优先队列的使用方法(priority_queu) 基本操作: empty() 如果队列为空返回真 pop() 删除对顶元素 push() 加入一个元素 size() 返回优先队列中拥有的元素个数 top() 返回优先队列对顶元素 在默认的优先队列中,优先级高的先出队。在默认的int型中先出队的为较大的数。 使用方法: 头文件: #include 声明方式:
2014-09-06 15:23:58 506
转载 vim+ctags
Ubuntu下vim+ctags的配置 ctags可以建立源码树的索引,使程序员在编程时能迅速定位函数、变量、宏定义等位置去查看原形 以下是在ubuntu下ctags的下载安装和配置过程: 下载并安装ctags,终端输入命令 sudo apt-get install ctags 建立源码索引,比如我经常需要查阅Linux的内核代码,而这些代码放在/home/hjw
2014-09-06 11:12:06 443
转载 巧用x&(x-1):判断二进制1的个数&判断是否是2的N次幂
求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8 思路:将x转化为2进制,看含有的1的个数。
2014-09-06 10:36:56 1499
转载 VIM正则表达式匹配
一、使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。 :s/正则表达式/替换字符串/选项 在学习正则表达式时可以利用 / 命令来练习。 二、元字符 元字符是具有特殊意义的字符。使用元字符可以表达任意字符、行首、行
2014-09-05 15:38:55 1440
转载 静态链接库和动态链接库
我们可以创建一种文件里面包含了很多函数和变量的目标代码,链接的时候只要把这个文件指示给链接程序就自动地从文件中查找符合要求的函数和变量进行链接,整个查找过程根本不需要我们操心。 这个文件叫做 “库(Libary)”,平时我们把编译好的目标代码存储到“库”里面,要用的时候链接程序帮我们从库里面找出来。 静态链接库(include,lib): 在早期库的组织形式相对简单,里面的目标代
2014-09-04 09:19:49 620
转载 VIM命令【转载收藏】
命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新
2014-09-01 09:38:33 390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人