
C++
文章平均质量分 73
knight_qzc
认真规划开心享受
展开
-
STL 学习
STL(Standard Template Library),标准模板库。STL六大组件:容器(Container)算法(Algorithm)迭代器(Iterator)仿函数(Function object)适配器(Adaptor)空间配置器(allocator)但是实际上我觉得掌握 Container、algorithm、interator应该就很能用原创 2014-03-28 18:01:42 · 576 阅读 · 0 评论 -
C/C++和Python的交互
http://blog.sina.com.cn/s/blog_67ac78cf01010sjk.html#测试脚本def hello(s): print "hello world" print sdef arg(a, b): print 'a=', a print 'b=', b return a + b转载 2015-02-05 13:03:33 · 886 阅读 · 0 评论 -
extern 声明全局变量,多文件使用
a.h#ifndef A_H_#define A_H_ extern int value;#endif声明了value变量code1.cpp#include#include "a.h"int value=1;在code1.cpp中声明并定义、赋值了变量value。不可以在函数中去定义value,会报错。猜测是因为函数中的局部变量会释放空间c原创 2015-01-21 20:24:18 · 2541 阅读 · 0 评论 -
STL容器的区别和适用情况
一.各种容器的特性vector典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读取、修改具有常数时间复杂度,在序列尾部进行插入、删除是常数时间复杂度,但在序列的头部插入、删除的时间复杂度是O(n),可以在任何位置插入新元素,有随机访问功能,插入删除操作需要考虑。deque序列转载 2014-04-01 19:23:01 · 1044 阅读 · 0 评论 -
C++中的结构体的学习使用(持续更新中)
相对与C语言,C++中的结构体的原创 2014-04-09 22:27:08 · 608 阅读 · 0 评论 -
C/C++ sort函数的用法
sort函数的用法做ACM题的时候,排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序,不但程序容易超时,而且浪费宝贵的比赛时间,还很有可能写错。STL里面有个sort函数,可以直接对数组排序,复杂度为n*log2(n)。使用这个函数,需要包含头文件。 这个函数可以传两个参数或三个参数。第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是说,转载 2014-04-25 11:11:51 · 1028 阅读 · 0 评论 -
C++ 中 String类的使用
以下内容来源于网上,但是发现多人发表了相同的内容,不知道谁是原创,故在此不补贴出链接了,抱歉要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件1.声明一个C++字符串 声明一个字符串变量很简单: string Str; 这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没原创 2014-04-01 18:56:33 · 632 阅读 · 0 评论 -
c++ vector 基础学习
vector :矢量#include 先定义 vector num;迭代器:vector::iterator index; 可以直接使用的函数:int cnt=num.size() ; 直接返回容器内数据的个数;num.pop_back(); 删除容器的末元素,并不返回该元素;num.clear(); 删除容器原创 2013-09-13 22:18:15 · 750 阅读 · 0 评论 -
STL set 默认排序
默认升序排序的#include#include#includeusing namespace std;int main(){ set q; int m[10]={1,2,5,3,7,4,9,0,8,6}; for(int i=0;i<10;i++){ q.insert(m[i]); } set::iterator iter=q.begin(); while(iter原创 2014-04-16 16:39:57 · 8099 阅读 · 0 评论 -
STL(vector、set、map)----hdu4585
ShaolinTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 659 Accepted Submission(s): 310Problem DescriptionShaolin temple is very f原创 2013-10-02 16:31:13 · 789 阅读 · 0 评论 -
STL中map用法详解
觉得很有用,讲的也很好!!!转载的链接:http://www.cnblogs.com/lonelycatcher/archive/2011/07/16/2107996.htmlhttp://www.kuqin.com/cpluspluslib/20071231/3265.htmlmap简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小转载 2014-03-29 12:03:45 · 502 阅读 · 0 评论 -
poj 1208 The Blocks Problem
本来是准备复习使用STL的,结果顺带练习了下模拟。模拟:这题只要理解4种操作即可,(开始我理解错了2种操作,耽误了时间啊)STL:使用了vector + iterator vector::iterator iter;iter=pile[u].begin();iter=pile[index].erase(iter);pile[pos[q]].push_back(p);原创 2014-03-29 11:52:02 · 800 阅读 · 1 评论 -
boost.python入门教程 ----python 嵌入c++
http://www.cnblogs.com/rocketfan/archive/2009/11/15/1603400.htmlboost.python 中 python 嵌入c++ 部分,网上找到的中文资料似乎都有些过时了,如 boost.python学习笔记 http://edyfox.codecarver.org/html/boost_python.html在bo转载 2015-02-05 12:58:10 · 893 阅读 · 0 评论