自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

把握自己。

专注linux、english

  • 博客(15)
  • 资源 (7)
  • 收藏
  • 关注

原创 函数指针与typedef

关于C++中函数指针的使用(包含对typedef用法的讨论)(一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表)char (*pFun)(int); char glFun(int a){ return;} void main() {     pFun = glFun;     (*pFun)(2); }         第一行定义了

2010-01-31 22:19:00 844

转载 VC中用GDI函数实规高速平滑动画

         摘要:许多游戏软件的开发中,实现高速平滑的动画需要许多比较深的技术,如:OpenGL、DirectX,并且可能还要开发人员有深厚的数学功底。但是,我们在开发一些小游戏,或为应用程序的界面实现一些动画效果,就可能不用以上这些技术了,我们更多的是用Windows API提供或MFC封装后的GDI绘图函数来实现。为此我们可不可以用GDI来实现高速平滑的动画呢?答案是肯定的。本文

2010-01-29 15:16:00 1643

原创 TransparentBlt、StretchBlt与BitBlt三个函数的区别

BOOL StretchBlt(   int x,  //指定目的矩形区域左上角的X坐标   int y,  //指定目的矩形区域左上角的Y坐标   int nWidth,  //指定目的矩形区域的宽度   int nHeight,  //指定目的矩形区域的高度   CDC* pSrcDC,    int xSrc,  //指定源矩形区域左上角的X坐标   int yS

2010-01-27 17:30:00 3041 2

转载 应用程序只有一个实例

在项目开发中,经常要求系统在同一时刻在同一台机器上只能运行一个实例,可以通过这种方式实现   在InitInstance()函数中添加如下代码(可以函数最前边添加,也可以放后边点,不过最好放最前边):   Sample CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighl

2010-01-25 20:03:00 1617

转载 GDI+编程基础

一、GDI  GDI是位于应用程序与不同硬件之间的中间层,这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件间的差异交给了GDI处理。GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无障碍地在Windows支持的任何图形输出设备上运行。例如,我们可以在不改变程序的前提下,让能在Epson点式打印机上工作的程序也能在激光打印机上工作。它把windows系统中的

2010-01-25 19:43:00 993

原创 ShellExecute用法 以及静态文本超链接

打开一个文件 :ShellExecute(NULL, NULL, "c://mfc类库详解.chm", NULL, NULL, SW_SHOWNORMAL);打开一个文件夹: ShellExecute(NULL, NULL, "c://", NULL, NULL, SW_SHOWNORMAL);在资源管理器中打开: ShellExecute(NULL, "explore", "c://",

2010-01-22 11:46:00 2191 1

原创 提高写代码的效率

首先让我们看一看刚入软件公司会出现的情况:1. 你可能会常常发现,写了一段代码后,编译程序时是一大堆的出错 (原因:语法不熟)──别担心,这是每个程序员必须经历的事,这时候你就需要更大的耐心及细心,对每一行代码进行仔细人阅读并改正,这个很重要,这可以培养你的理解代码能力,所以要常读程序,不要等到程序运行以后才知道你的程序的结果。──如何避免:在写代码以前,要认真的学习计算机语言的语法,如关键点,易

2010-01-20 13:41:00 4498 1

转载 如何实现最小化后出现右下角图标

   (目前只能用在基于对话框的程序,SDI测试失败,待解决,在SDI中响应OnSize消息则可) 1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。(二)程序实现1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)2、在MFC的(的dlg类中)OnSysCommand(

2010-01-17 21:52:00 4652 3

转载 VC++中的Dlg,App,Doc,view

Dlg 是Dialog 的缩写,对话框App类就是这个SDI作为"程序"的入口有点像c的Main函数View是指编辑区里面的事就是那块白色的中间区域他负责绘制和乡音一些消息Doc就有点像数据库,他保存着编辑数据,用于view的Redraw的时候用,还有保存文件。反正动态的编辑数据都放在Doc里面。1) 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument();一

2010-01-13 10:18:00 2486

原创 四种进程或线程同步互斥的控制方法

1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。   2、互斥量:为协调共同对一个共享资源的单独访问而设计的。   3、信号量:为控制一个具有有限数量用户资源而设计。   4、事  件: 用来通知线程有一些事件已发生,从而启动后继任务的开始。  一,临界区(Critical Section):  保证在某一时刻只有一个线程能访问数据的

2010-01-12 15:21:00 1809

原创 Visual C++ Debug 与 Release版本区别 怎样“调试” Release 版的程序

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。    Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release

2010-01-11 15:20:00 3659 1

原创 对战平台原理分析

游戏对战平台,在没有了解的情况下,总是给人一种很神秘的感觉,然而,当你对socket的理解到达一定程度之后,你就不会再觉得神秘。       用一句话来总结这种技术:虚拟局域网(VLAN)。   实现这种平台,主要是客户端,而客户端有很多种方法,就我所了解,可以用面三种方法实现:    1. 替换Windows socket DLL,然后,你想做什么就做什么吧。    2. 进程注

2010-01-11 14:44:00 2291

原创 vs2003 快捷键一览

“全局”快捷键下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。命令名 快捷键 说明 编辑.复制 CTRL + CCTRL + INSERT 将当前选定的项复制到系统剪贴板。 编辑.剪切 CTRL + XSHIFT + DELETE 将当前选定的项移除到系统剪贴板。 编辑.循环应用剪贴板中的复制项 CTRL + SHIFT + INSCTRL + SHIF

2010-01-06 17:08:00 1963

转载 客户区和非客户区指的什么?窗口客户区和视图客户区的区别

客户区和非客户区指的什么?窗口客户区和视图客户区的区别!     1,什么是客户区/非客户区?     2, 窗口(框架/frame)的客户区和视图(view)的客户区的区别?这些都是初学者很容易迷惑的地方,我也是很迷惑,不过经过一番折腾终于弄明白这些问题了.对于这些问题,我想只用两个图片来说明最直观!如下:1,在一个MDI(多文档)应用程序中每个概念如下图

2010-01-06 11:43:00 3965

原创 职场加薪的7大策略

没有人会反对工作是为了赚取报酬,但是曾几何时,谈薪水却变成工作里最难开口的一件事。你心里是否也曾有过这样的困惑:“按公司规定”难道真是唯一的标准答案吗?  有一个趣的调查。875位接受调查的人力资源主管中,60%表示会在面谈时对薪水保留一些弹性,只有30%说绝对不能调整,其余10%要视对方的态度而定。另外一个调查则发现,高达80%的人力资源主管是愿意跟面试对象好好沟通薪水的。他们甚至并不排斥要

2010-01-04 10:26:00 1367

网络游戏客户端编程 随书code 全

vs2008编译, 方便下载, 是学习网络游戏编程的好的代码

2012-01-07

C++ BOOST 库中文指南

官方文档中文翻译版,亲手制作,绝对珍藏。

2010-12-22

\超级好的ogre的教程

Pro OGRE 3D Programming 中文翻译版本0.2.0

2009-11-12

design patterns

“四人帮”著,经典,权限去除了,有目录,非常好。

2009-11-11

数据结构实验课的全部源程序

全部程序都有顺序和链式存储两种,有线性表操作,栈队列的应用,稀疏矩阵的存储和转置,二叉树的实现和运算,线索二叉树的实现和运算,哈夫曼树的实现和运算,图的实现和运算,最小生成树,最短路径,拓扑排序,各种查找算法,各种排序算法,哈希表查找的实现和运算,下吧,疯狂的下吧,太好的资源了

2009-08-31

effective c++

c++经典著作effective c++,描述了c++在实际运用中应该遵循的一般性准则50条。

2009-08-27

清华大学c语言PPT

最全的JDK1.5帮助文档,支持类和方法的搜索。

2009-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除