其它
a254373829
这个作者很懒,什么都没留下…
展开
-
C语言中的两个!号
在看内核代码的时候,经常会看到在返回一个值时,会在一个表达式前面加两个感叹号, google了一下,两个感叹号的原因是将非零值变成1, 零不变。比如:!!5 = 1.!!0 = 0.原创 2013-01-08 17:20:03 · 1556 阅读 · 0 评论 -
C语言的逗号表达式
一个表达式最后肯定有一个值,如算术表达式,关系表达式等,因此逗号表达式也有一个值,这个值为逗号表达式的最后一个表达式的值。一个简单的测试程序可以说明这一点:#include int main(void){int a = 1, b = 0;if (a, b, 0) {printf("True\n");}elseprintf("False\n");原创 2013-01-27 17:15:53 · 578 阅读 · 0 评论 -
快速排序
http://blog.sina.com.cn/s/blog_70441c8e0100pxuh.htmlvoid quicksort(int a[], int low, int high){int i = low;int j = high;int temp = a[i]; //比较基准值, 如果基准值是a[j]. 那下面的两个循环应该调换位置。转载 2013-12-19 22:35:47 · 572 阅读 · 0 评论 -
Assert && De-assert
http://blog.sina.com.cn/s/blog_4b7bd3380100gokz.html读E文经常会碰到一些关键术语,今天看了Assert和deassert,把它们的含义转载出来,供大家查阅。 1、Assert(Asserting、Asserted),De-assert(Deassert、deasserting、deasserted) asse转载 2014-04-10 10:10:27 · 1597 阅读 · 0 评论