04 2008 档案
摘要:**//// /// 转全角的函数(SBC case) /// /// 任意字符串 /// 全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 /// public string ToSBC(string input) { //半角转全角: char[] c=input.ToChar...
阅读全文
摘要:今天刚开始调试windows核心编程中的例程就感觉十分难懂,原因是自己的c++基本功力实在太弱了 首先在windows编程的过程中大量的使用宏的问题。 #pragma 的用法 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机...
阅读全文
摘要://#include "javacall.h"#include "applet1.h" //JNIEXPORT jint JNICALL Java_javacall_GetDES (JNIEnv *, jclass, jint p,jint k,jint z)JNIEXPORT jint JNICALL Java_Applet1_GetDES(JNIEnv *, jclass, jint p,j...
阅读全文
摘要:有关UNICODE、ANSI字符集和相关字符串操作的总结!先声明不是我的杰作。我这里只是总结了一部分,如果有错误请指出,同时欢迎大家参与进来! Q UNICODE字符串如何显示 A 如果程序定义了_UNICODE宏直接用 WCHAR *str=L"unicodestring"; TextOut(0,0,str); 否则就需要转换类型 #include ...
阅读全文
摘要:看一下这两个指令是如何影响变量在内存的存储的。 1、pack pragma pack pragma设置了struct、union或class中各成员的对齐方式,结构成员对齐指的是成员相对于起始地址的偏移量。该指令基本用法如下:#pragma pack(n)它指定了结构成员按n(1,2,4,8,16)字节对齐,如果未指定n,则恢复成默认值。需要注意的是,它并不是指结构体中的每个成员都要按n对齐,...
阅读全文
摘要:我们截获函数执行最直接的目的就是为函数增添功能,修改返回值,或者为调试以及性能测试加入附加的代码,或者截获函数的输入输出作研究,破解使用。通过访 问源代码,我们可以轻而易举的使用重建(Rebuilding)操作系统或者应用程序的方法在它们中间插入新的功能或者做功能扩展。然而,在今天这个商业 化的开发世界里,以及在只有二进制代码发布的系统中,研究人员几乎没有机会可以得到源代码。本文主要讨论Detou...
阅读全文
摘要:在攒机区当版主有一段时间了,发现许多网友一上来发帖就说"我想攒个电脑,请大家推荐一个.""我有3000元,请版主给个配置"... 如此类似的问题看到的多了,回答的多了,我发现了一些问题. 一般来说,上来直接问配置的帖子,不予以回答.至于为什么不回答,后面有详细说明,如果有耐心,大家不妨看看,对于攒机新手还是有一定帮助的. 一、按照大家短短一句话、两句话的需求。我实在很难确定大家的需求到底是什么,...
阅读全文
摘要:(1)CPU篇很多人认为CPU主频越高越强,这条件只存在于同等架构的CPU下对比才能成立。例如3G的奔腾D915能比2.6G的5000+强吗?2.6G的5000+能比2.33G的E6550强吗?不可能,因为架构根本不同,没得比,只能从实测性能去评估。某些人说“Intel的CPU稳定,AMD的玩游戏快,不过就是不稳定,而且兼容性也不够”,真的是那样吗?首先是否稳定是取决于电源供电率是否能保持稳定,...
阅读全文
摘要:装机流程第一步--如何找好信的过的装机店买电脑的第一步肯定要先选卖场,北京最大的DIY卖场非中关村莫属了,再就是百脑汇,其它的像的宏图三包这样DIY电脑的相对比较少,推荐在太平洋、海龙或百脑汇这三家卖场,理由很能简单,这三家大卖场DIY市场做的大,容易货比货和价比价!消费者会有更多的选择余地。 进入卖场选好了卖场,进去买就是了,其实不然,您肯定会遇到无数搭讪的推销员,大爷,阿姨的叫一通,你可一定别...
阅读全文
摘要:一,默认的工作频率目前事实上,大多数用户只是把电脑当作一个工具,工作或娱乐的工具,对超频并不感兴趣,应用中也不需要超频。如果因为某个配件据称“包超XXMhz”,因此而选购,就很容易陷入超频的误区。事实上,超频并不是某个设备OC一下就可以实现的事,围绕超频,应该是一系列硬件协调配合的结果,比如CPU能超,那就需要主板适合超频,bios关于超频的内容非常丰富,主板上的供电回路、电容、MOS等相应地就...
阅读全文
摘要:对于那些想攒机且又对电脑初来乍到的朋友来说,最应该防范的就是传统观念的惯性和奸商的忽悠。我们怎么样才能造就一身反忽悠的本领呢?那就听我总结一下攒机的“三大‘忌’律 八项注意”吧。第一忌:找“熟人”装机可能没有买电脑的朋友传统观念里都有这么个惯性:我本身不懂电脑,所以我要找个把握的人来帮我装机,这样配件不会给我拿假货,而且还能给我最低价。但是你确定你所找的熟人真的熟吗? 我有这么两个例子:我有一个...
阅读全文
摘要:Windows Vista SP1将用三种方式发行: 1:Express (快速安装) : 直接通过网络下载(更新),这是容量最小的一种,安装最为方便,大约占用65MB的空间. 2.Stand-alone (完整安装) : 独立发行版,主要用在与网络连接不方便的计算机,这次的SP1不分语言均可直接安装,大约需要450MB的空间(如果要装36种语言包,则须扩展到550MB) ...
阅读全文
摘要:当你要评价一个事物时,记得,告诉别人那是个人认同的观点。:)——题记今天,有一个小兄弟和我聊,我们说到一个很典型的话题,以前也有哥们就这个话题讨论过,那就是——念大学有用么?我这个小兄弟说到,他感觉考大学没用(他挺客观的,用了“我感觉”)。其实持这样的观点的人不在少数,但是这样一个敏感的话题,在自己的部落格上说,也同样说的是自己的观点。并某个人的观点,首先鲜明提出:任何人生经历对自己都是有用的。有...
阅读全文
摘要:#ifndef UNICODE_H #define UNICODE_H #include #ifdef __DEFLINUX__ #include #endif #include #include extern unsigned short giGB2312[21243][2]; const unsigned short giGBCount=21243...
阅读全文
摘要:一 C++ 中 string与wstring互转 方法一: string WideToMutilByte(const wstring& _src) { int nBufSize = WideCharToMultiByte(GetACP(), 0, _src.c_str(),-1, NULL, 0, 0, FALSE); char *szBuf = new char[nBufSi...
阅读全文
摘要:14.3.2 例子程序:焰火系统 本例程实现了一个焰火例子系统,运行效果如图14.3所示: 火系统类定义如下: class cFirework : public cParticleSystem { public: cFirework(D3DXVECTOR3* origin, int num_particles); virtual void rese...
阅读全文
摘要:14.3.3 例子程序:粒子枪 本例程实现了一个粒子枪系统,运行效果如图14.4所示: 下面是粒子枪系统的定义: class cParticleGun : public cParticleSystem { private: cCamera* m_camera; public: cParticleGun(cCamera* camera); ...
阅读全文
摘要:14.3具体的粒子系统:雪、火、粒子枪 现在让我们用cParticleSystem类开始一个具体的粒子系统,为了说明用意,这些系统的设计很简单,没有用到cParticleSystem类所提供的所有灵活性。我们实现雪、火、粒子枪系统。雪系统模拟下落的雪花,火系统模拟看上去像火焰的爆炸,粒子枪系统从照相机位置向对面发射出粒子(用键盘)。14.3.1 例子程序:雪 雪系统类定义如下: clas...
阅读全文
摘要:14.2.1 绘制粒子系统 因为粒子系统是动态的,在每一个帧中我们需要更新系统中的粒子,对于渲染粒子系统的一种直观但效率低下的方法如下: 创建一个足够大的顶点缓存保存最大数量的粒子。 每一帧里执行: A. 更新所有粒子。 B. COPY所有活着的粒子到顶点缓存。 C. 绘制顶点缓存。 这个方法正确,不过不是最有效率的。第一,顶点缓冲必须足够大以保存...
阅读全文
摘要:14.2粒子系统的组成 粒子系统是粒子的集合,用来保存和显示这些粒子。粒子系统维护所有粒子的全部属性,影响系统中的所有粒子:粒子的尺寸,起始的位置及应用在粒子上的纹理等。粒子系统的方法负责更新、显示、杀死和创建粒子。 虽然不同的具体(与抽象是相对的)粒子系统有不同的行为,我们归纳并找到一些所有的粒子系统共有的基本属性,我们把这些公共的属性放到一个抽象的cParticleSystem基类,它是我...
阅读全文
摘要:许多自然现象是由很多小的小颗粒组成的,它们有相似的行为。(例如,雪花落下,闪烁的火焰,冲出枪管的“子弹”),粒子系统用来模拟这种现象。 14.1 粒子和点精灵(Point Sprite) 粒子是一个很小的对象,它通常用来模拟数学中的一个点。点元是用来显示粒子的很好的方案,可是点元被光栅化成一个简单的像素。这没给我们多少灵活性,因为我们想有各种大小不同的粒子,并且把整个纹理平滑映射到这些粒子上。...
阅读全文