摘要:
#include <iostream>#include <cstdlib>using namespace std;//#define FOO_NON_DEFAULT_CONSTRUCTclass A{public: A():a(0){ cout << "construct..." << endl; } A(int value):a(value){ cout << "construct..." << endl; } ~A(){ cout << "deconstru 阅读全文
阅读排行榜
文件读写操作的缓存机制
2008-05-07 15:07 by htc开发, 438 阅读, 收藏,
摘要:
文件读写操作的缓存机制 在使用fwrite, fread时,并不是每调用一次就对文件进行读写操作。标准I/O为write,read之类的调用提供了缓存。它对每个I/O流自动的进行缓存管理,避免应用程序需要考虑这点所带来的麻烦。这样做的目的是避免频繁I/O操作浪费大量时间。然而,我们在实际编程中往往欠考虑I/O 缓存机制,从而带来许多意想不到的麻烦。 缓存有三种类型,分别是全缓存,行缓存,不带缓存(见一本伟大的书《Unix 环境高级编程》)。一般我们操作磁盘上文件的时候,用全缓存的类型。即调用读写函数填满缓存后,才真正对文件进行一次读写操作。 我们可以通过setbuf或者setvbuf来改变缓. 阅读全文
Iphone文件处理——使用Documents文件夹
2012-03-10 22:32 by htc开发, 426 阅读, 收藏,
摘要:
Documents文件夹是存储应用程序所用文件的地方,下面这个例子是向Documents文件夹添加一个txt文件并写入内容,然后读取这个文件的内容到屏幕上(在下面那幅图中,先在上面那个文本筐中输入内容,然后点击“点击保存到Documents文件夹中”按钮,这样就会将输入在文本筐中的内容保存到文件中,当点击“点击读取保存的文件内容”按钮时就会将文件中的内容显示在下面的文本标签中):1.新建一个View-based Application项目,在Interface Builder中添加一些视图控件,如下图所示:2.在.h文件中添加如下代码(控件和成员变量之间的连接就省了):#import < 阅读全文
关于dsp定时器同步需要注意的问题
2007-05-14 14:42 by htc开发, 424 阅读, 收藏,
摘要:
文/蒹葭 zhang.zhilong#gmail.com因为项目中某一个芯片时钟和使能信号对同步有非常严格要求。故而采用PWM定时器来解决。项目参数:F2812,主频100M,外设频率50M。1. 定时器计数是从0开始计数的。所以要计10个数,则周期寄存器应设为0x09,而不是0x0A2. 定时器2控制寄存器的T2SWT1位置一。同时注意,在启动定时器之前,不能将两定时器控制寄存器使能位置1。否则不能同步。3. PWM电平变化,由定时器比较寄存器的数值决定,例如:比较寄存器设为0x05,则表示计数器数值到5(从0开始计数),电平跃变,而不是第五个。4. 通过将定时器2的SELT1PR位置位与. 阅读全文
关于算法学习的总结和感悟(原创)
2012-03-26 22:43 by htc开发, 411 阅读, 收藏,
摘要:
时隔一年重读《算法导论》,去年读到了二叉查找树就搁浅了,今年从头捡起,希望能走的更远一些。算上大学时的数据结构与算法课,今年可以算是第三波学习攻势了。随着学习的深入,对算法的学习渐渐有了些自己的看法和感悟。一.为什么学习算法?记得初学算法时不明白为什么费力分析程序的执行步骤后,还要用公式表达出来并求极值。一遍遍的学习渐渐有了领悟:算法研究是用来做大事的!之所以分析效率还求极限,是因为各种算法和数据结构都要研究其在海量输入数据或最坏最不利的情况下的效率表现。如果只是我们每天乏味工作中那三两个数的排序,几十个数值对的哈希,那其实怎样实现都无所谓了。所以个人觉得,学习算法能提高分析代码、洞察效率的能 阅读全文
浙公网安备 33010602011771号