语言随记
whu_sky
每天都要有所收获才会觉得不是虚度光阴
展开
-
语言随记3
1.malloc(free)跟new(delete)什么区别 1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不原创 2014-04-23 10:35:51 · 700 阅读 · 0 评论 -
语言随记2
1.指针占几个字节? 记得这道题是在腾讯实习生面试的第一道题,当时我脱口而出就是8个字节,但是人家接着又问为什么是8个字节呢,我觉得我就蒙了。其实以前学C语言的时候就搞懂了这个问题,时间长了又忘了。因为指针里面存放的事指向元素的地址,所以地址占几个字节,指针就占几个字节。地址占几个字节当然跟操作系统有关系了,想想为什么32位系统为什么用不了4G的内存,就是因为寻址空间不够嘛,人家地址只有32位,2的32次方还没4G大呢。所以应该是32位系统是4个字节,64位系统占8个字节。原创 2014-04-22 23:55:59 · 784 阅读 · 0 评论 -
语言随记1
1.++i跟i++哪个效率更高 是++i,因为i++的话,编译器会创建一个临时变量,然后把临时变量带入到后面的运算,然后将临时变量计算得到的结果在+1。而++i,直接将i带入运算,再将i得到的结果+1。 2.vector和数组有什么区别 两个都是会分配一段连续的内存,但是数组一旦分配,长度大小不能改变,一次性分配内存,分配在栈内存上。而vector可以不断的增加删除元原创 2014-04-11 13:15:41 · 799 阅读 · 0 评论 -
养成好习惯:在控制面板里停止服务
从昨天晚上还是叼coreseek,结果一直出现很奇怪的问题,结果晚上觉都没睡好。 在命令行下可以搜索成功,但一旦调用API以后,就会很奇怪的问题,无论是字段还是原来的属性都没出现过,出现的是以前的情况。索引建立也是成功的,端口也在监听,结果却一直有问题。在我们实验室大哥跟二哥合力一个多小时之下终于找到了问题。 在任务管理器下停止服务时,仍然可以调用API搜索,!!!说明searchd服务没有被原创 2014-05-22 15:54:07 · 1198 阅读 · 0 评论