码迷,mamicode.com
首页 >  
搜索关键字:include    ( 84546个结果
C++入门学习——标准库 string 类的使用
在 C++ 中,为了方便处理字符串,引入了 string 类。string 类型支持长度可变的字符串。 使用 string 之前,必须包含相应的头文件,string 属于 std 命名域的,因此需要通过命名限定: #include using std::string; //using namespace std; string 类提供了向前和向后遍历的迭代器 iterator,迭代器提供了访问各个字符的语法,类似于指针操作,迭代器不检查范围。用 string::iterator 或 string::c...
分类:编程语言   时间:2015-07-14 00:10:21    阅读次数:180
《coredump问题原理探究》Linux x86版7.9节list相关的iterator对象
这一节,看一下list的iterator对象在内存的布局 1 #include 2 3 void init( std::list& lst ) 4 { 5 for ( int i = 0; i < 0x10; i++ ) 6 { 7 lst.push_back( i ); 8 } 9 } 10 11 int get...
分类:系统相关   时间:2015-07-14 00:09:49    阅读次数:207
<29>【掌握】#if-#else 条件编译指令+
【掌握】#if-#else 条件编译指令#include #define score 99int main(int argc, const char * argv[]) { //传统方式// int score = 76;// //判断成绩属于哪个等级// if(sco...
分类:其他好文   时间:2015-07-13 23:40:26    阅读次数:148
LightOJ 1070 Algebraic Problem (推导+矩阵快速幂)
题目链接:LightOJ 1070 Algebraic Problem 题意:已知a+b和ab的值求a^n+b^n。结果模2^64。 思路: 1.找递推式 得到递推式之后就是矩阵快速幂了 注意:模2^64,定义成unsigned long long 类型,因为无符号类型超过最大范围的数与该数%最大范围 的效果是一样的。 AC代码: #include #incl...
分类:其他好文   时间:2015-07-13 22:33:55    阅读次数:236
POJ 3168 Barn Expansion (几何+排序)
题目链接:POJ 3168 Barn Expansion 题意:抽象出来就是给出n个矩形的坐标是(左下角和右上角的坐标,矩形的边都是平行x,y轴),问有几个矩形和其他矩形没有接触(只存在边接触或者点接触,不存在有公共面积)。 思路:把边分成两类,平行x轴和平行y轴。对边进行排序,然后for一遍判断是否有相交即可 AC代码: #include #include #incl...
分类:编程语言   时间:2015-07-13 22:33:20    阅读次数:213
hdu 1865 1sting
高精度 斐波那契数 #include #include #include using namespace std; const int L=110; string add(string a,string b)//只限两个非负整数相加 { string ans; int na[L]={0},nb[L]={0}; int la=a.size(),lb=b.size(...
分类:其他好文   时间:2015-07-13 22:32:55    阅读次数:199
编译器实践 二 之 小型的词法分析器
下面是一个简单的词法分析器 #include #include using namespace std ; int main() { char str[150] ; // freopen("C:\\Users\\Lionel\\Desktop\\1.txt","r",stdin) ; int row = 1 , cow = 0 ; while(gets(str)) { char temp[10] ; int index = 0 , i = 0; ...
分类:其他好文   时间:2015-07-13 22:32:51    阅读次数:232
编译器实践三 之 针对算术表达式的语法分析器
部分代码来自MOOC #include #include #include void parse_F(); void parse_T(); void parse_E(); void error (char *want, char got); int i; char *str = 0; void error (char *want, char got) { fprintf (stderr, "Compling this expressi...
分类:其他好文   时间:2015-07-13 22:32:19    阅读次数:166
【C++/STL】list的实现(采用空间配置器和迭代器)
在list库函数的编译中仍然有很多问题,在源代码的编译中有些内容尚未搞懂,在后期的学习中会进行更加深入的学习,希望大家可以对我的问题提出建议和批评,谢谢大家~        具体的代码如下:        #include using namespace std; //采用迭代器和空间配置器所实现的双向链表的基本功能 template > ...
分类:编程语言   时间:2015-07-13 22:32:14    阅读次数:207
编译器实践一 之 加法栈式计算机
下面是一个简单的小型加法栈式计算机 #include #include /////////////////////////////////////////////// // Data structures for the Sum language. enum Exp_Kind_t {EXP_INT, EXP_SUM}; struct Exp_t { enum Exp_Kind_t kind; }; struct Exp_Int { enum Exp_...
分类:其他好文   时间:2015-07-13 22:31:22    阅读次数:168
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!