八叶一刀·无仞剑

万物流转,无中生有,有归于无

导航

上一页 1 ··· 6 7 8 9 10 11 12 下一页

2016年7月1日

摘要: 生产者消费者问题是多线程并发中一个非常经典的问题。我在这里实现了一个基于C++11的,单生产者单消费者的版本,供大家参考。 #include <windows.h> #include <iostream> #include <cstdlib> #include <mutex> #include <t 阅读全文

posted @ 2016-07-01 20:35 闪之剑圣 阅读(1958) 评论(0) 推荐(0) 编辑

2016年6月30日

摘要: C++中定义了四种类型转换操作符:static_cast、const_cast、dynamic_cast和reinterpret_cast。 static_cast的用法类似于C语言中的强制类型转换,它可以将一种类型转换为另一种类型: const_cast用于去除变量的常量属性,将一个const变量 阅读全文

posted @ 2016-06-30 11:21 闪之剑圣 阅读(175) 评论(0) 推荐(0) 编辑

2016年6月23日

摘要: C++没有像Java和C#那样存在自动内存回收机制,因此C++的内存管理是每一个C++程序员都要面对的问题。所幸的是,C++提供了智能指针这一机制来帮助我们自动地管理内存分配,大大方便了内存管理。 C++提供了两种智能指针:auto_ptr和shared_ptr,这两种类型都具备自动管理内存资源的功 阅读全文

posted @ 2016-06-23 13:09 闪之剑圣 阅读(648) 评论(0) 推荐(0) 编辑

2016年6月16日

摘要: 考虑以下类的结构: 假设接下来有如下代码: 那么当进行到delete b这一句的时候会发生内存泄露。因为C++明确指出,当derived class对象经由一个base class指针被删除,而该base class带着一个non-virtual析构函数,其结果是未定义的,通常发生的是对象的deri 阅读全文

posted @ 2016-06-16 10:28 闪之剑圣 阅读(221) 评论(0) 推荐(0) 编辑

2016年5月19日

摘要: 在渲染器光栅化每个三角形的过程中,需要对根据顶点属性对三角形进行扫描线插值。此时由于投影面上顶点的2D坐标与顶点属性不成线性关系,因此是不能简单地使用线性插值来计算顶点属性的。 此时应当利用透视校正插值(Perspective-Correct Interpolation)来计算。 设3D空间中存在一 阅读全文

posted @ 2016-05-19 16:07 闪之剑圣 阅读(1953) 评论(0) 推荐(0) 编辑

2016年5月1日

摘要: 在用C++进行面向对象编程的时候,有时需要在一个类里包含两个代码相似的函数,而它们之间的唯一区别是,一个为const类型,一个是non-const类型。 此时如果将相同的代码写在两个函数中,则严重违反了DRT(Don't repeat yourself)原则。正确的做法是:让non-const函数引 阅读全文

posted @ 2016-05-01 22:28 闪之剑圣 阅读(710) 评论(0) 推荐(0) 编辑

2015年6月8日

摘要: 最近正在读《深入理解计算机系统》,这个分类是我阅读此书的笔记,以后每一章我都会做。希望通过这个博客系列来督促自己将此书深入学习下去。 本章对现代计算机中数字在底层的表示和处理方式进行了介绍。主要讲解了三类数字表示:无符号数、补码和浮点数,前两种常用于形容整数,后两种用于形容小数。 2.1信息存储在现... 阅读全文

posted @ 2015-06-08 15:33 闪之剑圣 阅读(276) 评论(0) 推荐(0) 编辑

2015年5月2日

摘要: 朱宇轲 +原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000不知不觉,在网易云课堂上追了两个多月的课程《Linux内核分析》就要告一段落了。在课程即将结束的时刻,我想将这八周的课程串起来,进行一个... 阅读全文

posted @ 2015-05-02 10:56 闪之剑圣 阅读(1633) 评论(0) 推荐(0) 编辑

2015年4月26日

摘要: 朱宇轲 +原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000这次我们来分析Linux中进程调度和切换的原理。关于Linux的进程调度,有很多相关的算法,比如先进先出、最短作业优先等,这个不是我们讨... 阅读全文

posted @ 2015-04-26 22:07 闪之剑圣 阅读(1132) 评论(0) 推荐(0) 编辑

2015年4月19日

摘要: 朱宇轲 +原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000linux中主要的可执行文件为ELF文件,我们可以将它装载到自己的程序中,这次我们就将分析linux装载可执行程序的过程。首先明确一点,... 阅读全文

posted @ 2015-04-19 11:21 闪之剑圣 阅读(415) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 下一页