摘要: 经过之前那个道德指责风波过后也有一段时间没写博客了,当然不是我心怀内疚才这么久不写,纯粹是程序员的通病。。怎一个懒字了得,本来想写一些长篇大论反讽一下那些道德高人的。想想还是算了,那样估计会引来新一波攻势,没什么实际意义,影响风气,大家看了也不爽,这次写点有实际意义的,说说我是怎么保护我的代码的,个人心得,如有不妥的地方请见谅。 我们都知道.NET的代码容易被反编译出来,站在破解者的角度来看,破解一个软件情况可分为几种: 1.修改注册验证的代码,达到绕过注册的效果; 2.破解出注册核心算法,写出注册机; 3.完全复制代码,做成一个可编译修改的项目; 从危害是上来看,第三种是最严重... 阅读全文
posted @ 2013-09-26 14:34 Zengg 阅读(7110) 评论(35) 推荐(32) 编辑
 
摘要: (PS:前言:必读 看了一些人的评论,感觉有些人真的很浮躁,连文章里所阐述的中心都没搞清楚就给你扣上一个个大帽子,浮躁的心是我们做技术的大忌,我奉劝那些人,看文章要认真,不然真的只能徒增笑料,在这里我简要说明文章里所表达出来的中心思想,这是以前我们小学学语文所必备的技能。 1.逆向工程不是你想的那样,逆向工程具有研究意义 2.不要纠结于软件是否被破解,也许那是好事,只要你的源代码在你手上就行 3.提高软件质量,提高售后服务是你软件长久成功的基础 4.作为软件开发者,对自己自信是非常重要的 4.开源很好,有轮子大家一起用,没必要自己去造轮子 我从没有哪个字段说,我用破解我自豪什... 阅读全文
posted @ 2013-09-13 09:32 Zengg 阅读(7193) 评论(61) 推荐(63) 编辑
 
摘要: (应一些园友建议,我把敏感字段去掉) 其实当初我的目的是很纯洁的,只是想找一个简单的网站生成模板,由于对.net更熟悉一点,就去搜索了.net框架的CMS,看它的介绍挺强大的,符合最初的目的,但是下下来之后发现最新版本是要钱的,低一级的版本免费,但是免费的生成出来的东西会有他们公司的版权,这就让我不能忍了,免费就免费啊,搞个纯净点的不行啊,GOOGLE是强大的,所以我尝试的去搜索看有没有破解的版本,发现搜出来的一律都是免费版的去掉版权的版本,擦,去个版权就叫破解了么,而且还是低一级的版本,略微坑爹。.NET的东西理论上没有什么不可以破解的,之前由于项目需要,偶尔也会去破解一些商业的.NE... 阅读全文
posted @ 2013-09-12 11:06 Zengg 阅读(8621) 评论(64) 推荐(36) 编辑
 
摘要: Metro插件系统系列就暂时停一下,这次我们讨论一下WPF的资源本地化实现,主要用到的:CultureInfo,ResourceManger,MarkupExtension,RESX文件,这些都是.NET框架提供的。项目结构:运行结果:可在程序运行时,实时切换语言CultureInfo CultureInfo类表示有关特定区域性的信息,包括区域性的名称、书写体系和使用的日历,以及有关对常用操作(如格式化日期和排序字符串)提供信息的区域性特定对象的访问。CultureInfo类的实例化一般有两个途径,如下所示: CultureInfo culture = CultureInfo. Crea... 阅读全文
posted @ 2013-06-29 15:24 Zengg 阅读(5313) 评论(9) 推荐(3) 编辑
 
摘要: 这章主要说插件的菜单,可以说菜单是最核心的部分,前面我们已经实现了Document添加,现在主要就是生成具有层级关系的菜单,以及把菜单跟我们自定义的Document关联起来,也就是MenuPart->View->Model的关联,菜单的实现部分我也是网上参照别人的来实现的,由于代码比较多,我就抽一些重要的来说,其他的只能靠各位自己去体会了,不明白的可以照葫芦画瓢,这菜单部分可以直接抽出来用的,我们不需要明白它内部是怎么实现的,能用就行了,其实有些地方我也没有深入去了解,我们主要的任务是把现有的技术融合成一个可用的插件平台,技术的细节以后有时间再讨论。。。 额外提示所有关于UI的操作 阅读全文
posted @ 2013-06-27 20:42 Zengg 阅读(5767) 评论(14) 推荐(11) 编辑
 
摘要: 上次已经建立了可运行的基本框架,这篇就说说怎么把我们自定义的View自动加载并添加到AvalonDock里面,AvalonDock里有3种类型的UI部件,Document, DockableContent以及Floting类型,我主要说一下Document,DockableContent的添加,在AvalonDock里Document类型可参考VS,DockableContent相当于VS里的工具栏等,之后我直接在.cs文件里写注释以及解析。现在的项目结构:运行结果: 可以看到里面多了一个测试的Document,该Document是由MEF自动加载并且绑定到AvalonDock里,这... 阅读全文
posted @ 2013-06-26 20:39 Zengg 阅读(4224) 评论(15) 推荐(6) 编辑
 
摘要: 随着IOS7由之前UI的拟物化设计变为如今的扁平化设计,也许扁平化的时代要来了,当然我们是不是该吐槽一下,苹果什么时候也开始跟风了,自GOOGLE和微软界面扁平化过后,苹果也加入了这一队伍。AvalonDock AvalonDock 是一个.NET库,用于在停靠模式布局(docking)中排列一系列WPF/WinForm控件。最新发布的版本原生支持MVVM框架、Aero Snap特效并具有更好的性能。AvalonDock 2.0版本已经发布了,新版本是用MVVM框架重新编写,似乎也用了Command(命令)模式。2.0版的文档尚未发布,但你可以参考Avalon.TestApp 或者2.0... 阅读全文
posted @ 2013-06-25 20:30 Zengg 阅读(5262) 评论(5) 推荐(11) 编辑
  2012年6月5日
摘要: 准备工作 1.先下载一个Cmake,编译源码的时候需要用到,地址http://ishare.iask.sina.com.cn/f/7204325.html。 2.下载opencv2.3.1源码,地址http://www.opencv.org.cn/index.php/Download#Version_2.3.1。下载好后,把源码解压到你的工作目录,比如D:\opencv2.3.1,解压完后打开Cmake,如图配置:当然你的输出目录可以自己定制,然后点击Configure,选择VS2010,点击完成,如图:点击完成后,等待一段时间配置,最后会出现下图:再点击一下Configure,红色的区域.. 阅读全文
posted @ 2012-06-05 16:51 Zengg 阅读(335) 评论(0) 推荐(0) 编辑