[反汇编练习] 160个CrackMe之011. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。 其中,文章中按照如下逻辑编排(解决如下问题): 1、使用什么环境和工具 2、程序分析 ...
分类:
其他好文 时间:
2014-06-28 15:56:41
阅读次数:
323
上次,从「计算机的内部构造」的角度解释了架构这个术语。这次,介绍下架构中经常提到的「i386架构」及之后的「i486」,「i586」。安装Linux的时候,很多人即使不了解但也会经常听到i386架构这个词。因此,会误认为「自己的PC的架构是i386架构的」。现在用i386的人是非常少的。i386的 ...
分类:
系统相关 时间:
2014-06-28 15:32:21
阅读次数:
180
广义地说,Unity有2种光源。1.动态光源 2.Backed Lighting1.动态光源就是实时计算的。只要摆光源就可以了2.Backed Lighting提前处理好光照贴图。贴在物体上。Point: 角度无关紧要Directional: 位置无关紧要Spot: 角度和位置都有影响Area (B...
分类:
其他好文 时间:
2014-06-23 00:54:24
阅读次数:
258
http://blog.csdn.net/guolin_blog/article/details/9097463事实上我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客開始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比方:onTouch...
分类:
移动开发 时间:
2014-06-22 23:50:52
阅读次数:
362
list的底层采用数据结构是环形的双向链表, 相对于vector容器,list容器插入和删除操作付出的代价要比vector容器小得多,但是list带有链表的天生弱点,就是不支持随机访问。从内置的迭代器角度分析,vector容器对应的迭代器为随机访问迭代器,而list容器内置的迭代器则为双向迭代器。...
分类:
其他好文 时间:
2014-06-22 19:19:11
阅读次数:
163
关键点:
无论什么时候,文档一定要同步,一定要重视,其一是因为有统一标准,其二为后期,或者下个版本的升级,重构,增加功能省了一半以上的时间,与没文档的相比较(至于团队等方面比较泛的东西,你懂滴)
需求:
需求人员(其实业务人员写需求分析可能会更好,因为他对业务灰常了解)需站在用户的角度去想问题,定位清晰的目标人群,切忌模糊不清的需求,看着办或者边做边修改的思想,后期的修改后会让你付出惨...
分类:
其他好文 时间:
2014-06-22 00:05:03
阅读次数:
228
[反汇编练习] 160个CrackMe之013. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。 其中,文章中按照如下逻辑编排(解决如下问题): 1、使用什么环境和工具 2、程序分析 ...
分类:
其他好文 时间:
2014-06-21 17:55:47
阅读次数:
323
1.默认情况一般创建数据库后,有两个文件,后缀分别为 .mdf(主要文件) 和 .ldf(日志文件) 默认只有一个文件组2.添加文件组,文件组是用来放文件的(用户可以添加文件 后缀默认为 .ndf的文件)3.添加文件4.为什么用文件组对于用户角度来说,需对创建的对象指定存储的文件组只有三种数据对象:...
分类:
数据库 时间:
2014-06-20 19:50:41
阅读次数:
200
有时候,我们的页面中可能会包含一些布局,这些布局默认是隐藏的,当用户触发了一定的操作之后,隐藏的布局才会显示出来。比如,我们有一个Activity用来显示好友的列表,当用户点击Menu中的“导入”以后,在当前的Activity中才会显示出一个导入好友的布局界面。从需求的角度来说,这个导入功能,一般情...
分类:
移动开发 时间:
2014-06-20 19:38:21
阅读次数:
260
简单设计是Xp技术实践中开发实践的核心实践,“简单也是价值观中智力色彩最强烈的”,然而,提到简单设计,大家更觉得像原则或者价值观,感觉上还是比较泛,我们不妨从下面的几个角度看一下 1. 为什么要简单设计 . 简单的代码更容易读懂。 . 好的设计更能应对变化。 这两点是基于成本和收益考虑的,这里的价值...
分类:
其他好文 时间:
2014-06-20 19:09:03
阅读次数:
169