- 博客(21)
- 资源 (61)
- 收藏
- 关注
原创 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 665
原创 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 558
原创 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 808
原创 图片操作
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 527
原创 win32 窗体
#include #include #include "stdlib.h" LRESULT CALLBACK WinSunProc( HWND hwnd, // 窗口句柄 UINT uMsg, // 消息id WPARAM wParam, // 附加信息 LPARAM lParam // 附加信息 );
2009-12-28 10:50:00 587
转载 3D游戏的数学基础
第1章 向量 1.1 向量的性质 1.2 点积 1.3 叉积 1.4 向量空间 1.5 本章小结习题 第2章 矩阵 2.1 矩阵的性质 2.2 线性方程组 2.3 逆矩阵 2.4 行列式 2.5 特征值与特征向量 2.6 对角化 2.7 本章小结习题 第3章 变换 3.1 通用变换 3.1.1 正交矩阵 3.1.2 手向性 3.2 缩放变换 3.3 旋转变换 3.3.1 绕任意轴旋转 3.4 齐次
2009-12-23 10:31:00 676
转载 游戏开发流程和部分分工
游戏开发流程和部分分工 流程:调研 -- 开发 -- 测试 -- 运营(我们公司的情况分析) 公司类型介绍:游戏开发公司、游戏运营公司、游戏开发运营公司开发部门构成:策划(灵魂)8-10人 主策划、执行策划、脚本策划、文案策划、关卡策划、数值策划、界面策划程序(骨肉)8-10人 主程、客户端引擎、服务器端引擎、逻辑程序员、3D程序、AI程序、物理
2009-12-23 10:06:00 1502
原创 买鸡问题(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 2797
转载 拦截api
拦截api的技术有很多种,大体分为用户层和内核层的拦截.这里只说说用户层的拦截.而用户层也分为许多种:修改PE文件导入表,直接修改要拦截的api的内存(从开始到最后,使程序跳转到指定的地址执行).不过大部分原理都是修改程序流程,使之跳转到你要执行的地方,然后再返回到原地址.原来api的功能必须还能实现.否则拦截就失去作用了.修改文件导入表的方法的缺点是如果用户程序动态加载(使用LoadLibrar
2009-12-16 12:33:00 3877
原创 c++游戏开发之路(只有慢慢来了,这些都是网上看到的自己也觉得该看的我可能看了五分之一了吧)
基础资料(必看)1.C++ Primer 中文版(第四版)2.More Effective C++中文版3.Effective C++中文版4.算法Ⅰ-Ⅳ(C++实现)——基础、数据结构、排序和搜索(第三版)5.C++标准程序库—自修教程与参考手册 WINDOWS资料(必看)1.Windows 程序设计(第5版)(上、下册) 2.MFC Windows程序设计(第
2009-12-16 12:03:00 1403
原创 测试培训终于完了
测试培训终于完了。对于一个对c++情有独钟的程序员来说没的c++做而要去搞java,测试工作可想而知有多郁闷了,进HP已经有2个多月了(java一个月,测试一个月)的确也学了不少东西,从今年6月份就走出学校开始待的那家公司不大也是主要做java外包项目的(在那边有时间就偷到学我的至爱c++学的还算不错,那边买了本游戏服务器开发算是看完了),10月份到HP也是java到现在都想走了
2009-12-16 10:16:00 848
转载 论软件接口中几种底层通讯的实现
一、 概述 软件接口是实现一个系统跟另外系统进行信息交互的桥梁,在不同的系统之间,根据系统的关联程度的不同存在紧耦合和松耦合两种:紧耦合要求接口响应反应快,消息不能阻塞;松耦合对响应反应要求比较低。本人主要讨论紧耦合接口通讯实现,在目前应用中,Socket、中间件、SOAP等都用相应的应用,但是应用中发现各通讯方式有自己固有的特征,"适合的才是最好的",这是真理。 在接口和系统信息交互的过程中
2009-12-10 12:47:00 624
转载 如何创建和使用socket链接池
采用CS方式的程序不可避免都要碰到socket连接的问题,很多时候,使用编程语言当中自带的socket库,使用起来多少有些不习惯,虽然系统自带的库在很多异常处理,稳定性上下了很多功夫,但是要去理解和使用那些库,比如做socket连接池不免要走很多弯路。在这里我和大家讨论下怎么样创建和使用socket链接池。 一般socket链接有以下两种方式:长(常)链接和短链接。 长链接:当数据
2009-12-10 12:45:00 770
转载 用完成端口开发大响应规模的Winsock应用程序
原文出处:http://msdn.microsoft.com/msdnmag/issues/1000/Winsock/通常要开发网络应用程序并不是一件轻松的事情,不过,实际上只要掌握几个关键的原则也就可以了——创建和连接一个套接字,尝试进行连接,然后收发数据。真正难的是要写出一个可以接纳少则一个,多则数千个连接的网络应用程序。本文将讨论如何通过Winsock2在Windows NT 和 Windo
2009-12-10 12:41:00 716
转载 基于select I/O模型的远程目录浏览与多线程文件下载
摘要: 服务器端基于select I/O模型。为防止程序界面阻塞, 有一个子线程用于不断接收socket并select其中的处理。客户端只有一个线程函数, 不过其利用率很高, 可用于远程目录交换, 请求文件大小, 创建若干线程来下载文件。文件传输有上传和下载,还有对等传输, 这个项目中, 传输文件具体指下载。 正文:一 数据及数据结构1 传送包, 客户端主线程给子线程传递的结构体type
2009-12-10 12:38:00 1013
原创 自己实现纯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 2908
原创 标准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 763
原创 windows透明窗体(可控透明度)代码
////////////////////////透明窗口,开始///////////////SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^1000000);// ::SetLayeredWindowAttributes(this->GetSafeHwnd(),
2009-12-10 10:26:00 1096
原创 简单win32窗体框架创建部分源码(包括工具栏,状态栏)
/*** user_WNDCLASS.cpp(用户框架窗口文件)* 窗口类资源文件* * aouther:Gu Mingyao* time:2009-12-3* Victor:1.1.001*///系统头文件#include #include "Seky_Notepad.h"#include #include "resource2.h"BOOL InitApp(HINSTANCE hIns
2009-12-10 10:23:00 1542
原创 C/C++内存操作经典源码(仅供分享)
//计算数组维数#define CountArray(Array) (sizeof(Array)/sizeof(Array[0]))//计算字符长度#define CountString(String) ((UINT)((lstrlen(String)+1)*sizeof(TCHAR)))//安全删除指针#define SafeDelete(pData) { try { if(pData
2009-12-10 10:20:00 1967
原创 一个C++游戏框架开源项目部分源码(仅供分享)
//接口定义//同步对象接口interface IThreadLock{ //锁定函数 virtual void Lock()=NULL; //解锁函数 virtual void UnLock()=NULL;};//线程接口interface IServiceThread{ //状态判断 virtual bool IsRuning()=NULL; //启动线程 virtual bool
2009-12-10 10:16:00 7892 3
模拟win7任务栏效果 .
2009-11-26
内核函数实现鼠标钩子 .
2009-11-26
动态加载驱动程序 .
2009-11-26
《Real-Time 3D Terrain Engines Using C++ And DirectX 9 》 .
2009-11-20
P2P之UDP穿透NAT的实现+(附带源代码)
2009-11-10
Struts2教程.chm .
2009-09-19
Visual C++高级编程技巧与实例.[it270.com].pdf .
2009-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人