- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 转载:c++内存泄露机制
<br />对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟,但是在c/c++领域的发展并不顺畅,虽然很早就有人思考在C++中也加入GC的支持。现实世
2011-05-10 16:15:00 12084 2
原创 程序员面试宝典:点滴记录二
1、用一个FIND宏定义求一个结构体struc里某个变量相对于struct的偏移量#define FIND(struc,e) (size_t)&(((struc *)0)->e)(size_t)是一种数据类型,为了便于不同系统之间移植,最好定义为一种无符号类型数据,一般为unsigned int。(P49)2、const和#define相比有什么不同?C++语言可以用const定义常量,也可以用#define定义常量,但是前者比后者更多优点:(1)const常量有数据类型,而宏常量没有数据类型。编译器可以对
2011-05-09 21:14:00 1507
原创 程序员面试宝典:点滴记录一
1、#include int main(void){ int b=3; int arr[]={6,7,8,9,10}; int *ptr = arr; *(ptr++)+=123; printf("%d,%d/n",*ptr,*(++ptr)); return 0;}结果为:8 8C中printf计算参数时是从右到左压栈的。*(ptr++)+=123应为*ptr=*ptr+123;ptr++;此时ptr指向第二个元素。
2011-05-07 10:37:00 885
原创 #define
#define的注意事项:#define后面不要加分号,有的说是出于规范来考虑,有的是为了宏定义引用的时候需要在后面加分号。那如果这样呢?#define JJ(a,b); printf(a,b);
2011-05-06 00:00:00 929
原创 从数列1,2,3.......n 中 随意取几个数,使其和等于 m
中兴2010面试题:输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来.
2011-05-05 07:43:00 1889
原创 一定要坚持!
<br />写博客其实不是一个容易的事情,希望自己可以坚持下去,可以没有观众,因为这个本来就是给自己来看的!不要只是贴题目了!需要代码!
2011-05-03 18:16:00 540
原创 写在悲剧的笔试和面试后
腾讯、百度、盛大都悲剧了。贴出来部分题目供大家参考,其实有时候题目都是很简单的,但是由于术业有专攻,很多都已经完全忘记了,但是人家不管这个,你不会就是不符合人家的要求。不要相信他们说的找工作啥的都是考察你的能力,其实人家也是需要部分对口的,你不会网络编程,不会脚本、不会多线程、不会windows编程,就是会点C语言要你做啥啊。so,大家一起努力吧。部分题目已经在其他文章中写到了,这里只是大体写一些。有些内容已经签了保密协议,虽然没有被录取,但是原则还是有的。盛大笔试:1、求两个有序数组的中位数2、有序数组分
2011-05-03 18:08:00 748
原创 sendmessage和postmessage的区别
腾讯的面试题: sendmessage和postmessage的区别,该题目主要考察windows编程方面的知识 百度部分内容如下: 1、首先是返回值意义的区别,我们先看一下 MSDN 里的声明:LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam,
2011-05-03 17:54:00 686
原创 删除元素使得数组元素先递增后递减
支付宝笔试最后一题是这样的:N个元素的数组,希望删除其中一些元素后使得数组元素先递增再递减,求需要删除元素的最少个数。具体要求可见杭电OJ: http://acm.hdu.edu.cn/showproblem.php?pid=2198
2011-05-03 17:49:00 2526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人