代码改变世界

《Windows游戏编程大师技巧》 四、GDI、控件和突发奇想

2012-04-22 09:11 by htc开发, 373 阅读, 0 推荐, 收藏, 编辑
摘要:本章是纯粹讲述Windows编程的最后一章。谢天谢地!高级GDI绘图GDI比起DirectX来实在太慢了,那为什么还要了解?1.GDI功能很全,并且是Windows与生俱来的渲染引擎。2.如果想创建任何工具或标准应用程序,都要用到GDI。3.GDI与DirectX混合使用,来仿真DirectX尚未实现的函数。到底什么是图形设备描述表?图形设备描述表HDC保存了视频卡的各种信息,访问各种GDI函数时都要用到。对于使用GDI的任何函数,它都是必须的。并且它还保存了设置,这样省去了GDI函数调用时的许多参数。画笔:用于画线条和轮廓。画刷:用于填充任何闭合的对象。在你的系统配置中有许多画笔和画刷,但是 阅读全文

去掉LAUNCHER中自带的SEACHER WIDGET

2012-04-20 15:48 by htc开发, 171 阅读, 0 推荐, 收藏, 编辑
摘要:去掉 LAUNCHER.JAVA 中的 startSearch(),showSearchDialog(),stopSearch(),addSearch()方法就OK了 阅读全文

《Windows游戏编程大师技巧》三、Windows高级编程

2012-04-18 21:40 by htc开发, 261 阅读, 0 推荐, 收藏, 编辑
摘要:Windows编程很绝的地方在于:你不用了解太多细节,就可以完成很多工作。使用资源资源就是你的程序代码结合在一起的多块数据,可以被程序本身在运行时加载。资源应当也放在程序的.EXE文件中的原因是:1.同时包含代码和数据的.EXE文件更容易发布。2.外力不容易任意删改程序的数据文件(如.BMP和.WAV文件)。对于想编译进程序中的数据类型没有限制,下列这些预定义的资源类型就可以满足大部分需要:图标 - 小的位图文件光标 - 鼠标指针的位图字符串 - 可以硬编码在代码中,也可以集中放在这声音 - 大部分Windows程序都使用.WAV格式位图 - 这是标准的位图,使用.BMP扩展名对话框 - 也可 阅读全文

最常被程序员们谎称读过的计算机书籍

2012-04-18 17:30 by htc开发, 143 阅读, 0 推荐, 收藏, 编辑
摘要:马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。在Stack Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现(是不是搞推销的人发帖涅)。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道人们谈论的都是些什么,你有必要去读一读这些书的。大多数程序员真正读过的计算机书籍 代码大全(Code Complete)——两届Software Jolt Award震撼大奖得主! 程序员修炼之道(The 阅读全文

ossec开源入侵检测系统安装配置

2012-04-18 15:35 by htc开发, 586 阅读, 0 推荐, 收藏, 编辑
摘要:ossec开源入侵检测系统安装配置,文档对server/agent模式进行详细介绍,如果只有一台服务器,可以用local模式,这种方式安装更为简单。OSSEC简要介绍:OSSEC 是一款开源的入侵检测系统,包括了日志分析,全面检测,rook-kit检测。作为一款HIDS,OSSEC应该被安装在一台实施监控的系统中。另外有时 候不需要安装完全版本的OSSEC,如果有多台电脑都安装了OSSEC,那么就可以采用客户端/服务器模式来运行。客户机通过客户端程序将数据发回到服务 器端进行分析。在一台电脑上对多个系统进行监控对于企业或者家庭用户来说都是相当经济实用的。环境:server: fedora 16 阅读全文

《Windows游戏编程大师技巧》二、Windows编程模型

2012-04-14 15:26 by htc开发, 253 阅读, 0 推荐, 收藏, 编辑
摘要:这一章开篇语对我有很大的启迪,一直对Windows下编程有着畏难心理。太庞大的平台和体系,太多的API和术语,太快的技术换代节奏,而我是个想要把握住本质掌握住基础才会有安全感和成就感的程序员,所以我只乐于学习Win32 API。而现在受到这本书的启发,对Windows编程的畏惧少了一些,也有了一些学习计划:1.窗体界面 -> Win32\MFC (简单了解界面消息处理机制吧,实在是不擅长画UI,MFC也有些难)2.网络编程 -> Winsock (这是我比较想学的)3.Web控件 -> ActiveX (不了解,应该学学)4.动画游戏 -> GDI\DirectX (感 阅读全文

《算法导论》第15章 动态规划 (1)装配线调度

2012-04-14 08:56 by htc开发, 226 阅读, 0 推荐, 收藏, 编辑
摘要:动态规划通常用于有很多种可行解,而找出最优解的问题。具体可分为4个步骤:1)描述最优解的结构。2)递归定义最优解的值。3)自底向上计算最优解的值。4)由最优解的值构造出最优解。下面通过一个具体问题来看究竟如何用动态规划算法来解决问题。Colonel汽车公司在有两条装配线的工厂里生成汽车。每一条装配线上有n个装配站,两条生产线上相同位置的装配站功能相同,但所需时间不同,并且汽车底盘在两条装配线间转移要花费一定的时间。如下图所示两条生产线。这里首先尝试下下一章的贪心算法,在每一步都取最省时间的装配站。首先进入装配线1时间为2 + 7小于装配线2的4 + 8,因此进入装配线1。之后装配站2的时间9大 阅读全文

《算法导论》第14章 数据结构的扩张 (2)

2012-04-09 23:03 by htc开发, 174 阅读, 0 推荐, 收藏, 编辑
摘要:在上一节中,我们为树结点添加size域表示每颗子树的大小,即包含的结点个数,扩张了二叉查找树为其增加顺序统计量的查找功能。更为自然的想法是直接添加顺序统计量rank域到每个树结点上。这一节我们就来看下在这样的设计下,如何扩张来完成上一节相同的功能。当我们插入一个结点到二叉树中,假设它的顺序统计量为5,那么之前二叉树中顺序统计量大于5的结点都要更新。也就是说插入一个新结点到对应的位置后,要不断地查找其后继,完成rank域的更新。所以可以结合习题14.2-1,再添加两个指针域prev和next指向前趋和后继,使查找前趋和后继在O(1)内完成。下面来看具体代码。// 添加三个新域 typedef s 阅读全文

《算法导论》第14章 数据结构的扩张 (1)动态顺序统计

2012-04-08 17:57 by htc开发, 223 阅读, 0 推荐, 收藏, 编辑
摘要:《数据结构扩张》是《算法导论》第三部分的最后一章。在介绍学习了这么多种数据结构之后,简要介绍了当这些基本数据结构不满足需求时,如何扩张它们来满足需求。这才是学习算法的目的,能够根据需求选择合适的数据结构和算法,并在无法满足需求时能够扩张它。这才是对算法的思想和本质的学习!可以将本章看做深入学习的前奏吧,因为紧接着就要开始进入第四部分《高级设计和分析技术》了。那么赶快来看看如何扩张数据结构,然后就进入高级部分的学习吧!1.如何扩张数据结构?1)选择基础数据结构2)确定要在基础数据结构中添加哪些信息3)验证可用基础数据结构上的基本操作来维护新添加的信息4)设计新的操作下面来看一个简单的数据扩张的例 阅读全文

《Windows游戏编程大师技巧》一、学海无涯

2012-04-07 12:06 by htc开发, 240 阅读, 0 推荐, 收藏, 编辑
摘要:偶然发现了本很棒的游戏编程入门书 - 《Windows游戏编程大师技巧》。说是大师技巧,其实还是很深入浅出的。它涵盖了Windows图形编程的方方面面,从Win32的Helloworld程序,到GDI简介,再到DirectX的API。很适合我这种Windows编程的菜鸟,所以很喜欢这本书的内容。觉得这本书好的另一个原因是:虽然内容丰富,但没有涉及Windows编程比较繁琐的地方,基本就是Win32加DirectX。这对于不想深入学习COM、MFC等等Windows平台上众多繁杂的技术的人来说很适合。尤其是刚学完C语言,需要一些练手的小项目。Windows下的C编程与Linux下相比,比较有趣, 阅读全文
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 53 下一页