摘要: C99中新增加了restrict修饰的指针:由restrict修饰的指针是最初唯一对指针所指向的对象进行存取的方法,仅当第二个指针基于第一个时,才能对对象进行存取。对对象的存取都限定于基于由restrict修饰的指针表达式中。由restrict修饰的指针主要用于函数形参,或指向由malloc()分配的内存空间。restrict数据类型不改变程序的语义。编译器能通过作出restrict修饰的指针是存取对象的唯一方法的假设,更好地优化某些类型的例程。restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式.即它告诉编译器,所有修改该指针所指向内 阅读全文
posted @ 2013-04-15 23:59 IAmAProgrammer 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: %% 打印一个百分号%a 浮点数、十六进制数字和p-记数法(C99)%A 浮点数、十六进制数字和p-记法(C99)%c 一个字符 %d 有符号十进制整数 %i 有符号十进制数(与%d相同)%e 浮点数、e-记数法%E 浮点数、E-记数法%f 浮点数、十进制记数法 %g 根据数值不同自动选择%f或%e.%G 根据数值不同自动选择%f或%e.%p 指针 %s 字符串%u 无符号十进制整数%o 无符号八进制整数%x 使用十六进制数字0..f的无符号十六进制整数 %X 使用十六进... 阅读全文
posted @ 2013-04-15 22:51 IAmAProgrammer 阅读(312) 评论(0) 推荐(0) 编辑
摘要: http://stackoverflow.com/questions/14926294/formatted-print-to-circular-bufferI'm writing embedded code for STM32F3 mc (STM32F3-Discovery). I need to output some data to UART and I'm using DMA for this as this allows me to concentrate on sensors reading and data processing rather than on wai 阅读全文
posted @ 2013-04-15 21:19 IAmAProgrammer 阅读(368) 评论(0) 推荐(0) 编辑