
C++
文章平均质量分 94
Sodaslay
这个作者很懒,什么都没留下…
展开
-
C++ 虚函数表解析(牛人的解析,清晰明白)
C++ 虚函数表解析 陈皓 http://blog.youkuaiyun.com/haoel 前言 C++ 中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比转载 2012-02-20 09:45:50 · 484 阅读 · 0 评论 -
进程间通信(二)—消息队列
我会用几篇博客总结一下在Linux中进程之间通信的几种方法,我会把这个开头的摘要部分在这个系列的每篇博客中都打出来进程之间通信的方式管道消息队列信号信号量共享存储区套接字(socket)进程间通信(一)—管道传送门:http://www.cnblogs.com/lenomirei/p/5636339.html这次主要写的是消息队列,之前讲过的管道和消息队列在本质上就转载 2016-07-06 14:55:47 · 832 阅读 · 0 评论 -
进程间通信(一)—管道
我会用几篇博客总结一下在Linux中进程之间通信的几种方法,我会把这个开头的摘要部分在这个系列的每篇博客中都打出来进程之间通信的方式管道消息队列信号信号量共享存储区套接字(socket)进程间通信(二)—消息队列传送门:http://www.cnblogs.com/lenomirei/p/5642575.html在以一切皆文件为原则的Linux系统中,管道也是一种文转载 2016-07-06 14:54:43 · 549 阅读 · 0 评论 -
vim配置vimrc详解
一、vim/gvim 环境变量1. vimrc的存放位置: 系统 vimrc 文件: "$VIM/vimrc" 用户 vimrc 文件: "$HOME/.vimrc" 用户 exrc 文件: "$HOME/.exrc" 系统 gvimrc 文件: "$VIM/gvimrc" 用户 gvimrc 文件: "$HOME/.gvimrc" 系统菜单文件: "$VIMR转载 2014-06-26 20:15:03 · 8239 阅读 · 0 评论 -
extern "C"
编辑extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。目录1extern “c”2实例▪ 一▪ extern "C"的惯用法1extern “c”编辑转载 2014-05-21 18:05:50 · 525 阅读 · 0 评论 -
C/C++/OC考试咯
一、 选择题C语言:1. 声明语句为int a[3][4]; 下列表达式中与数组元素a[2][1]等价的是( A )。A、*(a[2]+1) B、a[9] C、*(a[1]+2) D、*(*(a+2))+1 a[2] *(a+2)是等价的C两个数反过来了,D、1放进去2.请问经过表达式a = 5 ? 0转载 2014-01-10 16:45:07 · 1559 阅读 · 0 评论 -
用C++实现的string类
01class _string02{03 friend std::istream& operator>>(std::istream& is, _string& a);04 friend std::ostream& operato原创 2013-08-27 18:26:27 · 950 阅读 · 0 评论 -
从C++到Objective-C
Objective-C 可以算作 Apple 平台上“唯一的”开发语言。很多 Objective-C 的教程往往直接从 Objective-C 开始讲起。不过,在我看来,这样做有时候是不合适的。很多程序员往往已经掌握了另外一种开发语言,如果对一门新语言的理解建立在他们已有的知识之上,更能 起到事半功倍的效果。既然名为 Objective-C,它与 C 语言的联系更加密切,然而它又是 Objecti转载 2012-08-09 16:29:18 · 1444 阅读 · 0 评论 -
C++头文件的包含顺序研究
作者:朱金灿来源:http://blog.youkuaiyun.com/clever101 一.《Google C++ 编程风格指南》里的观点 公司在推行编码规范,领导提议基本上使用《Google C++ 编程风格指南》。其中《Google C++ 编程风格指南》对于头文件的包含顺序是这样的: Names and Order of Includeslink ▽Use转载 2012-02-28 10:40:33 · 537 阅读 · 0 评论 -
C++运算符重载探讨
所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接收消息的对象。对象根据所接收到的消息而做出相应的动作(即操作)。 函数重载和运算符重载是简单一类多态性。函数重载的概念及用法在《函数重载》一讲中已讨论过了,这里只作简单的补充,我们重点讨论转载 2012-02-22 18:47:39 · 464 阅读 · 0 评论 -
关于 iOS 10 中 ATS 的问题
转载自:https://onevcat.com/2016/06/ios-10-ats/WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况下非 HTTPS 的网络访问是被禁止的。当然,因为这样的推进影响面非常广,作为缓冲,我们可以在 Info.plist 中转载 2016-09-18 14:25:58 · 2201 阅读 · 0 评论