- 博客(29)
- 资源 (3)
- 收藏
- 关注
转载 我的游戏开发收藏夹
来源于:http://www.cppblog.com/keigoliye/archive/2010/01/13/105556.html国内站点:http://www.gameres.com/ 中国游戏开发技术资源网(国内知名游戏技术站)http://bbs.gamedev.csdn.net/web/default.aspx 中国游戏开发者CGD(论坛)http://www.chao
2015-01-28 16:18:43
617
转载 Windows窗口消息大全
原文地址:http://bbs.pediy.com/showthread.php?t=147068//////////////////////////////////////////////////////////////////////////#include "AFXPRIV.H"//消息值的定义来源#include "Dde.h"//DDE消息值的定义来源#include
2014-04-15 12:10:56
2835
转载 显示图形如何避免闪烁
显示图形如何避免闪烁 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。 而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单, 只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。 我想就我长期(呵呵当然也只有
2014-04-15 10:38:38
787
转载 cbClsExtra GetClassInfo或GetClassInfoEx可以获取WNDCLASS或者WNDCLASSEX结构
用GetClassInfo或GetClassInfoEx可以获取WNDCLASS或者WNDCLASSEX结构的指针,如果你设置了额外的数据,应该在分配WNDCLASSEX的时候紧跟在结构后面。这种用法很少:C/C++ code?123456789101112
2014-04-13 14:44:22
1686
原创 Visual Studio 快捷键
当然每个人常用的一般都会有些不一样,欢迎大家评论说出自己常用或最常用的快捷键吧,比比看谁用的巧~~~ctrl+-(shift+ctrl+-):移动光标到上次位置或相反,比如定位一个函数,转到函数定义后想回到函数使用处,则用ctrl+-,若又想回到函数定义处则可以按shift+ctrl+-F12:Go to Definition,到变量或函数定义的地方,如变量声明处,函数实现处。与ctr
2014-04-08 23:11:43
460
转载 BSTR
概述 它被描述成一个与自动化相兼容的类型,由于操作系统提供相应的API函数(如SysAllocString)来管理它以及一些默认的调度代码。因此BSTR实际上就是一个COM字符串,但它却在自动化技术以外的多种场合下得到广泛使用。为什么需要BSTR COM是一种跨编程语言的平台,需要提供语言无关的数据类型。多数编程语言有自己的字符串表示。 ●C++ 字符串是以0结束
2014-03-31 11:58:01
528
转载 tlb,tlh,tli文件
tlb文件:com类型库文件。在需要使用对应com类的模块里,“#import ...*.tlb”使用之。tlh、tli文件:他们是vc++编译器解析tlb文件生成的标准c++文件。因为odl和tlb并不是C++标准的东东,有必要把它们翻译成标准的 C++类型,使得C++开发者可以使用。相信vb和j++也会把tlb翻译成自己语言兼容的类型描述信息。tlh相当于类型申明(头文件),tli
2014-03-31 11:13:03
1146
原创 __declspec(novtable) 的用法
__declspec(novtable) 的用法__declspec(novtable) 在C++中接口中广泛应用. 不容易看到它是因为在很多地方它都被定义成为了宏. 比如说ATL活动模板库中的ATL_NO_VTABLE, 其实就是__declspec(novtable). __declspec(novtable) 就是让类不要有虚函数表以及对虚函数表的初始化代码, 这样可以节省运行时
2014-03-30 20:53:30
588
转载 #pragma预处理命令的使用
#pragma可以说是C++中最复杂的预处理指令了,下面是最常用的几个#pragma指令:#pragma comment(lib,"XXX.lib")表示链接XXX.lib这个库,和在工程设置里写上XXX.lib的效果一样。#pragma comment(linker,"/ENTRY:main_function")表示指定链接器选项/ENTRY:main_funct
2014-03-30 16:52:39
482
转载 DrawPrimitive用法
typedef enum _D3DPRIMITIVETYPE {D3DPT_POINTLIST = 1,D3DPT_LINELIST = 2,D3DPT_LINESTRIP = 3,D3DPT_TRIANGLELIST = 4,D3DPT_TRIANGLESTRIP = 5,D3DPT_TRIANGLEFAN = 6,D3DPT_FORCE_DWORD =
2014-03-27 11:42:30
1216
转载 常见颜色深度的 bitmap 之间的相互转换
简介在很多场合中会遇到不同颜色深度的 surface 之间的转化问题,如笔者在开发 一个虚拟 framebuffer 时就需要将客户 GUI 系统的颜色深度转换成虚拟 framebuffer 给定的颜色深度,根据工作中的实际经验,笔者总结了在几对典型 的颜色深度之间进行转换的思路和实现方法,读者在此基础可以举一反三,处理 更多的转换。16 位色转成 24 位色16位色有两种
2014-03-13 11:13:38
1084
转载 窗口、视口、屏幕显示详解--计算机绘图基本功
南无阿弥陀佛,愿所有众生得大智慧,离贪嗔痴,得涅槃乐!窗口: 逻辑环境中的一小部分,是一个矩形框;世界坐标系是逻辑坐标,SetWindowOrg(X,Y )设置窗口的逻辑坐标点(X,Y)映射为的设备环境的设备点(0,0)。设备环境:显示器、打印机等等。坐标系为设备坐标系,正Y轴向下,正X轴向右,原点在左上角,固定不变,不可修改!其X、Y的负半轴为虚设,无法显示或无法打印图形。 视口
2014-03-12 22:59:25
814
转载 一种新的穿透防火墙的数据传输技术
一种新的穿透防火墙的数据传输技术 Author : ZwelL Email : zwell@sohu.com 使用该技术背景: 在目标主机安放后门,需要将数据传输出去,同时数据很重要,动作不能太大.其他情况"严重"不推荐使用该技术(后面我会讲到为什么). 针对目前_blank">;防火墙的一些情况,如果自己的进程开一个端口(甚至是新建套接字)肯定被拦.
2014-03-12 17:29:47
605
转载 穿透防火墙技术
最近看了几篇关于穿透防火墙技术的论文,发现其中有两篇很值得学习下,一篇是介绍p2技术的,另一篇是基于反向连接 HTTP隧道和DNS共享穿透防火墙技术,对于P2技术不太熟悉,主要小节下后面三中穿透防火墙技术吧 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站0 q, U6 Z- {- ^& K5 m& ?$ A 在网络安全防护中,防火墙是首选的安全设备
2014-03-12 14:39:48
2834
转载 探索Win32系统之窗口类(转载)
探索Win32系统之窗口类(转载)Window Classes in Win32摘要本文主要介绍win32系统里窗口类的运做和使用机制,探索一些细节问题,使win32窗口类的信息更加明朗化。在本文中,"类","窗口类"这两个术语等同,都不是指C++类,而是指和窗口相关的一组信息的集合。【sfqh:我更倾向把window classes翻译为窗
2014-03-11 22:46:21
692
转载 80X86指令集
学习汇编语言,最关键的就在于汇编指令集的掌握以及计算机工作方式的理解,以下是80X86汇编过程中经常用到的一些汇编指令。从功能分类上来说,一共可分为一、 数据传送指令:MOV、XCHG、LEA、LDS、LES、PUSH、POP、PUSHF、POPF、CBW、CWD、CWDE。二、 算术指令:ADD、ADC、INC、SUB、SBB、DEC、CMP、MUL、DIV、DA
2014-03-09 11:22:49
1972
原创 CreateWindow的dwStyle 参数
CreateWindow的dwStyle 参数WS_BORDER 创建一个有边框的窗口 WS_CAPTION 创建一个有标题栏的窗口 WS_CHILDWINDOW(or WS_CHILD) 创建一个子窗口(不能与WS_POPUP一起使用) WS_CLIPCHILDREN 当在父窗口内绘制时,把子窗口占据的区域剪切在外,即不在该区域内绘图 WS_CLIPSIBL
2014-02-18 11:04:17
712
转载 VC UI 界面库
http://cid-47027e68f36cbaf5.spaces.live.com/blog/cns!47027E68F36CBAF5!308.entryMFC界面库: GUIToolkit 和 SYGUI官网:http://www.beyondata.com/GUIToolkithttp://www.codeproject.com/KB/library/g
2014-01-13 21:40:35
900
转载 ActiveX COM ATL OLE
组件包括控件和一些其他的类,控件是一种可视化的对象,ActiveX是不同的厂商自定义的控件。COM是一种协议,用于让不同的ActiveX之间可以相互通信,也是一种组件开发方法,插件是对IDE的补充,与上述无关。 1.ActiveX 控件 ActiveX是一个可视化组件,组件就是可以利用一些系统资源,完成一些特定功能,或其他方法不能完成的功能。如在网银应用中,用户在进
2013-12-25 10:35:20
706
转载 x86 bios冷启动固件
在《基于8086的IBM PC开机过程》中主要讲解了8086CPU时期的BIOS开机例程讲解的,但出现80386(更准确的说应该是80286)后,麻烦就来了,由于80386的保护模式可以使用超过1M的地址空间,如果把冷启动固件(BIOS)编址在0xF000段内,就会把整个地址空间隔离成不连续的两段,一段是0xF000以前的地址,一段是1M以后的地址,这很不方便。intel采用的办法是,在系统复位时
2013-12-20 21:43:39
1136
转载 微机原理及故障的维修(BIOS)
整个微机的开机过程分为硬件激活和软件激活﹐硬件激活是指POWER的动作过程﹒而软激活部分是指BIOS的POST过程﹒先是硬件激活而后是软件激活,了解微机的开机过程,对主板功能维修是很重要的,因为很多功能不良板﹐特别是无显示的板﹐可以从DEBUGE CARD上诊断系统运行的地址﹒使分析问题做到有的放失,不至于瞎子摸象﹒二:硬件激活原理: 在常态下POWER中的
2013-12-19 22:57:41
924
转载 ROM BIOS的启动问题(转)
1.机器加电时,内存控制器还没有初时化,内存是不可用。2.机器加电时,对CPU的指令的解码不是北桥,CPU发出的地址被传递到南桥并由FHW(Firmware Hub)解码到BIOS ROM芯片(Flash)。在加电时一直到引导进程初,BIOS的E段(0xE0000~0xEFFFF)和F段(0xF0000~0xFFFFF)和4G内存顶端的对应段0xFFFE0000~0xFFFEF
2013-12-19 22:02:28
2326
转载 认识4G地址空间的局限----MMIO内存映射的问题
一、4GB地址空间的局限首先我们还必须要先了解两个概念其一是“物理内存”。大家常说的物理内存就是指安装在主板上的内存条,其实不然,在计算机的系统中,物理内存不仅包括装在主板上的内存条(RAM),还应该包括主板BIOS芯片的ROM,显卡上的显存(RAM)和BIOS(ROM),以及各种PCI、PCI-E设备上的RAM和ROM。其二是“地址空间”。地址空间就是对物理内存编码(地址
2013-12-19 13:07:02
548
转载 一些很好数学网站
一些很好数学网站 [ 录入者:cosmos | 时间:2006-03-13 15:53:30 | 作者: | 来源:研学论坛 ] [上一篇] [下一篇] 数学科学 离散数学导学 说明:离散数量关系和离散结构数学结构模型 --[科研中国 SciEi.com] 网址:http://www.lisanshuxue.com 哥德巴赫猜想 说明:
2011-12-04 20:21:03
1620
转载 java中的字符,字节和编码
java中的字符,字节和编码 1. 编码问题的由来,相关概念的理解 1.1 字符与编码的发展 从计算机对多国语言的支持角度看,大致可以分为三个阶段: 系统内码 说明 系统 阶段一 ASCII 计算机刚开始只支持英语,其它语言不能够在计算机上存储和显示。 英文 DOS 阶段二 ANSI编码 (本地化) 为使计算机支持更多语言,通常使用 0x80~0xFF 范围的
2011-12-02 22:28:57
379
转载 转载]编写自己的C语言头文件
一些初学C语言的人,不知道头文件(*.h文件)原来还可以自己写的。只知道调用系统库 函数时,要使用#include语句将某些头文件包含进去。其实,头文件跟.C文件一样,是可以自己写的。头文件是一种文本文件,使用文本编辑器将代码编 写好之后,以扩展名.h保存就行了。头文件中一般放一些重复使用的代码,例如函数声明,变量声明,常数定义,宏的定义等等。当使用#include语句将 头文件引用时,相当于将头
2011-11-23 21:14:40
265
转载 C语言:清空键盘缓冲区(使用scanf(),getchar()函数必读)
清空键盘缓冲区很多种方法,如用fflush(stdin);rewind(stdin);setbuf(stdin, NULL);前两者仅对windows有用,最后一个则对Linux系统也适用。那么为什么需要清空键盘缓冲区呢?以下几个实例:Sample one01#include 02
2011-11-23 13:11:59
4091
原创 C语言指针总汇
C语言中的精华是什么,答曰指针,这也是C语言中唯一的难点。C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针,以后从事嵌入式开发的朋友们,指针将陪伴我们终身。本文将从八个常见的方面来透视C语言中的指针,当然,还有其他没有具体提到的方面,像指针表达式、指针安全等问题,以后有机会我再慢慢补充。还是那句老话,重要的是实践,多写代码,才是学好C语言的关键。1.指针类型分析
2011-11-20 20:15:59
274
转载 C语言/C++中怎样产生随机数
C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。例如:#inclu
2011-11-20 18:44:41
253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人