
C++
文章平均质量分 61
-年轮-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
360在线笔试(部分)
2015年6月10日下午4点做了360的在线笔试题,记录如下,不是很全,没有完全复盘,只是记录大概内容,以供温习之用!选择题(40个,每题1分)1) int i = 0, a = 1, b = 2, c = 3;i = ++a || ++b || ++c; 问:i,a,b,c的输出?2)#define f(x) x*xint a = 6, b = 2,原创 2015-06-11 08:56:50 · 754 阅读 · 0 评论 -
数据结构
博客 http://blog.youkuaiyun.com/zhang_xinxiu/article/details/11661471转载 2015-05-09 21:02:00 · 211 阅读 · 0 评论 -
排序算法
八大排序算法 http://blog.youkuaiyun.com/hguisu/article/details/7776068转载 2015-05-06 17:42:18 · 288 阅读 · 0 评论 -
C++学习
C++学习:模板类学习 http://blog.chinaunix.net/uid-27177626-id-3939006.html转载 2015-05-06 14:27:17 · 232 阅读 · 0 评论 -
htonl(), ntohl(), htons(), ntohs() 函数
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network Long"ntohl()--"Network to Host Long"htons()--"Host to Net转载 2015-04-27 10:50:21 · 770 阅读 · 0 评论 -
MFC消息总结
消息类型1. 命令消息(WM_COMMAND) 所有派生自 CCmdTarget 的类都有资格接受WM_COMMAND。 2. Window消息(WM_xxx) 所有派生自 CWnd 的类都有资格接受 WM_xxx。 3. 控件消息(WM_NOTIFY) 控件向其父窗口通知消息。 消息处理 1. WM_xxx 消息处理 窗口转载 2015-04-26 18:33:31 · 567 阅读 · 0 评论 -
MFC消息机制
何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开始执行一个消息循环,我们还可以清楚的看到消息处理的脉络。一个switch case语句就可以搞定,消息循环直到遇到WM_QUIT消息才会结束,其余的消息均被拦截后调用相转载 2015-04-26 09:37:14 · 609 阅读 · 0 评论 -
C/C++宏的使用总结
在学习C/C++宏的过程中看到的一篇博文,写得不错,转载作为笔记,原文地址:http://blog.youkuaiyun.com/hanchaoman/article/details/8809951 宏替换是C/C++系列语言的技术特色,C/C++语言提供了强大的宏替换功能,源代码在进入编译器之前,要先经过一个称为“预处理器”的模块,这个模块将宏根据编译参数和实际编码进行展开,转载 2015-04-26 09:27:31 · 316 阅读 · 0 评论 -
C++ static、const和static const 以及它们的初始化
http://blog.youkuaiyun.com/yjkwf/article/details/6067267转载 2015-05-19 09:55:53 · 237 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2015-05-11 23:42:38 · 287 阅读 · 0 评论 -
笔试题
美图1. 指针char **aa[3][4]; char *bb[3][4]; char cc[3][4];cout << sizeof(aa) << endl; // 48cout << sizeof(bb) << endl; // 48cout char *a[] = { "abcd", "1234" ,"a1b24"};char **b = a;char原创 2015-05-11 23:31:17 · 380 阅读 · 0 评论 -
关于实现高并发服务端的一些想法
关于实现高并发服务端的一些想法 http://www.cppblog.com/zwp/archive/2009/02/21/74544.aspx转载 2015-05-29 14:34:35 · 270 阅读 · 0 评论 -
MFC消息反射
什么是消息反射?在windows里面,子控件经常向父控件发送消息,例如很多子控件要绘制自己的背景,就可能向父窗口发送消息WM_CTLCOLOR。对于从子控件发来的消息,父控件有可能在处理之前,把消息返还给子控件处理,这样消息看起来就想是从父窗口反射回来一样,故此得名:消息反射。有人会问,为什么子控件要向父控件发消息,而不是直接自己处理呢?又或者是发给父控件消息,为什么又发回来呢?下面看转载 2015-04-26 20:52:29 · 808 阅读 · 0 评论 -
c++ 虚函数
虚函数被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,是实现多态性,虚函数是为了实现多态而存在的。多态是指使用相同的函数名来访问函数不同的实现方法,即“一种接口,多种方法”,用相同的形式访问一组通用的运算,每个运算可能对应的行为不同。C++支持编译时多态和运行时多态,运算符重载和函数重载就是编译时多态,而派生类和虚函数实现运行时多态。运行时多态的基础是基类指针,原创 2015-04-25 19:43:44 · 376 阅读 · 0 评论 -
网络聊天室——掌赢在线笔试
最近做了掌赢信息科技(上海)有限公司的一个在线笔试题,服务端机试题目——网络聊天室,比较开放,给24个小时进行答题,虽然就一个题目,但是对于我来说,量还是挺大的,对方解释主要是看笔试者的代码风格习惯。花了点时间完成了基本的要求,现将题目记录如下。原创 2015-06-01 09:15:32 · 1575 阅读 · 0 评论 -
MFC CTreeCtrl节点存储额外数据
HTREEITEM item = m_Tree.InsertItem((*model_JSD)[i].name,MX_JSD); m_Tree.SetItemData(item, (DWORD)(&(*model_JSD)[i])); // 将数据地址作为数据存储为额外数据 只能存32位大小的数据 //ModelInfoData * da = (ModelInfoData*原创 2015-05-24 12:23:50 · 1013 阅读 · 0 评论 -
联想笔试题
1. 需要把网络上一段视频存储下来(比如作为mp4 ),请实现并说出方法 http://fortune.com/video/2015/05/08/will-younger-executives-take-alibaba-into-its-digital-future 2. 需要把网络上一段语音存储下来(比如作为mp3 ),请实现并说出方法 http://edg原创 2015-05-18 21:15:54 · 1077 阅读 · 0 评论 -
C++面试题
c++常见面试题30道 http://blog.youkuaiyun.com/wdzxl198/article/details/9102759转载 2015-05-18 20:43:47 · 231 阅读 · 0 评论 -
百度LBS笔试题
1.单链表反转2.逆波兰式3.4.单例模式5.原创 2015-05-17 14:36:21 · 407 阅读 · 1 评论 -
MFC应用程序的一些过程顺序
MFC应用程序中处理消息的顺序1. AfxWndProc()接收消息,寻找消息所属的CWnd对象,然后调用AfxCallWndProc( )。2. AfxCallWndProc()存储消息(消息标识符和消息参数)供未来参考,然后调用WindowProc( )。3. WindowProc()发送消息给OnWndMsg( ),如果消息未被处理,则发送给DefWindowproc( )。转载 2015-04-26 17:10:19 · 345 阅读 · 0 评论 -
C++ 虚函数
虚函数 被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用 虚函数的作用,是实现多态性,是为了实现多态而存在的。多态 多态是指使用相同的函数名来访问函数不同的实现方法,即“一种接口,多种方法”,用相同的形式访问一组通用的运算,每个运算可能对应的行为不同。相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。C++支持两种多原创 2015-04-26 08:22:07 · 342 阅读 · 0 评论 -
C++类型转换
C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。int ival = 3;double dval = 3.14159;ival + dval; // ival被提升为double类型一种类型表达式赋值给另一种类型转载 2015-07-09 19:58:56 · 243 阅读 · 0 评论