C陷井
文章平均质量分 56
zqlanwei
工业PC控制物联网的研究
展开
-
返回函数局部指针的问题
如果在一个函数中定义了一个局部的指针,是否能返回这个指针呢?我们虽搞清以下的问题。第一:函数返回指针值应是返回指针变量里保存的地址,而不是指针变量本身。第二:栈中的值是不能返回的,堆中的值则可以返回。第三:在函数内定义的局部指针,都是在栈区声明的,但可以指向栈区、堆区和静态区。是否能返回由指针的指向决定。只要不是指向栈区的,都能返回。第四:在函数内使用全局指针时,一定要先定义一个局原创 2013-09-20 17:32:30 · 1338 阅读 · 0 评论 -
如何用好指针
先分清是指向栈区、静态区的还是指向堆区的。只用指向堆区的才能用free(),指向静态区的和桡区的置为NULL就行了。free的实质是将这段内存标记为可再分配,里面的数据还是没有被清空,因为内存可能再分配给别的指针,所以里面的数据才时有可能被改写。作为原则:多用局部指针,少动全局指针。区分好指针的指向区。原创 2013-12-31 11:49:25 · 1030 阅读 · 0 评论 -
直方图归一
项目中遇到要直方图均衡化,在网上找到如下介绍:直方图均衡化算法分为三个步骤,第一步是统计直方图每个灰度级出现的次数,第二步是累计归一化的直方图,第三步是计算新的像素值。第一步: for(i=0;i<height;i++){ for(j=0;j<width;j++){ n[s[i][j]]++; } } for(i=0;i<L;i++){ p[i]=n[i]/(width*height); } 这里转载 2014-01-24 16:57:23 · 2341 阅读 · 0 评论 -
回调函数
1、引子在C/C++里面有个非常给力的库函数qsort,相信大家都用过。他的函数原型如下:void qsort(void *base,size_tnmemb,size_tsize, int(*compar)(constvoid*, constvoid*));使用的时候需要传递需要排序的数组base, 数组数目nmeb, 每个数组大小size,以及我们比较自定义的回调函数:转载 2014-02-18 22:11:40 · 570 阅读 · 0 评论 -
平台总线
+----> devices|||-----------------------------------------------------------------------------struct bus_type match() probe()------------------------------------------------------------转载 2015-03-25 10:55:30 · 537 阅读 · 0 评论