
C++
漫游者1号
这个作者很懒,什么都没留下…
展开
-
boost中类似于 shared_array<int> ptr(0) error
error:no matching function for call to ‘boost::shared_array::shared_array(int)将 shared_array ptr(0) 改为 shared_array ptr((int*)0) 即可原创 2012-12-20 15:12:36 · 599 阅读 · 0 评论 -
C语言指针实例详解double *(*a)[3][6]
题double * (*a)[3][6];求取sizeof(a),sizeof(*a),sizeof(**a),sizeof(***a),sizeof(***a);a是一个指针,它指向谁呢,当然指向*a啦,那*a又是啥呢,代表3行6列数组的首地址,所以a是一个指向一个三行六列double指针的数组的指针的指针,*a是3行6列数组的首地址,那紧接着就简单了,*原创 2014-10-23 23:40:46 · 2960 阅读 · 0 评论 -
Xilinx SDK编译的源码内存使用问题 大型数组,动态分配内存程序跑飞现象原因与解决
xilinx的工具很强大,在XPS中原创 2014-10-19 10:28:05 · 7698 阅读 · 4 评论 -
给定N个数,求取其最大最小值,要求尽可能的快
对于N个数的话,按照常规思路需要比较N-1次,然而T(2)=1,所以这里可以使用分治递归的方法1. 将N个数等分为左边部分和右边部分 left right middle = (left + right)/2 [left midle] 与[left+1 right]2. 分别求取左边最大,最小值和右边最大最小值3. 合并左右最大值和左右最小值代码//算法voi原创 2014-11-04 21:13:52 · 3236 阅读 · 0 评论