2014年4月28日
摘要: 下载地址欢迎大家提出宝贵的意见和bug 阅读全文
posted @ 2014-04-28 10:41 GodFinal 阅读(243) 评论(0) 推荐(0) 编辑
  2014年1月9日
摘要: 上一篇有点短了,因为实在没有什么可说的,这一篇会多一点。O(∩_∩)O~一、下拉列表关于如何在CodeSmith中创建一个下拉列表的属性框其实很简单,是要使用C#中的枚举就行了,看操作。首先定义一个枚举,跟定义方法一样,也要包含在标签中,代码语法就是我们在定义模板的时候选择的语法,这里我用的是C#,如下:LikeThis,我们就定义好了一个枚举了。接下来就是我们在定义属性的时候,类型选择这个枚举。编译一下就能看见效果了。调用的时候就像普通属性一样就行。二、文件夹对话框好了,定义好了下拉列表框后我们就开始下一个内容,文件夹对话框。文件夹对话框有两种定义方式,一种是普通定义的那种,另一种就是用代码 阅读全文
posted @ 2014-01-09 16:46 GodFinal 阅读(736) 评论(0) 推荐(1) 编辑
摘要: 上一篇读取了一个表的内容,但是到了真正应用的时候还是不够用的,我们很容易可以对比出来,SQL里边的数据类型的定义和C#中有所不同,比如Saler--String,大写的String在C#中不是一个类型,所以在这里我们要进行转换一下,还有有的时候我们要加一些操作的逻辑,但这个逻辑不只在一个地方会使用到,这时候我们就可以建一个方法来调用。在CodeSmith中创建方法要把方法放在这个标签中,template我理解为运行在模板中的,所以他可以用来定义方法。如下方式:这样就创建了一个Test的方法,调用的时候和之前一样使用,需要注意的是,这里括号后边没有分号,是不对的。下面是一个数据库类型转C#数据类 阅读全文
posted @ 2014-01-09 15:50 GodFinal 阅读(578) 评论(0) 推荐(0) 编辑
  2014年1月8日
摘要: 我感觉CodeSmith对于我的最大用途是不用我手动创建每个表的Model、BLL和DAL了,那些繁琐的工作真的让我很无语。CodeSmith要读取数据库中的表就要先连接数据库。新建一个数据库连接,会让你输入数据库名、数据库类型和连接字符串。我经常用到的两个连接设置如下:数据库连接类型连接字符串MySqlMySqlShemaProviderserver=localhost;database=;UserId=root;Password=123;SqlServerSqlShemaProviderserver=.\SQLExpress;database=;uid=sa;pwd=sa;测试连通了以后就 阅读全文
posted @ 2014-01-08 16:18 GodFinal 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 问:为什么要用CodeSmith?答曰:因为我懒的写。Codesmith是一款非常不错的懒人工具,我也经常会用到,因为它在“重复代码”方面能够节省我们很多时间,并且解除了我们重复繁琐并且乏味的“码功”。因为我只讲使用方法,所以他的工作原理我就很不负责的不解释了。这是第一篇,我们就来创建一个最简单的模板--填入类名生成一个空类。关键语句一:这条语句定义了当前文档是一个模板Template指定了这一条语句是模板定义语句。就像一个标记一样,指定这条语句要定义一个模板了。Language定义了编写这个模板要用到的语言。模板中你总得用个If或for之类的语句吧,这些语句的格式是哪种语言的就是他这里定义的 阅读全文
posted @ 2014-01-08 14:06 GodFinal 阅读(246) 评论(0) 推荐(0) 编辑
  2013年12月20日
摘要: 开篇前言汉化的过程总会遇到各种各样的问题,让人抓狂,这一篇我就来讲解一下一个特殊的单词的汉化以及我的“艰辛历程”。起因介绍在SnippetCompiler有这么一个奇葩的字符串“查找>>”通过精确的定位我找到了他所在的位置在这:看到了没有,Replace不再是我们熟悉的ldstr“Replace”了,他成了一个二进制的数组了, 不用管他我们直接改就行,把他改为Replace生成ok,没有问题,打开一看也替换过来 了,点击测试一下出错了。唉!看源码吧,哪里出问题了。找到了单击事件那里看到了没有,人家做了验证了,末尾必须要是\x00bb,nnd没办法了,改原来的二进制 数组吧。我这里也 阅读全文
posted @ 2013-12-20 15:59 GodFinal 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 开篇前言上一篇简单介绍了一下怎么汉化.Net程序,但那也仅仅是最基础的工作,要想汉化好一款软件基础我们得做扎实了,但是对于一些需要技巧的也不能不会啊,这一篇就介绍一下怎么准确定位字符串。主要使用工具Reflector.exe他是一款很强悍的工具,反正我是这么认为的,他可以让你看到程序的源码结构,至于其他的不深究。具体步骤第一步:使用Reflector打开SnippetCompiler找到程序的界面代码看见了没有都在这呢,我这里就就以一个AboutForm为例解说。第二步:打开AboutForm的代码找到窗口初始化的位置看到没有,程序里边的字符串就摆在我们面前了,为什么我只标出来那只个位置,仔细 阅读全文
posted @ 2013-12-20 15:53 GodFinal 阅读(317) 评论(0) 推荐(0) 编辑
摘要: SnippetCompiler介绍平时要验证一段C#代码或者写一个算法,就得打开庞大的VS新建一个解决方案,占用了硬盘空间不说还费时费力。SnippetCompiler这个工具就可以在这里帮到我们了,他是一个基于Windows应用程序,很小巧,总共也只有3.27M,但是不要因为体积小就小瞧了他,他可是可以像VS那样编写、编译链接、运行代码的。主要使用工具ildasm.exe和ilasm.exe,前一个是把应用程序、DLL等反编译成il、res代码,后一个是把*.il、*.res代码编译成可执行文件或者DLL的。PEID具体步骤第一步:使用PEID查看一下程序的信息,看看有没有壳,是用什么语言编 阅读全文
posted @ 2013-12-20 15:09 GodFinal 阅读(560) 评论(0) 推荐(1) 编辑
  2013年9月2日
摘要: JSON Viewer是一款方便易用的Json格式查看器。Json格式的数据阅读性很差,如果数据量大的话再阅读方面会十分困难,有了这软件,问题就解决了,能够快速把Json字符串排列规则的树结构,支持对JSON字符串进行格式化显示,支持粘贴数据并进行可视化展示以及自动格式化数据的功能。可惜没有中文版的,于是乎花了一天弄了一个。免费分享给大家。。官方网站:http://jsonviewer.codeplex.com/下载地址:原英文版汉化中文版 阅读全文
posted @ 2013-09-02 12:44 GodFinal 阅读(677) 评论(0) 推荐(0) 编辑
  2013年8月30日
摘要: 今天下载了一份程序的源代码,老是提示我要连接源代码管理服务器,这个……你的账号密码我怎么知道,有木有。于是上网搜罗了一番找来了解决方案,在这里分享给可能出现同样问题的童鞋。首先说明一下什么是vssscc:项目加入团队开发源代码管理器之后在项目目录下生成的源代码管理配置文件。TFS源代码管理器生成的本地配置文件是vspscc,vss源代码管理器的则是vssscc. --引用自百度具体的解决方法:1、删除每个解决方案下的"*.vssscc"文件。2、用记事本打开每个项目的"*..csproj"文件,找到如下代码删除之。SAKSAKSAKSAK3、用记事本打开 阅读全文
posted @ 2013-08-30 15:52 GodFinal 阅读(711) 评论(0) 推荐(0) 编辑