自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RobertSoft 的专栏

C++ / WTL / MFC / HGE / OpenGL技术讨论

  • 博客(4)
  • 资源 (11)
  • 收藏
  • 关注

原创 防止程序多开的方法

 最近,一个公司项目要求防止程序多开,采用了几种方法,效果还行。一、使用Mutex      1、原理       创建一个互斥体,并检查它是否已经有拥有者,如果有,表明互斥体已经建立(程序已经启动),否则表明程序未启动。       2、实现       (1)首先创建一个互斥体,CreateMutex函数,第一个参数可以设置为NULL,第二个参数必须设置为false,第三个参数表示互斥体的名称,这个名称最好有一些特殊标识以防止与其他应用程序冲突,比如程序名+时间。       (2)使用GetLastE

2010-07-31 10:41:00 7252

原创 回调函数

<br />C++编程过程中,常常使用回调函数的形式来通知某个类一个事件。例如,使用图形引擎实现了一个滚动条控件,当滚动条滚动的时候,需要通知其父窗口进行滚动,这时可以注册一个回调函数到滚动条类中接收滚动事件。<br />回调函数分两种:静态回调函数和类成员回调函数。其中静态回调函数比较常用,例如,我们定义如下静态函数指针:<br />typedef void(*Func)();<br />这个类型的函数指针,可以指向一个没有参数并且返回值为void的函数。在消息源中,我们定义如下函数指针变量:<br />

2010-07-31 09:02:00 821

原创 C++小技巧之贪婪匹配

       相信很多C/C++初学者在教科书或者考试中遇到过这样的问题,下面的代码输出值为多少:int a=0, b=1;a+++b;printf("a=%d,b=%d", a,b); 很多人都很迷惑,三个加号在一起,到底是(a++) + b呢还是a + (++b)呢?我当时也很迷惑,自己写程序运行一遍,发现,a=1 b=1。这才知道是(a++) + b,可没几天就忘了。。。我记

2009-12-24 11:24:00 1177 2

原创 HGE窗口缩放

       HGE使用过程中,窗口大小是固定的,不能像Windows资源管理器那样,可以任意大小的伸缩。在网络上搜索了一圈之后,也没有发现有什么解决办法,但是找到了一般windows窗口伸缩的解决方案。那么只能自己动手修改HGE源码实现了。由于时间过长,源贴地址我已经找不到了,下面是我自己整理的。       打开hge的源码,找到System.cpp,最后一个函数是HGE窗口的消息处理

2009-12-24 10:25:00 2173 4

OpenGL加载3ds格式模型源码+演示

OpenGL加载3ds模型源代码和演示程序

2015-11-16

OpenGL教程_NeHe_附源代码_1-48

OpenGL NeHe经典教程,1-48章全集,附源代码+每章预编译演示程序

2015-11-16

opengl 做的很漂亮的一棵树,用分形算法实现 含代码

opengl 做的很漂亮的一棵树,用分形算法实现 含代码

2015-11-05

最全Warez出品精品3D动画 64KB

Warez出品的精品动画 不收藏是你的错!最经典力作!!近25万倍的压缩的精品!!! 每年,世界各地著名的Warez组织都会推出一个小的动画片来比较,仅仅是用来炫耀其实力。64K的3D动画。要知道,一首普通的MP3,通常就有4000K左右,一张普通的JPG压缩图片也要30-40K,而这个仅有63K的3D动画,你花半个小时也看不完而且不重复带音乐. 推荐配置:2G/512M/GF4Ti或ATi9600、128M以上。 prophecy《彗星撞地球》2000年时的最经典力作!相信大多网友对这个演示是相当熟悉了将1.9G的数据压缩为64K,其3D渲染和声效却令人震撼,尤其是已64K的大小竟然演示了近30分钟的不重复3D影片,其技术令人震惊~因为,事实上,这个动画的真正容量超过15G,也就是说这个Warez组织把它压缩了25万倍。注:系统必须安装有directx8.0才行。因为动画支持DX8.0加速。 按A键可缩小,按S键放大,按F键快速放,按R键重放……

2015-11-05

js前端压缩、缩放图片分辨率,无需服务器,支持移动端

如题,这个东西超牛逼,前端压缩、缩放图片,还支持在手机上运行,使用起来也很简单: lrz(filePath, { width: 285, height: 164, done: function (results) { img.src = results.base64; } }); filePath支持本地图片文件,也支持base64的dataURL,推荐下载

2015-07-10

Windows文件系统过滤驱动开发教程(第二版).pdf

楚狂人的windows文件系统过滤开发教程第二版,讲的很透彻,推荐新手下载

2013-05-02

NDIS协议启动开发

NDIS协议启动开发,比较详细的NDIS协议开发文档,通俗易懂

2013-04-26

NDIS规范-英文

NDIS规范的英文原版,开发NDIS驱动必读

2013-04-26

filemon源代码

filemone的源代码,包含exe、sys、vxd的源代码,其中驱动文件的源代码可以直接编译后再Win7 32位下使用,64位未测试

2013-04-25

寒江独钓——Windows内核安全编程(光盘)

寒江独钓——Windows内核安全编程(光盘) 有很多值得学习的代码

2013-04-25

空空如也

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

TA关注的人

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