leetcode---Game of Life---自动机

According to the Wikipedia’s article: “The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John...

2017-02-28 21:58:45

阅读数:172

评论数:0

Yak: A High-Performance Big-Data-Friendly Garbage Collector

0 概念generational假设: 最近分配的对象最可能很快地就不可用了;大多数对象生命期较短。epochal假设:许多数据路径对象具有相同的生命期,可在一个时期结束后被一起回收。控制路径 & 数据路径:一个典型的大数据系统通常会逻辑清晰地区分控制路径和数据路径,如图1所示: 控制路...

2017-02-27 19:23:39

阅读数:535

评论数:1

leetcode---Perfect Squares---动规、回溯

Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 16, …) which sum to n.For example, given n = 12, r...

2017-02-26 22:06:21

阅读数:399

评论数:0

OpenGL---二维光线追踪

代码、原理:计算机图形学(OpenGL)第三版 第4章 我在其中加上了注释流程需要用户从文件中读取多边形数据1、由用户画出第一条射线,需调用函数raytrace2d_mouse,raytrace2d_motion。2、函数raytrace2d_keyboard中,当按下空格键时,针对每个多边形调...

2017-02-25 13:33:54

阅读数:1188

评论数:3

OpenGL---内插动画

原理:《逐梦旅程:windows游戏编程之从零开始》第21章 #include <windows.h> #include <gl/Gl.h> #include <gl/Glu.h> #include <gl/glut.h> #...

2017-02-23 21:44:58

阅读数:441

评论数:0

OpenGL---箱子沿斜面下滑

假设箱子只受重力。#include <windows.h> #include <gl/Gl.h> #include <gl/Glu.h> #include <gl/glut.h> #include "math.h" #inclu...

2017-02-23 18:22:44

阅读数:545

评论数:0

leetcode---Missing Number---位

Given an array containing n distinct numbers taken from 0, 1, 2, …, n, find the one that is missing from the array.For example, Given nums = [0, 1, ...

2017-02-22 23:25:37

阅读数:150

评论数:0

leetcode---Product of Array Except Self

Given an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements of nums exc...

2017-02-21 23:12:52

阅读数:125

评论数:0

COM---多线程

调整 将函数调用的参数从一个进程的地址空间传到另一个进程的地址空间。COM直接使用了Win32线程,但仍有细微差异。Win32线程:用户界面线程、工作线程 COM线程:套间线程(类似于用户界面线程)、自由线程(类似于工作线程)自由线程若某个组件是有自由线程创建的,则任意线程均可在任意时候调用它...

2017-02-19 23:59:35

阅读数:768

评论数:0

COM---调度接口与自动化

自动化服务器:实现了IDispatch接口的COM组件。自动化控制程序:通过IDispatch接口同自动化服务器进行通信的COM客户。IDispatch通过COM接口提供的任何服务都可以通过IDispatch接口提供。有了IDispatch,COM可通过一个标准的接口提供它所支持的服务,而无需提供...

2017-02-19 14:55:08

阅读数:1638

评论数:0

COM---EXE中的服务器

调整:将函数调用的参数从一个进程的地址空间传到另一个进程的地址空间。代理:同另外一个组件行为相同的组件,必须是DLL形式的,因为需要访问客户进程的地址空间以便对接口数据进行调整。残根:对客户传过来的数据进行反调整。IDL(接口定义语言)定义IX接口// // Server.idl - IDL so...

2017-02-18 17:28:21

阅读数:1246

评论数:0

COM---编程工作的简化

智能指针将引用计数隐藏起来,简化客户端。 CUnkown和CFactory通过提供可服用的IUnkown和ICfactory,简化服务器端,即COM的编写。简化客户端智能接口指针智能指针的好处在于无需记住去调用Release智能指针是重载了->操作符的类,智能指针接口类包含指向另一个对象的...

2017-02-17 13:54:11

阅读数:369

评论数:0

COM---组件复用:包容与聚合

包容和 聚合为实现组件复用和定制提供了一种极鲁棒性的机制。使得COM框架下不需要实现继承,客户通组件的实现完全隔离开。 如果希望给组件增加新的接口,可以使用聚合。聚合是包容的一个特例。以下代码只列出了关键部分,其它部分省略。包容外部组件包含指向内部组件接口的指针,此时外部组件只是内部组件的一个客...

2017-02-16 19:05:12

阅读数:726

评论数:0

COM---类厂

客户调用CoCreateInstance,而CoCreateInstance调用CoGetClassObejct,CoGetClassObejct的作用是调用LoadLibrary寻找指定的COM组件(dll),然后使用GetProcAddress寻找组件的入口函数,其中DllGetClassOb...

2017-02-15 18:31:24

阅读数:363

评论数:0

COM---注册表

// // Category.cpp - // 组件类演示程序 //// 不编译为 UNICODE.#include <stdlib.h> #include <iostream.h> #include <assert.h>#include <com...

2017-02-14 20:54:15

阅读数:312

评论数:0

COM---动态链接

定义接口// // Iface.h //// 接口,所有COM接口都必须实现 IUnkown 接口 interface IX : IUnknown { virtual void __stdcall Fx() = 0 ; } ;interface IY : IUnknown { vi...

2017-02-14 18:29:08

阅读数:259

评论数:0

OpenGL---物体变换

#include <windows.h> #include <gl/Gl.h> #include <gl/Glu.h> #include <gl/glut.h>#pragma comment(lib, "glut.lib")#i...

2017-02-13 13:48:28

阅读数:253

评论数:0

OpenGL---三维世界中摄像机的构建

utils.h#pragma once#include "iostream" #include "math.h" using namespace std;class Vector3; Vector3 operator - (const Vector3 &am...

2017-02-13 00:51:11

阅读数:416

评论数:0

Drect3D---多游戏模型的载入

//============================================================================= // Name: XFileModelClass.h // Des: 一个封装了X文件载入与渲染功能的类头文件 // 2013年 4月7...

2017-02-11 00:23:54

阅读数:372

评论数:0

Direct3D---三维粒子之雪花

//============================================================================= // Name: SnowParticleClass.h // Des: 一个封装了雪花粒子系统系统的类的头文件 // 2013年 3月...

2017-02-10 23:27:14

阅读数:643

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭