- 博客(17)
- 资源 (6)
- 收藏
- 关注
转载 Skia引擎API整理介绍(skia in Android 2.3 trunk)
序通过google, baidu,我们都很难搜索到关于skia引擎方面的文档,skia的官方wiki(http://code.google.com/p/skia) 也只有寥寥无几的文字简单介绍了SkCanvas, SkBitmap等几个主要的class,我通过分析源代码,查看jni接口对skia引擎的封装,总结和翻译了下面的一些文字,希望对想在 Android平台进行native画图的朋友有所
2012-11-23 17:49:36 521
转载 向google学习良好的C++代码风格-(2)头文件
一、预备知识一:文件的扩展名google 把C++源文件的扩展名取为 .cc ,头文件则为 .h——这显然仅在我们真的非常荣幸地参加google 的c++开源项目时,我们才需要遵守,其它时候大可不必,之所以开篇就和google唱个反调,是因为这一点确实早就约定成熟了——不仅是口头的约定——通常c++的编译器不仅能编译C++源代码,也能编译C的源文件。此时,如果要明确地让编译器认定这是C++代码
2012-11-23 16:52:53 830
转载 向google学习良好的C++代码风格-(1)概述
前言google 怎么写的C++代码?这个好说,它的代码风格“白皮书”,出到第3版了,原文在此:[英] http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml。有没有“汉化版”也有。google的号召力不容置疑:[汉] http://code.google.com/p/zh-google-styleguide
2012-11-23 16:51:20 415
转载 类模板
一.建立一个stack类#includeconst int MAX=10;using namespace std;templateclass Stack{ private: T stack[MAX]; int top; public: Stack() { top=0; } void push(T const &s);
2012-11-23 16:39:13 371
转载 详解UML中的6大关系(关联、依赖、聚合、组合、泛化、实现)
计模式上的一个图,我用EA画出来的: UML中的6大关系相关英文及音标: 依赖关系 dependency [di'pendənsi] 关联关系 association [ə,səuʃi'eiʃən] 聚合关系 aggregation [
2012-11-23 16:30:21 491
转载 COM单线程套间详解
COM单线程套间详解一 简介高级COM工程项目经常需要跨线程传递对象,以在不同线程中调这些对象方法,激发它们的事件。下面这篇文章针对具有基本的com知识(比如理解IUnkown和IDispatch接口)初级com开发者。想要了解com套间的读者请进入!com套间是一个值得花时间学习和理解的专题,但为了让读者更好的com套间,本文只针对单线程套间分两部分进行讲解。第一部分专注于STAs(单
2012-11-20 09:38:28 2847
转载 理解COM套间(第二部分)
本文的前一部分阐述了为什么和怎样使用COM套间。读过之后,你会知道,调用CoInitialize或者CoInitializeEx的时候,线程被放入到套间中。你还会知道,对象创建的时候也被放入到套间中,COM使用注册表中的ThreadingModel值决定将进程内对象放到什么类型的套间中。你还会知道,有三种类型的套间:单线程套间STA;多线程套间MTA;线程中立套间NTA。Windows 2
2012-11-19 09:24:03 707
转载 理解COM套间(第一部分)
编写拙作《关于COM组件线程模型的实验》的过程中,发现自己无法合理解释特定情况下程序的运行情况。为更深入理解COM的线程模型,合理解释程序运行情况,找了一些资料看。发现一篇英文文章不错,特地翻译出来。关于对STA中对象的回调处理、其他套间中的线程对MTA中的对象的调用是通过RPC线程池里的线程进行的,以及不应该在自由线程和双线程模型的组件中使用线程局部存储这三点,是我在这篇文章中首次看到的,也是这
2012-11-19 09:23:12 536
转载 BSTR、char*和CString转换
1) char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如 [cpp] view plaincopychar chArray[] = 'This is a test'; char * p = 'This is a test';
2012-11-17 15:51:19 356
转载 SAFEARRAY使用
目录:SAFEARRAY使用实例 1目录: 1前言: 1何谓SAFEARRAY: 1创建SAFEARRAY: 2方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组 2方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组 2方法三:使用SafeArrayAllocDes
2012-11-17 15:35:17 582
转载 在COM中使用数组参数-SafeArray
1 使用SafeArraySafeArray是VB中的数组存储方式。通过SafeArray,可以在VC++和VB间相互调用。SafeArray也是Automation中的标准数组存储方式。1.1 SafeArray处理函数COM提供了一套API用于处理SafeArray。为了保证程序和SafeArray结构无关[1],程序中建立、读取、更改和释放SafeArray都应
2012-11-16 11:24:00 569
转载 C/C++内存泄漏及检测
“该死系统存在内存泄漏问题”,项目中由于各方面因素,总是有人抱怨存在内存泄漏,系统长时间运行之后,可用内存越来越少,甚至导致了某些服务失败。内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用C/C++这类没有垃圾回收机制的语言时,你很多时间都花在处理如何正确释放内存上。如果程序运行时间足够长,如后台进程运行在服务器上,只要服务器不宕机就一
2012-11-15 15:37:37 581
转载 如何检查C++中的内存泄漏
内存泄漏是编程中常常见到的一个问题,我所遇过的原因有两个:1.分配完内存后忘记回收2.代码有问题,造成想回收却无法回收,例如:int* p=new int;p=new int; //p指针修改,原来申请内存的地址没有记录下来,于是无法释放 下面介绍如何检查内存泄漏:1.包含头文件和定义#define _CRTDBG_MAP_ALLOC //并非绝对需要该语句,但
2012-11-15 14:43:20 1246
转载 如何检查内存泄露问题
简单说一下在没有工具的情况如何运用VC库中的工具来检查代码的内存泄漏问题。一: 内存泄漏 内存泄漏是编程中常常见到的一个问题,内存泄漏往往会一种奇怪的方式来表现出来,基本上每个程序都表现出不同的方式。 但是一般最后的结果只有两个,一个是程序当掉,一个是系统内存不足。 还有一种就是比较介于中间的结果程序不会当,但是系统的反映时间明显降低,需要定时的Reboot才会正常。
2012-11-15 14:29:15 29350
转载 古怪的VARIANT_BOOL类型
在进行MFC的ActiveX控件编程时,肯定会遇到布尔型的属性。在VC7中对应的内部类型为VARIANT_BOOL,实际上是一个short型的数据。实际使用过程中最容易碰到以下3个问题1.在控件的DoPropExchange(CPropExchange*pPX)中需要调用PX_Bool函数,但是这个函数要求第3个参数为int型,可向导生成的变量就是VARIANT_BOOL型的,所以这里是需要进
2012-11-14 14:06:39 3547
转载 简介: UNREFERENCED_PARAMETER的作用
UNREFERENCED_PARAMETER 的作用我们从 UNREFERENCED_PARAMETER 开始吧。这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(P) (P) 换句话说 UNREFERENCED_PARAMETER 展开传递的参数或表达式。其目的是避免编译器关于未引用参数的警告。许多程序员,包括我在内,喜欢用最高级
2012-11-14 10:24:51 537
转载 简介: DisableThreadLibraryCalls
BOOL WINAPI DisableThreadLibraryCalls( __in HMODULE hModule);Disables the DLL_THREAD_ATTACH and DLL_THREAD_DETACH notifications for the specified dynamic-link library (DLL). This can reduce th
2012-11-14 10:24:04 855
模拟mspaint程序(简单白板)
2016-01-04
Restorator
2012-03-27
Ntfs互换Fat32
2012-03-27
Restorator-v2009
2012-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人