上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 101 下一页
摘要: 创业在微软——微软亚洲工程院成长启示(双色)许凤婷 编著ISBN 978-7-121-13410-4 2011年8月出版定价:39.00元16开424页宣传语:身处软件业巨擘微软,何来创业一说谋士?说客?人贩?IT精英?弄潮儿?无奇不有的角色扮演,酸甜苦辣的创业历程微软亚洲工程院——平凡人的另类创业史且看张宏江博士如何与有志者们打造中国软件业的黄埔军校名人推荐:如何创造持续创新的环境,同时通过有效的管理将创新转变成企业的竞争力和经营绩效,是任何企业梦寐以求的能力。《创业在微软》描述了微软亚洲工程院成长过程中的点点滴滴,总结了很多引人深思的经验,不仅值得企业家学习,也值得管理企业的职业人士参考。 阅读全文
posted @ 2011-07-19 17:10 博文视点(北京)官方博客 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 蓝屏分析蓝屏(Blue Screen)是Windows中用于提示严重的系统级报错的一种方式。蓝屏一旦出现,Windows系统便宣告终止,只有重新启动才能恢复到桌面环境,所以蓝屏又被称为蓝屏终止(Blue Screen Of Death),简称为BSOD。通过系统的“启动和故障恢复”设置,可以在系统发生错误或崩溃时自动将系统的状态从内存转储到磁盘文件中。Windows系统定义了3种不同的系统转储文件。l 完整转储(Complete memory dump)包含产生转储时物理内存中的所有数据,其文件大小通常比物理内存的容量还要大,默认位置为%SystemRoot%\MEMO在RY.DMP。l 内核 阅读全文
posted @ 2011-07-18 17:16 博文视点(北京)官方博客 阅读(316) 评论(0) 推荐(0) 编辑
摘要: DEP机制的保护原理溢出攻击的根源在于现代计算机对数据和代码没有明确区分这一先天缺陷,就目前来看重新去设计计算机体系结构基本上是不可能的,我们只能靠向前兼容的修补来减少溢出带来的损害,DEP(数据执行保护,DataExecution Prevention)就是用来弥补计算机对数据和代码混淆这一天然缺陷的。DEP的基本原理是将数据所在内存页标识为不可执行,当程序溢出成功转入shellcode时,程序会尝试在数据页面上执行指令,此时CPU就会抛出异常,而不是去执行恶意指令。如图12.1.1所示。DEP 的主要作用是阻止数据页(如默认的堆页、各种堆栈页以及内存池页)执行代码。微软从Windows X 阅读全文
posted @ 2011-07-18 17:07 博文视点(北京)官方博客 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 010脚本编写入门学过C/C++的您会发现010 Editor的文件解析脚本(即010脚本)看起来跟C/C++的结构体定义比较相似。然而文件解析脚本不是结构体,而是一个自上而下执行的程序,所以它可以使用if、for、while等语句。在010脚本中,声明的每个变量都对应着文件的相应字节。比如以下声明:char header[4];int numRecords;这意味着,文件的首4个字节将会映射到字符数组header中,下4个字节则会映射到整型变量numRecords中,并最终显示在解析结果中。然而,在编写010脚本时可能会遇到这种情况:需要定义一些变量,但是这些变量并不对应着文件中的任何字节, 阅读全文
posted @ 2011-07-18 14:35 博文视点(北京)官方博客 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 正如前面AbstractBoard类的代码中看到的,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法将会随机从res\drawable-mdpi目录下取得N张图片。为了让getPlayImages()方法从res\drawable-mdpi目录下随机取得N张图片,程序的实现思路可分为如下几步: 通过反射来获取R.drawable的所有Field(Android的每张图片资源都会自动转换为R.drawable的静态Field),并将这些Field值添加到一个List集合中。 从第一步得到的List集合中随机“抽取”N/2个 阅读全文
posted @ 2011-07-15 16:55 博文视点(北京)官方博客 阅读(194) 评论(0) 推荐(0) 编辑
摘要: LinkInfo是一个非常简单的工具类,它用于封装两个方块之间的连接信息——其实就是封装一个List,List里保存了连接线需要经过的点。在实现LinkInfo对象之前,先来分析两个方块可以相连的情形。连连看游戏的规则约定:两个方块之间最多只能用3条线段相连,也就是说最多只能有2个“拐点”,加上两个方块的中心,方块的连接信息最多只需要4个连接点。图18.5显示了允许出现的连接情况。考虑到LinkInfo最多需要封装4个连接点,最少需要封装2个连接点,因此程序定义如下LinkInfo类。程序清单:codes\18\Link\src\org\crazyit\link\object\LinkInf. 阅读全文
posted @ 2011-07-15 16:48 博文视点(北京)官方博客 阅读(255) 评论(0) 推荐(0) 编辑
摘要: GameView主要就是根据游戏的状态数据来绘制界面上的方块,GameView继承了View组件,重写了View组件上onDraw(Canvas canvas)方法,重写该方法主要就是绘制游戏里剩余的方块;除此之外,它还会负责绘制连接方块的连接线。GamaView的代码如下。程序清单:codes\18\Link\src\org\crazyit\link\view\GameView.javapublic class GameViewextends View{ // 游戏逻辑的实现类 private GameService gameService; //① // 保存当前已经被选中的方块 priv 阅读全文
posted @ 2011-07-15 16:43 博文视点(北京)官方博客 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 疯狂Android讲义(含CD光盘1张)李刚编著ISBN978-7-121-13576-72011年6月出版定价:89.00元16开704页宣传语:疯狂源自梦想 技术成就辉煌内 容 简 介计算机便携化是未来的发展趋势,而Android作为最受欢迎的手机、平板电脑操作之一,其发展的上升势头是势不可当的。而Android应用选择了Java作为其开发语言,对于Java来说也是一次极好的机会。本书全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多 阅读全文
posted @ 2011-07-15 16:36 博文视点(北京)官方博客 阅读(329) 评论(0) 推荐(0) 编辑
摘要: „代码的格式规范必须遵守,包括命名、排版、注释、文件样式四个方面,这些样式目前有一些工具可以用来检查,可以通过集成在Eclipse等工具中自动完成,例如Findbugs、Checkstyle等。详细参见《高手真经之Java核心编程技术》(电子工业出版社出版)的第8章Java编码规范与样式。„家族图谱——这是对上一章中容器类的图形化表示,要用好这些容器类,必须记住这些类的继承关系,以及谁都实现了什么接口。„这些存在于java.util的容器类,更多的是侧重于并发性、枚举等其他特性,它们是在后续增加并发、枚举等新特征时新增的类。本文节选自《Java编程思想(第4版)(评注版)》一书。图书详细信息: 阅读全文
posted @ 2011-07-14 16:41 博文视点(北京)官方博客 阅读(118) 评论(0) 推荐(0) 编辑
摘要: „在编程过程中,首先应当尽可能去避免错误和异常发生,对于不可避免、不可预测的情况则在考虑异常发生时如何处理。Java对异常的处理是按异常分类处理的,不同异常有不同的分类,每种异常都对应一个类型(class),每个异常都对应一个异常(类的)对象。„为了处理并行的任务,Java提供了线程。线程是彼此互相独立的、能独立运行的子任务,并且每个线程都有自己的调用栈。所谓的多任务是通过周期性地将CPU时间片切换到不同的子任务,虽然从微观上看来,单核的CPU上同时只运行一个子任务,但是从宏观来看,每个子任务似乎是同时连续运行的。„目前大家对Java通常冠之以网络语言的称号,这是因为Java应用的场景通常都在 阅读全文
posted @ 2011-07-14 16:30 博文视点(北京)官方博客 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 101 下一页