上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页
摘要: 原文:聊聊高并发系统之降级特技 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性能时,仍然需要保证服务还是可用的,即使是有损服务。系统可以根据一些关键 阅读全文
posted @ 2016-06-24 21:59 米罗西 阅读(842) 评论(0) 推荐(0)
摘要: 原文:混编ObjectiveC++ 最近有点炒冷饭的嫌疑,不过确实以前没有Git Or Blog的习惯,所以很多工作上的技术分享就存留在了电脑的文档里,现在还是想重新整理一下,再分享出来。 混编C++也是以前工作中需要用到的,于是被我炒冷饭翻了出来,不过确实有重新整理了一下 为什么要使用C++混编 阅读全文
posted @ 2016-06-24 21:56 米罗西 阅读(375) 评论(0) 推荐(0)
摘要: 原文:从零实现3D图像引擎:(2)画2D直线不简单 1. 数学分析 1) 画直线的问题 本来我以为画直线会很容易,随便拿个直线公式,遍历X求Y画出来不就完了么,但事实并非如此。以2D直线为例,因为3D直线也只是多引入了个Z坐标而已。关键的问题:我们在数学中所学的直线是基于实数域的,而在计算机屏幕上, 阅读全文
posted @ 2016-06-15 23:47 米罗西 阅读(852) 评论(0) 推荐(0)
摘要: 原文:从零实现3D图像引擎:(1)环境配置与项目框架 0. 要学懂3D程序设计,必然要精通3D相关的线性代数、3D几何、复分析等相关知识,我也因为如此才开始这个博客系列的写作,不自己实现,就不是自己的东西,从今天开始,将会把所学的数学知识,从数学推导到代码实现的心得全部记录于此。最终得到一个独立的3 阅读全文
posted @ 2016-06-15 23:45 米罗西 阅读(390) 评论(0) 推荐(0)
摘要: 原文:C/C++杂记:虚函数的实现的基本原理 1. 概述 简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指针。例: 其中: B的虚函数表中存放着B::foo和B::bar两个函数指针。 D的虚函数表中存放的既有继承 阅读全文
posted @ 2016-06-13 21:29 米罗西 阅读(222) 评论(0) 推荐(0)
摘要: 原文:C/C++杂记:深入虚表结构 1. 虚表与“虚函数表” 在“C/C++杂记:虚函数的实现的基本原理”一文中曾提到“虚函数表”的概念,只是为了便于理解,事实是:虚函数表并不真的独立存在,它只是虚表(virtual table)中的一部分内容。例: 从图中可已看出,虚表除了包含虚函数指针,还包含其 阅读全文
posted @ 2016-06-13 21:28 米罗西 阅读(1089) 评论(0) 推荐(0)
摘要: 原文:C/C++杂记:NULL与0的区别、nullptr的来历 某些时候,我们需要将指针赋值为空指针,以防止野指针。 有人喜欢使用NULL作为空指针常量使用,例如:int* p = NULL;。 也有人直接使用0值作为空指针常量,例如:int* p = 0;。 前者可能觉得:NULL作为空指针常量, 阅读全文
posted @ 2016-06-13 21:27 米罗西 阅读(434) 评论(0) 推荐(0)
摘要: 原文:C/C++杂记:深入理解数据成员指针、函数成员指针 1. 数据成员指针 对于普通指针变量来说,其值是它所指向的地址,0表示空指针。而对于数据成员指针变量来说,其值是数据成员所在地址相对于对象起始地址的偏移值,空指针用-1表示。例: 代码示例: 2. 函数成员指针 函数成员指针与普通函数指针相比 阅读全文
posted @ 2016-06-13 21:27 米罗西 阅读(251) 评论(0) 推荐(0)
摘要: 原文:C/C++杂记:运行时类型识别(RTTI)与动态类型转换原理 运行时类型识别(RTTI)的引入有三个作用: 1. typeid操作符的实现 1.1. 静态类型的情形 C++中支持使用typeid关键字获取对象类型信息,它的返回值类型是const std::type_info&,例: 理论上讲, 阅读全文
posted @ 2016-06-13 21:26 米罗西 阅读(265) 评论(0) 推荐(0)
摘要: 原文:堆和栈的内存分配 在这个练习中,你会在难度上做一个大的跳跃,并且创建出用于管理数据库的完整的小型系统。这个数据库并不实用也存储不了太多东西,然而它展示了大多数到目前为止你学到的东西。它也以更加正规的方法介绍了内存分配,以及带领你熟悉文件处理。我们实用了一些文件IO函数,但是我并不想过多解释它们 阅读全文
posted @ 2016-06-12 21:34 米罗西 阅读(372) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 43 下一页