随笔分类 -  python

摘要:一、C++文件流 1、文件流对象 C++中的文件流对象(fstream)是继承自iostream的一个类,其关系如下: fstream可以用IO运算符(>>和<<)读写文件,也可以用getline读文件。 fstream特有的操作: fstream fstrm; 创建一个未绑定的文件流 fstrea 阅读全文
posted @ 2017-07-07 13:39 爱吃土豆的男孩 阅读(669) 评论(0) 推荐(0)
摘要:最近看了看陈儒的《Python源码剖析》,写的很好,这里简单记录下python语言实现的几个点。 1、python对象实现原理 首先说下python中的对象的实现,python中基本所有东西都是对象,而这个对象都是基于PyObject。 可以看到,这个数据结构十分简单,一个引用计数一个类型指针。 这 阅读全文
posted @ 2017-05-08 22:48 爱吃土豆的男孩 阅读(471) 评论(0) 推荐(0)
摘要:给之前做的lisp解释器加了个解析算数表达式的模块。 首先,解析语句 (parse(1+2-(1+2))) 将括号解析为列表,解析出的语句[1+2-,[1+2]] 然后在所有的“+-*/”左右加上空格,然后分割。 [1,+,2,-,[1,+,2]] 根据优先级,先算乘除,再算加减,从前到后。 分析时 阅读全文
posted @ 2017-05-04 21:40 爱吃土豆的男孩 阅读(2080) 评论(0) 推荐(0)
摘要:之前的一个小项目中涉及到网络通信。当时也不太懂,随便弄了个udp广播,这次算是填坑了。 设计了一个基于UDP的可靠通信协议,包括发送后等待回复,超时重发,超时间隔加倍等等, 为什么不用tcp呢,为了学习—_— 阅读全文
posted @ 2017-04-24 23:58 爱吃土豆的男孩 阅读(525) 评论(0) 推荐(0)
摘要:最近准备用Python做做网站,框架选了django,第一次接触web框架,感觉很陌生,model view什么的很奇怪,不过了解了mvc这个模式之后好了很多,今天记录下web中长见的几种模式。 以下内容转自:http://blog.csdn.net/hudan2714/article/detail 阅读全文
posted @ 2017-04-20 19:46 爱吃土豆的男孩 阅读(7463) 评论(1) 推荐(0)
摘要:最近在学习python的过程中接触了一个新的概念——生成器,我们都知道迭代器,c++,java中都有iterator的概念,那么生成器是什么概念呢,yield又究竟如何理解,下面让我来慢慢讲解。 首先,想要理解yield,我们应该先了解,迭代和生成器的概念。 一、迭代 python中的迭代(iter 阅读全文
posted @ 2017-03-15 18:26 爱吃土豆的男孩 阅读(242) 评论(0) 推荐(0)
摘要:迭代在很多语言中都有存在,在c++中,大家更加推崇使用迭代而不是下标的方式来访问数据,下面我们来看看python中的迭代。 python中我们可以使用迭代来遍历list,dirc,甚至file,让我们先来以最简单的方式来认识下迭代: 在c++中我们可以对iterator进行加减操作,来移动迭代器,那 阅读全文
posted @ 2017-03-15 17:36 爱吃土豆的男孩 阅读(1839) 评论(0) 推荐(0)
摘要:lisp,python 阅读全文
posted @ 2017-03-09 22:43 爱吃土豆的男孩 阅读(1094) 评论(1) 推荐(0)