上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页
摘要: 今天使用动态数组,本来想通过sizeof 获取动态数据,结果出现了错误。先对自己做个测试,能做出下面这个题目,并做出合理解释,可以不用往下看了。double* (*a)[3][6];cout>num; int arrary[num];是对的(注意在vc6.0中是错的)。因此我就在DEV C++中对刚才的array利用语句int n =sizeof(array);cout<<n<<endl来求大小,结果编译通过,运行时输入num的值10之后,输出n等于40!在这里很明显num的值是运行时才输入的,因此sizeof不可能在编译时就求得array的大小!这样一来size 阅读全文
posted @ 2014-03-04 16:11 bigbigtree 阅读(6754) 评论(0) 推荐(1) 编辑
摘要: 表驱动法是一种编程模式(scheme)-从表里查找信息而不使用逻辑语句(if和case)。对简单的情况而言,使用逻辑语句更为容易和直白。但随着逻辑链的越来越复杂,查表法也就愈发显得更具吸引力一,表驱动法使用总则使用表驱动法的两个问题:如何在表中查询条目(1)直接访问(2)索引访问(3)阶梯访问在表里存些什么,可以是查询出来的结果数据,可以是保存一个描述该动作的代码,可以是保存对实现该动作的子程序的引用二,直接访问表,四个例子:计算每月的天数是一个很适合用直接访问表描述的例子,因为你可以用month变量去表里面查询记录。一般来说,你可以用原本控制着很多if语句的数据去直接访问表字符分类保险费率: 阅读全文
posted @ 2014-02-18 22:06 bigbigtree 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 现在的自己 混沌迷茫天下攘攘 皆为利往因为眼前IT就业形式 规划自己进入这个行业写代码也有两三年了 更多徘徊于C、C++只停留在语言层面 没有更多的突破 现在的我就像一座孤岛 看着四周被各种光鲜亮丽的“3D开发”、“网站运维”、“数据挖掘”环绕 却不知道选择哪条道路 如何走向去思索 寻求出路行动 减少迷茫 阅读全文
posted @ 2014-02-17 22:05 bigbigtree 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1、寻常算术转换 在运算中 如果其中一个操作数是long double 则另一个转为long double,其次 如果有一个为double 则另一个转为double,再次 float 、 unsigned long int 、 long int、 unsigned int 、 int2、sizeof 的返回值类型为 unsigned int3、NUL为ascii码 \0 英文空字符 NULL为空指针4、C语言中的符号重载5、#define banana int 与 typedef int banana2 区别区别1:宏定义的类型名可以用其他类型说明符修饰,如 unsigned banana a 阅读全文
posted @ 2014-02-09 13:55 bigbigtree 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.sina.com.cn/s/blog_5e8facd20100qn20.html1.指针函数的定义顾名思义,指针函数即返回指针的函数。其一般定义形式如下:类型名*函数名(函数参数表列);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数表列)”中的括号为函数调用运算符,在调用语句中,即使函数不带参数,其参数表的一对括号也不能省略。其示例如下:int *pfun(int, 阅读全文
posted @ 2014-02-08 20:14 bigbigtree 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 又偷懒 也有学到不少东西 这个东西算是小结啦 给2013年的碌碌无为挽回点面子 哈哈~ 阅读全文
posted @ 2014-02-06 13:01 bigbigtree 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 碰到一道题:1 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};2 int *p = a[0];3 int (*ptr)[4] = (a+1);4 5 cout<<*(p+9)<<endl;6 cout<<(*ptr+1)[1]<<endl;7 cout<<*(*(a+2)+1)<<endl;8 return 1;上题结果为: 10 7 10分析: int (*p)[4] 由于()优先级最高,因而p是一个int类型的指针,该指针指向包含四个int变量的数组。int x[4] ;可以把* 阅读全文
posted @ 2013-12-26 22:05 bigbigtree 阅读(2788) 评论(0) 推荐(0) 编辑
摘要: 1、index Creation,background如果在foreground运行index,会阻塞其他writer,如果background运行,会比较慢,但不会阻塞其他writer,可以并发写入。但是在产品级别的应用中,你可以同时建立replica set,在其中一个set中运行EnsureIndex foreground ,在其他的set中允许访问,然后再同步。Tips: A mongod instance can only build one background index at a time per database. Although the database server.. 阅读全文
posted @ 2013-12-23 21:28 bigbigtree 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 将博客搬至CSDN~ 阅读全文
posted @ 2013-12-23 16:25 bigbigtree 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 今天需要解决一个问题,将影像瓦片(一堆jpg文件)分别进行读取,并将所有数据以文件流的方式存入一个.db的文件中,同时将每个jpg数据在db文件中的位置保存下来,作为index存在.idx文件中。其中部分代码如下(没有copy fopen和fclose的部分): 1 char buf[256]; for (int i = 0; i 1 struct _stat finfo;2 _stat(jpgpath,&finfo);3 int s = finfo.st_size;3、利用filelength函数1 FILE* file = fopen(filepath, "rb" 阅读全文
posted @ 2013-12-23 10:47 bigbigtree 阅读(475) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页