
vc6.0 vc2008
lurenceGu
c/c++ 游戏服务器开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
XML 解析c++源码(头文件)
/* * XMLTool.h 配置文件解析动态库头文件 * 主要输出函数接口分别实现对配置文件的读取和写入,针对结果集的复制清空,和两个字符串处理函数 * 读取配置文件接口 :int ReadXMLFile(XML_Node_Vector *XmlNodeVector, string filepath); * 写入配置文件接口 :int WriteXMLFile(XML_Node_Vecto原创 2010-01-26 14:37:00 · 2939 阅读 · 0 评论 -
c文件操作
#include #include //use malloc, free #include //use memset #include //use isdigit #define ERROR_ILLEGAL_CHAR 1 //define error illegal character as 1 #define ERROR_NUMBERS_DIF 2 //define error numb原创 2009-12-28 10:57:00 · 595 阅读 · 0 评论 -
STL demo
#include #include #include using namespace std; typedef struct employee { //Member Function public: employee(long eID, string e_Name, float e_Salary); //Attribute public: long ID; //Employee ID st原创 2009-12-28 10:59:00 · 706 阅读 · 0 评论 -
win32 窗体
#include #include #include "stdlib.h" LRESULT CALLBACK WinSunProc( HWND hwnd, // 窗口句柄 UINT uMsg, // 消息id WPARAM wParam, // 附加信息 LPARAM lParam // 附加信息 );原创 2009-12-28 10:50:00 · 634 阅读 · 0 评论 -
MD2文件的读取及三维动画显示
摘要 本文介绍了运用OpenGL,通过读取MD2文件开发复杂三维动画的方法,从而实现OpenGL与其它软件相结合创建复杂场景的能力,为快速开发复杂三维动画程序提供了捷径,并给出了一个实例。关键词 开放图形库; 文件格式;三维建模 1 前言OpenGL被严格定义为“一种到图形硬件的软件接口”。从本质上说,它是一个完全可移植并且速度很快的3D图形和建模库。转载 2010-03-12 11:03:00 · 4771 阅读 · 0 评论 -
STL函数
泛型算法: 1.find(开始索引,结束索引,查找值)。 2.copy(开始索引,结束索引,back_inserter(容器))。back_inserter成为iterator的适配器:它使得元素被插入到作为实参的vector的尾部。 3.sort(开始索引,结束索引)。 4.unique(开始索引,结束索引)。只是去掉相邻元素的重复值。操作后容器的长度不会变,返回一个iterator指向废弃部分原创 2010-03-12 11:38:00 · 784 阅读 · 0 评论 -
在VC中调用DirectShow全屏播放视频
有些正在尝试自己编制游戏的朋友可能会碰到这样一个问题:游戏要播放片头动画,可是如何全屏播放动画呢?用媒体播放机控件?这是最简单的方法,可是好多功能都用不上,不免觉得有些浪费。而用vfw之类的多媒体库又太麻烦。怎么办呢? 其实微软不但提供了DirectX这样的便于游戏开发的SDK,还提供了基于其上的DirectX Media SDK。这套SDK可以帮助你简化多媒体开发,而又充分利用DirectX的原创 2010-03-11 16:25:00 · 769 阅读 · 0 评论 -
C++总结 ----- 友元类和友元函数
《windows环境多线程编程原理与应用》中解释: 如果将类的封装比喻成一堵墙的话,那么友元机制就像墙上了开了一个门,那些得 到允许的类或函数允许通过这个门访问一般的类或者函数无法访问的私有属性和方 法。友元机制使类的封装性得到消弱,所以使用时一定要慎重。 ■ 友元类的说明 将外界的某个类在本类别的定义中说明为友元,那么外界的类就成为本类的“朋 友转载 2010-03-25 16:43:00 · 664 阅读 · 0 评论 -
C++中模板类使用友元模板函数
问题始于学习数据结构,自己编写一个单链表,其中用到了重载输出运算符template class List{ friend std::ostream& operator & slist); //……};用vs2008可编译,但无法链接:无法解析的外部符号……后来上网查改为template class List{ friend std::ostream& operator原创 2010-03-25 16:49:00 · 841 阅读 · 0 评论 -
c判断汉字
#include int IsGB(PTSTR pText);int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static TCHAR szText[] = {TEXT ("i服,了。uy")} ; PTSTR pText;原创 2009-12-28 10:56:00 · 878 阅读 · 0 评论 -
图片操作
CStatic m_bmp; CString m_strSourceFile; CRect rect1;IStream *pStm; CFileStatus fstatus; CFile file; LONG cb; CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,原创 2009-12-28 10:54:00 · 561 阅读 · 0 评论 -
使控件拥有透明背景色
默认情况下,控件不支持透明背景色。但是,通过使用构造函数中的 Control.SetStyle 方法,可以让控件拥有不透明、透明或半透明的背景色。Control 类的 SetStyle 方法用于为控件设置特定的样式首选项,并可用来启用或禁用对透明背景色的支持。使控件拥有透明背景色 在控件的代码编辑器中找到构造函数。 在构造函数中调用窗体的 SetStyle。 SetStyle(Co转载 2010-03-08 10:48:00 · 858 阅读 · 0 评论 -
XML 解析c++源码(源文件)
/* * XMLTool.cpp 配置文件解析动态库资源文件 * 主要输出函数接口分别实现对配置文件的读取和写入,针对结果集的复制清空,和两个字符串处理函数 * 读取配置文件接口 :int ReadXMLFile(XML_Node_Vector *XmlNodeVector, string filepath); * 写入配置文件接口 :int WriteXMLFile(XML_Node_Ve原创 2010-01-26 14:39:00 · 2999 阅读 · 4 评论 -
ascii码表
Bin Dec Hex 缩写/字符 解释 0000 0000 0 00 NUL (null) 空字符 0000 0001 1原创 2010-01-26 18:03:00 · 773 阅读 · 0 评论 -
标准DLL编程代码框架
/**********************XXX.h头文件**********************/#include #ifndef _DLL_TUTORIAL_H_#define _DLL_TUTORIAL_H_#if defined DLL_EXPORT#define DECLDIR __declspec(dllimport)#else#define DECLDIR __d原创 2009-12-10 10:48:00 · 818 阅读 · 0 评论 -
自己实现纯win32窗口事件(编辑框输入浮点数,静态框实现超链接,以前网上看见过相似代码自己改哈,以后有用)
/************************主窗口回调函数(放置编辑框的窗口)************************/LRESULT CALLBACK ProcMain(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam){ switch (Msg) { case WM_CLOSE: EndDialog(hDlg, 0原创 2009-12-10 11:33:00 · 2961 阅读 · 0 评论 -
拦截api
拦截api的技术有很多种,大体分为用户层和内核层的拦截.这里只说说用户层的拦截.而用户层也分为许多种:修改PE文件导入表,直接修改要拦截的api的内存(从开始到最后,使程序跳转到指定的地址执行).不过大部分原理都是修改程序流程,使之跳转到你要执行的地方,然后再返回到原地址.原来api的功能必须还能实现.否则拦截就失去作用了.修改文件导入表的方法的缺点是如果用户程序动态加载(使用LoadLibrar转载 2009-12-16 12:33:00 · 3943 阅读 · 0 评论 -
买鸡问题(100块买100只鸡c++实现)
公:5块/只 母:3块/只 小:3只/块 for (int i = 0; i { z = (int)((100-i*5)/3); for(int j = 0; j { m = 100-(5*i+3*j); n = (int)(m/3); if ((0 == (3*n-m)) && (100 == (3*m+i+j))) { printf("公鸡%d只___原创 2009-12-18 09:39:00 · 2941 阅读 · 0 评论 -
游戏开发流程和部分分工
游戏开发流程和部分分工 流程:调研 -- 开发 -- 测试 -- 运营(我们公司的情况分析) 公司类型介绍:游戏开发公司、游戏运营公司、游戏开发运营公司开发部门构成:策划(灵魂)8-10人 主策划、执行策划、脚本策划、文案策划、关卡策划、数值策划、界面策划程序(骨肉)8-10人 主程、客户端引擎、服务器端引擎、逻辑程序员、3D程序、AI程序、物理转载 2009-12-23 10:06:00 · 1692 阅读 · 0 评论 -
部分字符串库函数的重写(源码) toupper,memcpy,memmove,memset,memchr,strlen,strcpy,strcat,strcmp,strchr
#include #include #include //////////////////////////////////////////////////////Convert character to uppercase.const char *toupper(char *s){ for(char *t=s;*t!=/0;t++) { if(*t>=a&&*t *t-=a-原创 2010-03-04 15:48:00 · 1622 阅读 · 1 评论 -
简单win32程序创建控件
Win32 SDK利用ListView控件。为了使用ListView控件,我们需要初始化公共控件库,我们需要在程序刚刚启动时调用InitCommonControls() 函数,如果发生链接错误,说明我们没有链接拥有该函数的库文件。它们对应的头和库 DLL分别为 #in原创 2011-10-13 18:23:43 · 3637 阅读 · 0 评论