1、今天发现一个以前没用过的方法:
判断一个数是否为2的整数次方:
</pre><pre name="code" class="cpp">
if(a & (a - 1)){
printf("a不是2的整数次方\n");
}else{
printf("a是2的整数次方\n");
}2、以后写程序时要注意:运行程序时发现如果程序中有while(1)并且循环中没有阻塞或sleep时,cpu 占用率100%
3、关于函数fwrite()返回值:
原型:size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );以前一直以为此函数返回值是
正确写入的字节数,今天才发现原来不是这么一回事,返回的是成功写入元素的个数,对应参数里的count项。
本文分享了在程序开发过程中遇到的三个关键技巧:判断数是否为2的整数次方的方法、避免CPU占用率过高时使用while(1)循环的注意事项、以及深入理解fwrite()函数返回值的真实含义。通过这些技巧的应用,可以有效提升代码效率和程序性能。
765

被折叠的 条评论
为什么被折叠?



