上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: ## c++ type_info and typeid### typeid 关键字typeid提供了对一个对象查询类型的功能。 该关键字和dynami_cast一起提供了c++的RTTI(rumtime type identification)支持. ---------- struct MyStru... 阅读全文
posted @ 2014-09-09 18:55 sld666666 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: ## 颜色### 简介颜色的显示模式分为两种:1. RGBA显示模式2. 颜色索引显示模式(使用颜色映射表,映射表提供了索引,可以混合基本的红,绿,蓝色值)。RGBA模式可以选择的颜色数量多于颜色索引模式。一般而言,尽量选择RGBA模式,而颜色索引模式主要用在纹理贴图以及光照,着色,雾和抗锯齿中。#... 阅读全文
posted @ 2014-06-27 17:26 sld666666 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: # OpenGl And 视图标签(空格分隔): game## 简介本文主要介绍坐标系的观念, 以及在openGL中的视图及其相关的变换。## 大纲 - 视图、模型、投影变换概念 - Opengl中对各种变换的支持## 视图变换在一个三维坐标系中, 一个模型的... 阅读全文
posted @ 2014-06-26 22:34 sld666666 阅读(1244) 评论(0) 推荐(1) 编辑
摘要: 1.为什么需要插件化系统 “编程就是构建一个一个自己的小积木, 然后用自己的小积木搭建大系统”。 但是程序还是会比积木要复杂, 我们的系统必须要保证小积木能搭建出大的系统(必须能被组合),有必须能使各个积木之间的耦合降低到最小。 传统的程序结构中也是有模块的划分,但是主要有如下几个缺点: ... 阅读全文
posted @ 2014-01-14 17:49 sld666666 阅读(12543) 评论(16) 推荐(5) 编辑
摘要: i jest for test it 阅读全文
posted @ 2012-12-20 18:17 sld666666 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题目:输入三个整数x,y,z,请把这三个数由小到大输出c++ 代码很简单void doFunP3(int x, int y, int z){ if (x > y)swap(x, y); if (x > z)swap(x, z); if (y > z) swap(y, z); cout<< x <<','<< y <<','<< z <<endl;}汇编的代码如下 .data ;Êý¾Ý¶Î x dword 200 阅读全文
posted @ 2012-11-30 21:10 sld666666 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 习题2:输入某年某月某日,判断这一天是这一年的第几天?c++代码如下, 算法不太严谨,主要为了反汇编的练习也不讲究了 void doFun(int year, int month, int day){ int days = month*30+day; days += month/2 + month%2;//31天的月 if (month >= 2){ days -= (year%4==0)?1:2; } cout << days <<endl; } 相应的汇编代码为:Title: Hello world ;Author: sld6666666@gmail.com 阅读全文
posted @ 2012-11-30 18:03 sld666666 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 一直认为写代码是学习编程语言的最好方式。 但是因为汇编并不适合用来做大型的项目。所以这里找了100个c++的练习题用来学习汇编。这里想想一个一个练习写下去,然后贴出来,和大家分享学习下。本文所用到的ide为RadAsm, 所以汇编为win32汇编。helloword 见利用RadASM 写汇编程序习题1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?写成c代码很简单:void p1_fun() { for (int i = 1; i <= 4; ++i){ for (int j = 1; j <= 4; ++j){ ... 阅读全文
posted @ 2012-11-30 18:00 sld666666 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: “Make simple things easy.” -- Larry Wall c++中,写一个循环去迭代一个序列是很单调的。1 string hello("hello, boost!");2 3 for (int i = 0; i != hello.size(); ++i) 4 { 5 cout<<hello.at(i); 6 } 我们可以用std:for_each,但是这样并没有减少代码了,而且让很多功能分离太远 1 void print (char ch) 2 { 3 cout << ch; 4 } 5 int _tmain(int argc 阅读全文
posted @ 2011-05-30 11:42 sld666666 阅读(1975) 评论(2) 推荐(0) 编辑
摘要: 单件模式是设计模式中最简单的模式了。 定义: 确保一个类只有一个实例,并提供一个全局的访问点。把一个类设计成自己管理的一个单独实例,同时避免其他类再自行生成实例(所以构造函数用protect或privite)也提供全局的访问点。public函数 看下代码的实现: 1 class Singleton 2 { 3 protected: 4 Singleton(){}; 5 public: 6 ~Singleton(){}; 7 8 static shared_ptr<Singleton> getInstance() 9 { 10 if (!pInstance_.g... 阅读全文
posted @ 2011-05-27 20:47 sld666666 阅读(3130) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页