代码改变世界

阅读排行榜

日志系统设计

2010-01-20 09:55 by htc开发, 439 阅读, 收藏,
摘要: 一、重要性日志系统在整个系统架构中的重要性可以称得上基础的基础,但是这一点,都容易被大多数人所忽视。因为日志在很多人看来只是printf。在系统运行期间,是很难step by step的,所以只能根据系统的运行轨迹来推断错误出现的位置,这往往也是唯一的资料,特别是在高可靠性的情况下。 从更大方面的范围来说,日志系统是运营维护的范畴。但小的方面来说,这是必须的调试的手段。在多年的开发经验来看,日志系统必须被我们重视的。二、解决问题日志系统的主要解决的问题是记录系统的运行轨迹,在这个基础上,进行跟踪分析错误,审计系统运行流程。在高可靠的系统中,是不允许系统运行终止的。日志系统的内容可以分为2类,一 阅读全文

文件读写操作的缓存机制

2008-05-07 15:07 by htc开发, 430 阅读, 收藏,
摘要: 文件读写操作的缓存机制 在使用fwrite, fread时,并不是每调用一次就对文件进行读写操作。标准I/O为write,read之类的调用提供了缓存。它对每个I/O流自动的进行缓存管理,避免应用程序需要考虑这点所带来的麻烦。这样做的目的是避免频繁I/O操作浪费大量时间。然而,我们在实际编程中往往欠考虑I/O 缓存机制,从而带来许多意想不到的麻烦。 缓存有三种类型,分别是全缓存,行缓存,不带缓存(见一本伟大的书《Unix 环境高级编程》)。一般我们操作磁盘上文件的时候,用全缓存的类型。即调用读写函数填满缓存后,才真正对文件进行一次读写操作。 我们可以通过setbuf或者setvbuf来改变缓. 阅读全文

Iphone文件处理——使用Documents文件夹

2012-03-10 22:32 by htc开发, 424 阅读, 收藏,
摘要: Documents文件夹是存储应用程序所用文件的地方,下面这个例子是向Documents文件夹添加一个txt文件并写入内容,然后读取这个文件的内容到屏幕上(在下面那幅图中,先在上面那个文本筐中输入内容,然后点击“点击保存到Documents文件夹中”按钮,这样就会将输入在文本筐中的内容保存到文件中,当点击“点击读取保存的文件内容”按钮时就会将文件中的内容显示在下面的文本标签中):1.新建一个View-based Application项目,在Interface Builder中添加一些视图控件,如下图所示:2.在.h文件中添加如下代码(控件和成员变量之间的连接就省了):#import < 阅读全文

关于dsp定时器同步需要注意的问题

2007-05-14 14:42 by htc开发, 423 阅读, 收藏,
摘要: 文/蒹葭 zhang.zhilong#gmail.com因为项目中某一个芯片时钟和使能信号对同步有非常严格要求。故而采用PWM定时器来解决。项目参数:F2812,主频100M,外设频率50M。1. 定时器计数是从0开始计数的。所以要计10个数,则周期寄存器应设为0x09,而不是0x0A2. 定时器2控制寄存器的T2SWT1位置一。同时注意,在启动定时器之前,不能将两定时器控制寄存器使能位置1。否则不能同步。3. PWM电平变化,由定时器比较寄存器的数值决定,例如:比较寄存器设为0x05,则表示计数器数值到5(从0开始计数),电平跃变,而不是第五个。4. 通过将定时器2的SELT1PR位置位与. 阅读全文

gcc Debug版本生成

2011-04-27 21:00 by htc开发, 410 阅读, 收藏,
摘要: 编译方法:gcc -D(DEBUGNAME) -o execution_name execution_source_code.c例如:gcc -DDEBUG -o quick_sort quick_sort.c 阅读全文
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 105 下一页