- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 MFC 子对话框上的ComboBox下拉框控件的鼠标点击控件,在子对话框不起作用,传递给了父对话框
问题: 我在父对话框上有一个picture控件用来显示图像,同时如果我在picture控件的范围内双击鼠标,将图像放大到全屏显示,但是问题就来了,当我通过菜单栏,打开一个子对话框时,子对话框上有下拉框控件Combobox,当我选择下拉框控件,单击或双击时,如果此时combobox控件的坐标恰好在picture控件的区域内,此时也会触发picture控件,主对话框的双击事件;
2012-09-21 18:18:25 2443 1
原创 2012年华为电子科大校园招聘 之正数减法---待解
3 正数减法问题描述: 两个任意长度的正数相减,这两个正数可以带小数点,也可以是整数,请输出结果。 输入的字符串中,不会出现除了数字与小数点以外的其它字符,不会出现多个小数点以及小数点在第一个字符的位置等非法情况,所以考生的程序中无须考虑输入的数值字符串非法的情况。 详细要求以及约束:1.输入均为正数,但输出可能为负数; 2.输入输出均为字符串形式;3.如果输出是
2012-09-16 22:49:52 2334 1
原创 2012年华为校园招聘电子科大面试题---之我的解法
@smilestone322以下是我的解法,写出来跟大家交流,欢迎大家讨论,呵呵:1 字串转换问题描述:将输入的字符串(字符串仅包含小写字母‘a’到‘z’),按照如下规则,循环转换后输出:a->b,b->c,…,y->z,z->a;若输入的字符串连续出现两个字母相同时,后一个字母需要连续转换2次。例如:aa 转换为 bc,zz 转换为 ab;当连续相同字母超过两个时,第三个出现
2012-09-16 18:56:43 1635 4
原创 中兴通讯2012校园招聘一道面试题---之我的解法
看到网上的中兴这两道面试题,感觉出的还不错的,尝试的解答下:1)写一个模板函数,交换两个实参的值,并写出对这两个实参有什么要求; template T swap(T ¶m1 ,T ¶m2) { T tmp=param1; Param2=param1; Param1=tmp;} 调用的时候,注意交换的实参的类型必须一致
2012-09-16 17:20:52 1425
原创 算法实现:如何从100亿个数中找到最大的10000个数
一看这个这个题目:也许你就蒙了,这么多的数排序,直接读入内存,内存是装不下的,一个解决办法:用堆排序,先取10000个数排序,排序的时间复杂度,nlogn=10000*log1000,设它为T0,那么后面的数据依次取一个和这个堆比较,堆里面永远保留最大的10000个数据,最后就输出这10000w个数据,不知道还有什么好的办法吗?
2012-09-16 17:03:36 3101
原创 2012年校园招聘华为一道面试题---之我的解法
1)将一个字符串中的小写字母变成大写的,如果是大写的则保持不变。如果是字母之外的符号如“,”、“?”等,则去掉这些符号。原型给定void Str_toupper(const char *pIn, char *pOut)。 解决:void Str_toupper(const char *pIn, char *pOut){ unsigned int out_len=0; i
2012-09-16 16:53:41 1463
原创 vector和map 容器的区别
1)vector为顺序容器,erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值为下一个有效的迭代器:可以这样使用: for( iter = c.begin(); iter != c.end(); ) iter = c.erase(iter);2)eras
2012-09-13 21:41:56 8217
原创 socket 服务器端编程常见问题
1)当一个客户端sokcet长时间不发送数据时,服务器端如何将这个sokcet 踢掉,即closesocket;2)socket KeepAlive 机制超时时,select会返回什么状态, Select中的该sokcet能用recv读到什么东西?3)如何踢掉非法的攻击,即只连接服务器,不发送数据,造成服务器端的socket耗尽;4)如何判断客户端发送的是非法数据,尽早的过滤掉非法数据
2012-09-13 19:34:41 1500 1
原创 如何解决socket TIME_WAIT 资源耗尽问题
如何解决socket TIME_WAIT 资源耗尽问题,其实socket TIME_Wait是断开连接的必经阶段,默认是2倍MSL时间 如何让socket不进入Time_Wait状态在高并发短连接的server端,当server处理完client的请求后立刻closesocket此时会出现time_wait状态然后如果client再并发2000个连接,此时部分连接就连接不上了,用lin
2012-09-08 09:07:11 3727 1
原创 表驱动法解决实际问题
今天一个同事问我一个问题,他说要用几百个if语句才能判断,我一看可以用表驱动法解决,问题抽象如下: 有一个学生成绩表,当成绩,打D,成绩在60-80,打C,成绩在80-90之间,打B,成绩在90-100,打A; typedef struct _StudentGrade{ unsigned int mark; char grade;}Stude
2012-09-02 12:32:29 1171
N21ToJpg.rar
2020-06-08
FFmpeg-YUV2AVI
2013-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人