摘要:先熟悉set的find原理 http://www.cnblogs.com/Clingingboy/p/3252136.html 这个类改造下,还是非常实用的,可以对于不同的类型做数据存储 一.ViewProp // Copyright (c) 2011 The Chromium Authors. All rights reserved.// Use of this source co... 阅读全文
C++ STL set::find的用法
2013-08-12 00:02 by Clingingboy, 17096 阅读, 0 推荐, 收藏, 编辑
摘要:参考: http://blog.csdn.net/lihao21/article/details/6302196 /* class for function predicate * - operator() returns whether a person is less than another person */ class PersonSortCriterion {... 阅读全文
chrome ui源码剖析-Accelerator(快捷键)
2013-08-06 00:19 by Clingingboy, 1120 阅读, 0 推荐, 收藏, 编辑
摘要:好久没有自己写东西了,chrome有着取之不尽的技术精华供学习,记录一下. 源码目录: http://src.chromium.org/viewvc/chrome/trunk/src/ui/base/accelerators/ 一.Accelerator 类 // This class describe a keyboard accelerator (or keyboard shor... 阅读全文
VC设置代理方法
2013-07-29 11:38 by Clingingboy, 1085 阅读, 0 推荐, 收藏, 编辑
摘要:参考文章: VC 设置代理 Setting and Retrieving Internet Options Change Internet Proxy settings http://support.microsoft.com/kb/226473 http://bbs.csdn.net/topics/310192443 Setting Connec... 阅读全文
D3D9 effect (hlsl)(转)
2013-07-04 11:25 by Clingingboy, 1543 阅读, 0 推荐, 收藏, 编辑
摘要:转:http://blog.csdn.net/leonwei/article/details/8212800 effect其实整合了shader和render state的控制两大部分内容 9.1 effect文件基本框架 part1 :shader state包括全局变量 shader数据结构定义,shader的实现 part2 :texture and sampler sta... 阅读全文
Direct3d 设备丢失 (device lost) (转载)
2013-07-01 11:55 by Clingingboy, 964 阅读, 0 推荐, 收藏, 编辑
摘要:转:http://blog.csdn.net/kuangfengwu/article/details/7674074 1.什么时候设备丢失 一个Direct3D设备, 有两种状态: 操作状态或丢失状态。 操作状态: 是设备的正常状态, 设备按预期运行, 并且能present所有渲染效果 丢失状态: 所有渲染操作悄然失败, IDirect3DDevice9::present返回错误码D3DE... 阅读全文
c++ placement new概念
2013-05-06 15:03 by Clingingboy, 5243 阅读, 0 推荐, 收藏, 编辑
摘要:参考:http://www.cnblogs.com/Clingingboy/archive/2013/04/26/3044910.html 转:http://bbs.chinaunix.net/thread-1015707-1-1.html 问题:什么是“定位放置new(placement new)”,为什么要用它 ? 定位放置new(placement new)有很多作用。最简单的... 阅读全文
内存对齐问题
2013-04-26 15:14 by Clingingboy, 1418 阅读, 0 推荐, 收藏, 编辑
摘要:刚开始是为了看这篇文章: Chrome学习之LazyInstance 参考: 【内存对齐(一)】#pragma pack的用法及大小的计算 【内存对齐(二)】__declspec( align(#) )的用法和大小计算 下面拷贝一份chrome里面的一份代码 其提供一种方式,预先在栈上分配内存,然后来控制对象的创建和销毁流程 内存大小必须是2的倍数 // Copyrig... 阅读全文
c++中的pod类型
2013-04-26 11:28 by Clingingboy, 594 阅读, 0 推荐, 收藏, 编辑
摘要:转:http://hi.baidu.com/cindyylxx/item/8a93f409e5a4d9e1ff240da4 最早看到POD(plain old data)类型,是在imperfect c++里。我觉得这是一本把我带到c++世界里的一本很重要的书。 书里是这样解释POD的: 1、 所有标量类型(基本类型和指针类型)、POD结构类型、POD联合类型、以及这几种类型的数组... 阅读全文
c++ template(10)类型函数
2013-04-25 14:14 by Clingingboy, 1292 阅读, 0 推荐, 收藏, 编辑
摘要:一.sizeof模板化 #include <stddef.h>#include <iostream>template <typename T>class TypeSize { public: static size_t const value = sizeof(T);};int main(){ std::cout << "TypeSize<int>::value = " ... 阅读全文