- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 c语言运算符号优先级别
1级优先级 左结合 () 圆括号 [] 下标运算符 -> 指向结构体成员运算符 . 结构体成员运算符 2级优先级 右结合 ! 逻辑非运算符 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 地址与运算符 sizeof 长度
2008-12-29 16:54:00 15648 3
原创 C语言 第七章 高级数据类型(3):位运算符和位域
四、位域3.1 位运算符 所有的数据在计算机内都是用位序列来表达的,每一位的值为0或为1。如值65535即11111111 11111111;255即00000000 11111111。大多数系统,连续的8位构成一个字节。字节(byte)是一个char类型变量的标准存储单位。位运算符用来操作整数操作数的位,整数操作数的类型包括有符号(signed)和无符号(unsigne
2008-12-29 16:53:00 1826
原创 C语言中的位运算
在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 >> 右移
2008-12-29 16:47:00 803
原创 蒙特卡罗算法在游戏(围棋)AI中的应用
我是在 aigamedev.com 上的2008年第17周的 RoundUp 里看到这篇文章的推荐的,出于自己对中国象棋及其计算机博弈方面的兴趣,虽然对于围棋和围棋AI一窃不通,但还是挺仔细地阅读了这篇文章,觉得这里的内容跟自己以前了解的计算机博弈方面的知识有不同。所以把它翻译一下,为的是让自己更好地理解其中的知识。本人英语甚差,如有译错,敬请赐教。另,本文的作者应该是中国人,真希望他以后也用
2008-12-24 11:19:00 1797
原创 游戏AI算法
深入A*算法----浅析A*算法在搜索最短路径中的应用一、前言 在这里我将对A*算法的实际应用进行一定的探讨,并且举一个有关A*算法在最短路径搜索 的例子。值得注意的是这里并不对A*的基本的概念作介绍,如果你还对A*算法不清楚的话, 请看姊妹篇《初识A*算法》。这里所举的例子是参考AMIT主页中的一个源程序,你可以在AMIT的站点上下载也可以在我 的站点上下载。你使用这个源程序时,应
2008-12-24 11:17:00 6418
原创 kodak图像控件
下载地址: 下载地址1 源码简介:一、Kodak控件介绍 映像KODAKIMG.EXE是Windows 95/ 98/NT 和 Windows 2000中用于图像扫描、浏览和编辑的附件程序(在WINDOWS安装过程中是可选的),分为自由版和专业版(需另外购买)。在Windows的安装过程中,4个OCX Kodak控件(Kodak图像编辑控件、Kodak图像管理控件、Kodak图像扫描控件
2008-12-23 11:54:00 3070
原创 如何在vc++中旋转位图---任意角度
网上有很多关于位图旋转的资料,但是讲得很清楚的不多(我没有仔细查找).于是我也写了一个,希望能给向我这样的初学者一点帮助. 第一步,你必须知道位图即BMP格式的文件的结构. 位图(bmp)文件由以下几个部分组成: 1.BITMAPFILEHEADER,它的定义如下:
2008-12-23 11:24:00 1983
原创 创建 线程池
有许多应用程序创建的线程花费了大量时间在睡眠状态来等待事件的发生。还有一些线程进入睡眠状态后定期被唤醒以轮询工作方式来改变或者更新状态信息。线程池可以让你更有效地使用线程,它为你的应用程序提供一个由系统管理的工作者线程池。至少会有一个线程来监听放到线程池的所有等待操作,当等待操作完成后,线程池中将会有一个工作者线程来执行相应的回调函数。 你也可以把没有等待操作的工作项目放到线程池中,用QueueU
2008-12-11 14:42:00 770
原创 JPEG格式(JPEG File Interchange Format)
JPEG File Interchange FormatVersion 1.02September 1, 1992 Eric Hamilton C-Cube Microsystems 1778 McCarthy Blvd.
2008-12-08 14:18:00 3797
原创 接触VC之一:WinSDK
接触VC之一:WinSDK作者:释雪 预设目录:第一部分:WinSDK第二部分:MFC类基础,C++程序编写规范介绍第三部分:MFC基于对话框程序第四部分:Dll动态链接库第五部分:COM组件基础第六部分:COM组件几个常用技术:IDispatch,可连接对象.第七部分:COM组件的应用,以及MFC的COM编写第一部分:WinSDK 学习VC已近一年了,回顾我的
2008-12-02 10:27:00 909
原创 Windows SDK笔记
Windows SDK笔记(一):Windows程序基本结构作者:冯明德 一、概述Windows程序具有相对固定的结构,对编写者而言,不需要书写整个过程,大部分过程由系统完成。程序中只要按一定的格式填写系统留给客户的那一小部分。所需要完成的有:窗口类的定义、窗口的建立、消息函数的书写、消息循环。 二、消息处理函数Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的
2008-12-02 10:21:00 559
原创 深度解析VC中的消息
深度解析VC中的消息作者:hustli提交者:eastvc 发布日期:2003-11-18 12:55:37原文出处:http://www.csdn.net/消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺
2008-12-02 10:11:00 892
原创 ATL3.0中的窗口类
ATL3.0中的窗口类作者:Michael Park译者:京山游侠原文出处: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvc60/html/atlwindow.asp摘要:讨论Active Template Library (ATL) 3.0中的一些类,这些类围绕着Windows API建立了一个面向对
2008-12-02 10:05:00 642
原创 GDI
Graphics Device Interface:图形设备接口 GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。 在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图
2008-12-02 10:05:00 613
原创 WTL
WTL 简介 WTL 在开发者之间的悄悄传播已经超过一年了, 传闻它是基于ATL的,并在微软内部使用.这理所当然的引起了ATL开发者社区的主意.这些人从ATL1.1开始,就一直为ATL控件书写UI代码,但是他们发现,他们的所写的代码常常就是纯的Win32 GDI代码.我告诉您, WTL并没有多大不同. 是不是让人失望? 不,因为ATL只是对COM进行了简单的封装,这也是ATL
2008-12-01 10:44:00 701
原创 STL
STL 第一种解释:计算机术语 一、STL简介 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 ST
2008-12-01 10:43:00 509
原创 ATL
ATL ATL,Active Template Library活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。 ATL简介 一. 什么是ATL 自从1993年Microsoft首次公布了CO
2008-12-01 10:42:00 1221
原创 GFS——Google文件系统
Google文件系统 GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。 1、设计概览 (1)设计想定 GFS与过去的分布式文件系统有很多相同的目标,但GFS的设计受到了当前及预期的应用方面的工作量及技术环境的驱动,这反映了它与早期的文件系统明显
2008-12-01 10:36:00 982
原创 关于搜索引擎及其开发
托google、百度们成功的福,搜索引擎火了半边天。很多人都想跨到这个行业里边来。前两天在公司里边面试了一些人,基本上没有感到满意。不是说从业经验不够,有些也已经工作了三年、四年。不过我估计,或者说是猜想,是不是做应用做的时间太长了,把数据结构、算法,时间、效率都扔到一边去了;然后平时的工作又太忙,平时自己工作的做的可以,但对工作相关的、稍微扩展的知识没有时间或者说是懒得去看了。。。。。
2008-12-01 09:35:00 1595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人