
学习笔记
ZrongH
这个作者很懒,什么都没留下…
展开
-
python简单的格式化字符串
python简单的格式化字符串1.使用格式化字符串%操作符来实现format = 'hello, %s, nice to %s you'values = ('tom','meet')print format % values不能使用序列代替元组,因为序列会被解释为一个值格式化实数(浮点数),用%.(要保留的位数),例如:format = 'Pi with thr原创 2012-01-08 13:45:02 · 570 阅读 · 0 评论 -
代码大全学习
对于深层嵌套: 1. 通过重复检测条件中的某一部分简化if 2. 把嵌套if改为if-then-else或case语句 3. 将深层嵌套代码放进单独的子程序调优:对于逻辑:1.得到答案后停止判断2.按出现频率调整顺序3.使用查询表3.惰性求值(不太懂)对于循环:1.判断外提2.合并循环3.展开循环原创 2012-01-05 14:39:57 · 627 阅读 · 0 评论 -
C++ primer中关于new和delete工作的描述
C++primer第636页string *sp = new string(...);当我们调用new时,实质上发生了3个步骤:1,new表达式调用名为operator new 的标准库函数,分配够大的原始的未类型化的内存2,运行该类型的一个构造函数,以初始化构造对象3,返回新构造的对象的指针delete sp;当我们使用delete表达式,发生两部原创 2012-02-21 17:25:30 · 772 阅读 · 0 评论 -
缓冲区刷新
导致缓冲区内容被刷新有以下原因:(1)程序正常结束(2)缓冲区已满(3)显式地刷新缓冲区(4)用unitbuf操作符设置流的内部状态(5)将输入流和输出流关联起来显式地刷新缓冲区有3个操作符:flush、ends和endlflush:刷新流,不添加其它字符ends:在缓冲区中插入空字符null,然后刷新缓冲区endl:在缓冲区中插入换行字符,然后刷新缓冲原创 2012-02-22 16:16:44 · 956 阅读 · 0 评论 -
定位new表达式
定位new表达式使我们能在特定的、已分配的内存位置构造对象,它接受指向已分配内存但未构造内存的指针,并在该指针位置构造一个对象。(他是allocator中的construct成员函数的低级选择)new (place_address) typenew (place_address) type (initial_list)其中place_address 为一个指针,intial_list原创 2012-02-22 14:18:13 · 638 阅读 · 0 评论 -
容器基础知识
容器的初始化方式有(C为容量类型,T为元素类型):1、默认构造函数2、将一个容器初始化为另一容器的副本(容器类型和元素类型必须相同)C c3、初始化为一段元素的副本(不要求容器类型相同,而且元素类型也不一定要相同,只要能互相兼容,能将要复制的转换成新构建的就可以了)list slist(svec.begin(),svec.end())//svec为vector容器的一个对象原创 2012-02-24 09:08:12 · 1019 阅读 · 0 评论 -
opencv中使用cvCanny出错
在刚开始使用OpenCV来编写一些图像处理程序时,经常会遇到使用cvCanny方法边缘检测出错。那是因为图像没有转换成单通道灰度图像(编译链接时不会报错,运行会出现:unsupported format or combination of formats() in unknown function(function cvCanny)) cvCanny函数的定义如下:void原创 2012-03-05 15:52:06 · 4931 阅读 · 1 评论 -
哈夫曼树基础知识
哈夫曼树又称最优树(二叉树),是一类带权路径最短的树。构造这种树的算法最早是由哈夫曼(Huffman)1952年提出,这种树在信息检索中很有用。结点之间的路径长度:从一个结点到另一个结点之间的分支数目。树的路径长度:从树的根到树中每一个结点的路径长度之和。结点的带权路径长度:从该结点到树根之间的路径长度与结点上权的乘积。树的带权路径长度:树中所有叶子结点的带转载 2012-03-19 12:46:01 · 3620 阅读 · 0 评论 -
淘宝面试题
面试的时候问了很多基础知识,都是关于数据结构和计算机操作系统的,还有计算机网络。例如计算机网络分为几层,C类地址有多少个?其中记忆深刻的是这个:给你一个足够长的单向链表,如何等到它的倒数第N项?我觉得应该是用两个指针来实现,首先一个指针先向后移动到离链表头第N项处,然后第二个指针与第一个指针一起往后移,直到第二个指针指向链表的尾部为止。原创 2012-03-21 12:32:30 · 1445 阅读 · 0 评论