Mastli's Blog

Welcome

读文件时输入流ifstream中函数tellg()与seekg()的详解与示例

读取文件时有时会需要回退 比如读完第n行想回退到第n-1行再读一次n行 或者读字符时想回退到n个字符之前 都可以使用tellg()和seekg() tellg() 用于在输入流中获取位置 seekg()用于设置在输入流中的位置 其实本质上文件读写就是一个指针指向文件中某个位置后进行读写,所以...

2017-05-23 11:14:14

阅读数 545

评论数 0

编译原理中 0型,1型,2型,3型,4型四元式及其对应的DAG表示

今天百度谷歌发现网上并没有相关文章或者问答,只好查书自己写了一个。图画的有点简陋,现在还不知道怎样画出优美一点的插画,只好先这样凑合了。 类型 四元式 说明 DAG节点表示 0型 (=,B, ,A) 把B赋值给变量A,即A,B具有 同样的值,无条件转向语句也...

2016-12-04 16:46:46

阅读数 2374

评论数 0

编译原理/紫龙书(第2版) 答案 1.6

1.6.1 w=13 x=11 y=13 z=11 1.6.2 w=9 x=7 y=13 z=11 1.6.3 B1-w: B1-B3-B4 //B1块的w的作用域为:B1块减去B3块减去B4块 B1-x: B1-B2-B4 B1-y: B1-B5 B1-z: B1-B2-B5 B2-...

2016-11-26 22:38:15

阅读数 2902

评论数 0

编译原理/紫龙书(第2版) 答案 1.3

1.3.1 强迫式的:C,C++ 声明式的:Lisp,ML 冯诺依曼式的:Fortran,C 面向对象的:C++,Java,Python,VB 函数式的:ML 第三代:Fortran,Cobol,Lisp,C,C++,Java 第四代(为特定应用设计的语言):Cobol(数据处理) ...

2016-11-23 20:05:26

阅读数 635

评论数 0

编译原理/紫龙书(第2版) 答案 1.1

1.1.1 编译器是一种可以将源语言翻译成等价的目标语言的的程序 解释器是另一种语言处理器,他直接利用用户提供的输入来执行源程序中的操作 1.1.2 编译器的优点是其生成的机器语言目标程序执行起来通常比解释器快很多 而解释器因为是逐个语句地执行源程序,所以错误诊断效果通常比编译器更好 1....

2016-11-23 18:08:31

阅读数 636

评论数 0

常量指针与指针常量的区别

//指针常量只能改变指向的内容,不能改变指针指向的地址 int main() { int a = 0; int b = 2; int *const p2 = &b;//指针常量 cout<<"p2:"<<*p2...

2016-11-19 19:24:45

阅读数 169

评论数 0

关于C++中String串是否以'\0'结尾

写程序要判断是否读到string尾,我在visual studio 2015上尝试了一下。 string a = "x"; if (a[1] == '\0')cout << "yes"; else cout << "no...

2016-11-09 10:53:11

阅读数 2013

评论数 0

关于c/c++中的isdigit()函数

关于isdigit函数 isdigit函数只能判断字符型是否是数字 如下 #include #include using namespace std; int main() { char c;//此时输入的是整型数字 while (cin>>c) { ...

2016-11-06 22:42:32

阅读数 14815

评论数 0

python中的运算符

Table 2.1. Python运算符列表 运算符 描述 x+y,x-y 加、减,“+”号可重载为连接符 x*y,x**y,x/y,x%y 相乘、求平方、相除、求余,“*”号可重载...

2016-04-01 11:00:32

阅读数 384

评论数 0

python中的for i in range

n = input() for i in range(0,n):#for(i=0;i<5;i++) print i

2016-03-31 18:16:41

阅读数 14111

评论数 2

python 关于tuple的一些小笔记

#coding=utf-8 #关于tuple的笔记 #tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似, #但是,tuple一旦创建完毕,就不能修改了。 #tuple 没有append() insert() pop() #创建tuple和创建list唯一不...

2016-03-31 17:50:39

阅读数 256

评论数 0

python关于list的一些小笔记

#coding=utf-8 #关于list的笔记 #注:print 输出时用','隔开每个输出项,会自动添加一个空格 # 输出时用'+'则会将所有输出项强制转换为同一类型后输出 #python 是动态语言,所以list 中包含的元素不要求都必须是同一种数据类型例如 L = [1,'hah...

2016-03-31 17:32:38

阅读数 279

评论数 0

python 中的赋值语句的运用

#python 的赋值方法 1.序列赋值 x,y,z = 1,2,3 #可看作: x=1,y=2,z=3 2.链接赋值 x = y = 1 print id(x) print id(y) #注意:链接赋值会将1的引用赋值给x和y,因此打印出x和y的id是相同的 # 3.增量赋值 x = x ...

2016-03-30 22:06:25

阅读数 4519

评论数 0

Python 中的除法运算 // 和 /

在Python中,除法可用//或者/ 其中//代表整数除法,而/代表浮点数除法 必须从__future__中导入division from __future__ import division print 4/3 print 4//3 # OUTPUT: # 1.33333333333...

2016-03-30 21:54:25

阅读数 341

评论数 0

Python 中 append跟join的区别

# coding=utf-8 #append # append是list(列表)的方法,函数参数是可以是任意一个元素,作用是在列表的最后添加上这个新元素。例如a=[1,2,3]则 # a.append(4)以后a就是[1,2,3,4] a = [1,2,3] print a a.append(...

2016-03-30 21:01:24

阅读数 4866

评论数 0

Python 读取输入 input 和raw_input

# raw_input() str = raw_input("Please input the string : (use raw_input)") print "The string is : ",str print "The string is...

2016-03-30 20:38:34

阅读数 2643

评论数 0

Python 中调用其他文件的两种方法 input 和raw_input

第一种 import mylib #引入名称空间 h = mylib.Hello() #创建一个对象 h.sayHello() #利用对象调用函数 第二种from mylib import Hello #引入Hello类 h = Hello() #创建对象 h.sayHello() #通过...

2016-03-30 00:06:08

阅读数 2200

评论数 0

python 出现错误 SyntaxError: Non-ASCII character 的解决方法

报错:SyntaxError: Non-ASCII character '\xe4' in file C:/Users/Li/PycharmProjects/untitled/flow.py on line 8, but no encoding declared; see http://pytho...

2016-03-29 23:28:15

阅读数 6714

评论数 0

hdu 2544 最短路 题解 (dijkstra/迪杰斯特拉算法)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544   这道题用dijkstra模板一套就出来了。   需要注意的是,这里的边应该是双向边,所以在输入边的数据的时候应该这样写: for(i=0;i<m;i++){ ...

2015-08-19 00:55:46

阅读数 957

评论数 4

迪杰斯特拉/dijkstra 算法模板(详细注释)

迪杰斯特拉算法的模板(带详细注释)

2015-08-17 08:03:12

阅读数 3315

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭