
程序知识
文章平均质量分 80
wu159632
这个作者很懒,什么都没留下…
展开
-
IAR小结
IAR调试步骤:complie->make->downlaod and debug->{go:全速运行,step over:执行内部函数式子进程调用,step into:每部执行一个函数调用,step out,next statment:每次执行一个语句,run to cursor}live watch 里面自动更新的时间默认为1000ms更新一次。注意:tools->options-原创 2012-03-23 19:57:20 · 9193 阅读 · 0 评论 -
violate
violate的意义是: 比如在两个线程运行中。第一个线程已经初始化,将变量a载入了缓存后,这时候第二个线程改变了a的值。如果a没有用volatile修饰的话,那么可能在第一个线程中使用a时,还是使用的缓存中没有改变过的值。(这时候只有一个可能,因为多线程的运行谁都不能保证结果是什么,这是与不同的关系有关的)。如果使用了volatile修饰,那么保证每次取a的值都不是从缓存中取转载 2012-03-22 17:40:43 · 1143 阅读 · 0 评论 -
sprintf函数的用法
C和C++程序员对printf()和scanf()非常熟悉,实际上,C++还提供了sprintf()和sscanf()函数,它们允许向字符串(而非stdout)输出或者从字符串(而非stdin)读取数据,原型如下:int sprintf ( char * str, const char * format, ... ); int sscanf ( char * str, const char转载 2012-05-07 21:13:38 · 1496 阅读 · 0 评论 -
一维小波变换
1、题目:一维小波变换 2、原理:Mallat算法,用Daubechies正交小波基作为卷积核对输入信号作卷积,对结果进行重排可得一维小波变换后的尺度系数和小波系数。可参见《实用小波分析入门》(刘涛、曾祥利、曾军主编,国防工业出版社,2006年4月第一看看版)第105~106页。 3、代码: [cpp] view转载 2012-08-13 15:24:50 · 3808 阅读 · 0 评论