上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2016年1月12日

c++二进制文件的读写

摘要: #include "stdafx.h"#include "string"#include using namespace std;class C{public: C():i(),str(){};//初始化,非赋值 C(int iP,string strP):i(iP),str(strP)... 阅读全文

posted @ 2016-01-12 09:59 矮油~ 阅读(290) 评论(0) 推荐(0)

2015年11月27日

C++ 包含头文件 和 宏的使用 和 条件编译

摘要: 1 #define命令剖析1.1 #define的概念 #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。(1)简单的宏定义:#define 例:#defi... 阅读全文

posted @ 2015-11-27 14:46 矮油~ 阅读(2879) 评论(0) 推荐(0)

C++ 前置声明 和 包含头文件 如何选择

摘要: 假设有一个Date类Date.hclass Date {private: int year, month, day;};如果有个Task类的定义要用到Date类,有两种写法其一Task1.hclass Date;class Task1 {public: Date getData();};... 阅读全文

posted @ 2015-11-27 14:35 矮油~ 阅读(1972) 评论(0) 推荐(0)

2015年9月10日

C语言 gets()和scanf()函数的区别

摘要: scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(str... 阅读全文

posted @ 2015-09-10 10:30 矮油~ 阅读(256) 评论(0) 推荐(0)

2015年8月19日

[转]数组引用:C++ 数组做参数 深入分析

摘要: "数组引用"以避免"数组降阶"(本文曾贴于VCKBASE\C++论坛)受[hpho]的一段模板函数的启发,特写此文,如有雷同,实在遗憾。 数组降阶是个讨厌的事,这在C语言中是个无法解决的问题,先看一段代码,了解什么是"数组降阶"#include using namespace std;void... 阅读全文

posted @ 2015-08-19 11:13 矮油~ 阅读(260) 评论(0) 推荐(0)

2015年6月10日

用python实现文件读取和内容替换

摘要: infile = open("D:/test.txt", "r") #打开文件outfile = open("D:/pp2.txt", "w") # 内容输出for line in infile: #按行读文件,可避免文件过大,内存消耗 outfile.write(li... 阅读全文

posted @ 2015-06-10 11:21 矮油~ 阅读(4310) 评论(0) 推荐(0)

2015年5月13日

通过实例深入理解lec和yacc

摘要: 本框架是一个lex/yacc完整的示例,包括详细的注释,用于学习lex/yacc程序基本的搭建方法,在linux/cygwin下敲入make就可以编译和执行。大部分框架已经搭好了,你只要稍加扩展就可以成为一个计算器之类的程序,用于《编译原理》的课程设计,或者对照理解其它lex/yacc项目的代码。本... 阅读全文

posted @ 2015-05-13 14:39 矮油~ 阅读(12374) 评论(0) 推荐(2)

lex 和 yacc 的区别与联系

摘要: lex负责词法解析,而yacc负责语法解析,其实说白了就是lex负责根据指定的正则表达式,将输入的字符串匹配成一个一个的token,同时允许用户将当前匹配到的字符串进行处理,并且允许返回一个标识当前token的标识码。而yacc则负责进行语法解析,将一个个的token最终形成一个完整的语法。 lex和yacc类似的,分为三个部分 %{ 这里可以写任何的c代码 比如一些初始化的状态 %} ... 阅读全文

posted @ 2015-05-13 14:11 矮油~ 阅读(4062) 评论(0) 推荐(0)

YACC基本用法

摘要: YACC文件格式yacc文件分为三部分:... definitions ...(%{}%)%%... rules ...%%... subroutines ...定义部分第一部分包括标志(token)定义和C代码(用“%{”和“%}”括起来)。如在定义部分定义标志:%token INTEGER当运行... 阅读全文

posted @ 2015-05-13 14:05 矮油~ 阅读(12231) 评论(0) 推荐(1)

2015年4月27日

delete 指针

摘要: #includeusing namespace std;class human{public: human(){cout<<"构造";} int can(){x=4; return x;}private: int x;};int main(){(1) human *p=new human; (2)d... 阅读全文

posted @ 2015-04-27 15:22 矮油~ 阅读(807) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

导航