- 博客(25)
- 资源 (6)
- 收藏
- 关注
转载 游戏编程书籍
游戏编程资料 2010-07-08 15:48:59| 分类: 游戏|字号 订阅Game Developer Magazine 1994 - 2000年,共7年的游戏开发者杂志电子版(含源码)Graphics Programming Black Book (by Michael Abrash),图形编程黑书,Id software的Michael
2013-09-19 17:01:10 3020
原创 计算机学论文
一、计算机科学期刊介绍计算机科学的publication最大特点在于:极度重视会议,而期刊则通常只用来做re-publication。大部分期刊文章都是会议论文的扩展版,首发就在期刊上的相对较少。也正因为如此,计算机期刊的影响因子都低到惊人的程度,顶级刊物往往也只有1到2左右----被引的通常都是会议版论文,而不是很久以后才出版的期刊版。因此,要讨论计算机科学的publication,首先必须
2013-09-16 14:35:05 1829
原创 十大排序算法
十大排序算法自己根据算法思想,自己编程实现十大排序算法,当然其中也有借鉴别人的地方,所有的程序都是自己经过检验测试没有问题才放出来的。一 算法介绍1选择排序选择排序的思想就是:从当前数中选出一个最大或者最小的值排在最前面,然后从剩下的数中选出剩下数的最值排在已经排序的数的后面,算法时间复杂度O(n2),在实际工作中这种排序算法不可取。2冒泡排序冒泡排序的思想就是:比如
2013-09-16 14:35:03 1188
原创 C++ STL之set
C++ STL之Set容器的用法1 set中的元素类型...12 set中构造相关函数...23 set中的迭代器...34 set中的容量相关函数...35 set中元素修改函数...35.1 insert 函数...35.2 erase 函数...45.3 clear
2013-09-16 14:35:01 1789
原创 C++ STL之vector
C++STL之vector容器的使用方法1 成员类型...12 vector的构造函数...22.1 右值和引用...32.2 初始化列表构造函数...32.3 赋值函数...53 容量相关的函数...53.1 size 函数...63.2 max_size函数...63.3
2013-09-16 14:34:59 1760
原创 C++ STL之array
Array 容器的相关知识,array是一个顺序容器,和其他标准容器相比它的特点是容器的大小固定,顺序存储。1:array的构造函数array();array(const array &right);2:array的成员变量Type DefinitionDescriptionarray::const_iteratorThe type of a cons
2013-09-16 14:34:56 2109 1
原创 Qt下连接mysql
Qt下连接mysql由于项目的需要,要用qt连接mysql数据库。折腾了老半天终于搞出来了,感觉十分的欣慰。操作系统win7旗舰版sp1.下载过程:1:下载mysql我下载的版本是5.6.10官方正式版(for windows32位) 下载地址如下所示:http://www.xiazaiba.com/html/361.html2:下载qt我下载的版本是 qt-wi
2013-09-16 14:34:54 1173
原创 C++ STL之list
List 是一个双向的链表,相比较其他容器,list在插入,删除,移动元素时比较好。1 List 的构造函数:list( );explicit list( const Allocator& _Al);explicit list( size_type _Count);list( size_type _Count,
2013-09-16 14:34:52 1838 1
原创 基于C#的最简单的音乐播放器
基于C#的最简单的音乐播放器的设计//不知道为什么截图显示不了最简单的音乐播放器当然是调用基于WindowsMediaPlayer的组件,1:在C#中,首先要添加windows media player 1.0...C://windows/system32/wmp.dll2:右击toolbox ,单价chooseItem,然后再COM组件中选择WindowsMediaPlaye
2013-09-16 14:34:50 4379
原创 listbox下拉清单控件程序注释
#include #define ID_LIST 1 #define ID_TEXT 2 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCEhP
2013-09-16 14:34:47 1128
原创 滚动条控件程序注释
#include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; LRESULT CALLBACK ScrollProc(HWND, UINT, WPARAM, LPARAM);int idFocus(1) ; WNDPROC OldScroll[3] ;int
2013-09-16 14:34:45 992
原创 控件,按钮
1:关于窗口过程函数中的WM_CREATE中调用CreateWindow的问题里面有个参数hinstance,由于LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAMwParam,LPARAMlParam)函数的传入参数中没有hInstance这一参数,所以要用相关的函数获取HInstance的值方法一:GetWindowLong
2013-09-16 14:34:43 1060
原创 windows中的定时器
关于定时器主要用三种用法:首先看定时器的函数UINT_PTR SetTimer(HWND hwnd,UINT_PTR nIDEvent,UINT uElaspse,TIMERPROC lpTimerFunc);参数:hwnd:毫无疑问,就是指的哪个窗口设置定时器nIDEvent:就是定时器的标号,标识这个定时器和其他的定时器的区别uElapse:定时器每触发一次的时间间隔,在wind
2013-09-16 14:34:41 1917
原创 windows中的坐标
1://这个函数用来设置坐标轴的朝向以及单位int SetMapMode( HDC hdc, // handleto device context int fnMapMode // newmapping mode);MM_ANISOTROPIC:MM_HIENGLISH:1逻辑单位是1/1000英寸,X是朝右,Y朝上MM_HIMETRIC:1逻辑单位是1/
2013-09-16 14:34:39 1703
原创 extern,C,C++混合编程
1:C,C++使用宏定义的好处:宏定义使用预处理器实现,没有参数压栈,代码生成等一系列的操作,所以他的效率很高。缺点:使用时所作的只是预处理器中符号表的简单替换,因此不能实现参数的有效性检测,也就不能享受C++编译器严格类型检查的好处。另外它的返回值也不能被强制转换为可以的合适类型,所以在使用上就存在着一定的隐患。另外当C++的操作或者表达式涉及到保护成员或者私有成员时,就不能使用宏定义
2013-09-16 14:34:36 921
原创 俄罗斯方块源代码 C语言
这段时间写了一个俄罗斯方块的程序,是基于win32的,C语言。现在把源码写在下面总共包括三个文件,Main.cpp, TetrisControl.cpp, TetrisControl.h。///////////////////////////////////////////////////////////////////////////////////////Main.cpp#inc
2013-09-16 14:34:34 3375
原创 2013年04月25日
DX9中的Vertex Shader中的inputBINORMAL[n]Binormalfloat4BLENDINDICES[n]Blend indicesuintBLENDWEIGHT[n]Blend weightsfloatCOLOR[n]Diffuse and specular colorfloat4NORMAL[n]Normal vecto
2013-09-16 14:34:32 992
原创 windows窗口类型
CS_BYTEALIGNCLIENT: Aligns the window's client area on a byteboundary (in the x direction). This style affects the width of thewindow and its horizontal placement on thedisplay. CS_BYTEALIGNWINDO
2013-09-16 14:34:30 1516
原创 windows一些函数的注释
1:TextOut (hdc, x, y, szBuffer, wsprintf (szBuffer, TEXT ("Thesum of %i and %i is %i"), iA, iB, iA + iB)); 2:SetTextAlign(hdc,nFlag);//指定正文和包围正文的矩形框的对齐方式。3:cxCaps = (tm.tmPitchAndFam
2013-09-16 14:34:28 861
原创 windows坐标系
1:屏幕坐标系2:窗口坐标系3:客户端坐标系设备坐标和逻辑坐标的变换:DPtoLP(hdc,pPoints,iNumber);设置坐标原点的函数SetViewportOrgEx (hdc, cxClient / 2, cyClient / 2, NULL) ;//设置逻辑坐标的原点SetWindowOrgEx(……);//设置窗口坐标的原点通过重新设置坐标的原点,可以使输出
2013-09-16 14:34:26 1016
原创 windows画图,矩形,剪裁区
DC:设备内容,设备内容与特定的显示设备(如视讯显示器或打印机)相关。对于视讯显示器,设备内容总是与显示器上的特定窗口相关。 获取DC的方法:1:hdc=BeginPaint(hwnd,&ps);GDI function; EndPaint(hwnd,&ps);ps:类型是PAINTSTRUCT,windows为每个窗口保存一个绘图信息结构。2:hdc=GetDC(hwnd);
2013-09-16 14:34:24 1942
原创 windows滚动条
1:滚动条处理方法分类windows中使用滚动条的函数有两类,一种比较古老的,但也是有效的,其调用函数如下:bool SetScrollRange(hwnd,iBar,iMin,iMax,bRedraw);int SetScrollPos(hwnd,iBar,iPos,bRedraw);bool GetScrollRange(hwnd,ibar,lpiMin,lpiMax);int
2013-09-16 14:34:21 1280
原创 windows消息
1. 消息队列消息能够被分为「队列化的」和「非队列化的」。队列化的消息是由Windows放入程序消息队列中的。在程序的消息循环中,重新传回并分配给窗口消息处理程序。非队列化的消息在Windows呼叫窗口时直接送给窗口消息处理程序。也就是说,队列化的消息被「发送」给消息队列,而非队列化的消息则「发送」给窗口消息处理程序。任何情况下,窗口消息处理程序都将获得窗口所有的消息--包括队列化的和非队列化
2013-09-16 14:34:19 867
原创 Windows中字符集unicode,ANSII以及匈牙利命名
windows编程中有ANSII字符集,unicode字符集。ANSII是7bit的128种编码,unicode是16bit的编码。unicode16位字符集,最大的优点就是一个字符集可以解决所有的符号。1:c语言中,typedef unsigned short wchar_t;2:当改变字符的长度时,许多跟字符有关的函数需要重新定义,为了解决代码不统一的问题,解决方法1采用windows
2013-09-16 14:34:17 1238
Win32对话框编程
2014-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人