2012-05-11 08:35 by asxinyu, 2231 visits, 网摘, 收藏, 编辑
摘要:上一篇拥有自己的代码生成器—NewLife.XCode代码生成器分析简单的分析了Xcoder的原理,并通过快速调用模板引擎生成了代码,对调用引擎前后的注意事项也说了一下,本篇主要来介绍模板的编写及规则。上一篇已经贴出了 生成的代码,当然这个代码也是你编写模板之前需要考虑的,的确是要生成这个样子,然后才能去编写对应的模板。关于模板引擎的说明,Newlife团队的大石头有一篇博客很经典,大家可以去参考一下, 模版引擎XTemplate与代码生成器XCoder(源码) 理论性比较强一点,我只是实际操作一下。
一、先来说说模板引擎的编译过程,下面是引用石头的总结啊:
阅读全文
2012-05-09 21:45 by asxinyu, 1632 visits, 网摘, 收藏, 编辑
摘要:这篇博客主要是简单分析Xcoder代码生成器的原理及模板引擎的快速使用方法,了解了这些,拥有自己的代码生成器就很容易。首先来简单看看Xcoder的源码,大概看了下,可能不是那么彻底啊。
阅读全文
2012-05-11 08:35 by asxinyu, 2231 visits, 网摘, 收藏, 编辑
摘要:上一篇拥有自己的代码生成器—NewLife.XCode代码生成器分析简单的分析了Xcoder的原理,并通过快速调用模板引擎生成了代码,对调用引擎前后的注意事项也说了一下,本篇主要来介绍模板的编写及规则。上一篇已经贴出了 生成的代码,当然这个代码也是你编写模板之前需要考虑的,的确是要生成这个样子,然后才能去编写对应的模板。关于模板引擎的说明,Newlife团队的大石头有一篇博客很经典,大家可以去参考一下, 模版引擎XTemplate与代码生成器XCoder(源码) 理论性比较强一点,我只是实际操作一下。
一、先来说说模板引擎的编译过程,下面是引用石头的总结啊:
阅读全文
2012-05-09 21:45 by asxinyu, 1632 visits, 网摘, 收藏, 编辑
摘要:这篇博客主要是简单分析Xcoder代码生成器的原理及模板引擎的快速使用方法,了解了这些,拥有自己的代码生成器就很容易。首先来简单看看Xcoder的源码,大概看了下,可能不是那么彻底啊。
阅读全文
2012-04-26 08:28 by asxinyu, 1582 visits, 网摘, 收藏, 编辑
摘要:
前面2篇博客,使用Xcode进行了数据库反向工程以及自动向数据库插入测试数据的功能,其实上面的学习过程是为了今天的这个东西-数据库迁移工具。利用昨天的测试数据,今天将利用Xcode编写一段代码,进行数据库之间的转换和迁移,不仅包括数据库架构,同时包括数据库中的数据记录。下面记录一下开发过程:
阅读全文
2012-04-23 21:39 by asxinyu, 317 visits, 网摘, 收藏, 编辑
摘要:陆陆续续用Xcode组件将近一年了,作为一个业余开发者,很感谢大石头和他的团队。不仅感谢他们创造如此艺术的组件,更感谢他们耐心的指点,我才学会了使用模板,来开发始于自己风格和功能的通用组件。作为了老的动软代码生成器的使用者,但我接触并学会使用Xcode后,以及2年来在博客园看到的各类开发框架和ORM,我不得不说Xcode是我见过最强大的,小巧,精悍。 很早就想写一篇教程,可能是基础比较差,写不出什么高质量的文章,毕竟是业余开发者。可能我的表述很多不专业,只有我自己理解,我也只需要对自己有用的功能。今天写这篇博文主要是受大石头的启发,因为越来越多的人使用Xcode,群里面的人都爆了,但是他们又没
阅读全文
2011-12-02 16:10 by asxinyu, 290 visits, 网摘, 收藏, 编辑
摘要:最近搞个小软件,重构了几次,越来越精简,但还是不能够满足自己的要求。分析下来,主要是没有设计过程,头脑想到了就做。以前看过一遍“大话设计模式”,看的时候前面的还能理解,后面的就不好理解,主要是没有经验,以前看的时候也没有动手写代码。为了对一些常用的设计模式有点了解,也更便于日常的编码工作,所以决定重温设计模式,并一个个敲代码,可能也只搞些基本的模式,看完后,扔开书本敲代码。声明,本人不是专业程序员,业余写程序而已。所以表述不专业,代码有错误,请谅解。欢迎提意见和交流。由于以前只了解委托,事件也是在WinForm里面编程用到,自己并没有单独写过,个人认为委托和事件是比较重要,也是面向对象基础概念
阅读全文
2011-03-25 18:03 by asxinyu, 162 visits, 网摘, 收藏, 编辑
摘要:一直以来都知道单元测试的好处,只可惜我这个门外汉也是懒散在控制台写测试代码.最近在折腾自己的一个创意,做成一个小软件,设计到很多算法的数据处理,结果很重要,会影响到最终的判断,所以不得不对所有算法进行测试.这种情况下,也不得不把Nunit弄进来。以前也看到过Nunit的一些使用和视频,其实很简单的。结果也如我所愿,测试检测到了很多算法中的小错误。也让我感受到了这个小玩意的强大威力.同时也有个小经验吧,就是有时候测试错误的算法,不容易找到错误的地方,也不能断点调试,开始还不知所错。后来就把这个方法直接拉到main()函数中运行,可以断点发现错误。当然需要把项目类型该为控制台应用程序. 当前还有一
阅读全文
2011-02-16 11:12 by asxinyu, 56 visits, 网摘, 收藏, 编辑
摘要:过完年了,又得忙了。偶尔打开自己在百度的空间,发现以前还做了一个母校的链接(湖北工业大学),就顺便点了进去,还是那么熟悉的风格。看了点新闻,随便就点击到学校的精品课程了,呵呵,发现了自己最喜欢的那个“数学模型”课程,进去后里面的老师还是那么熟悉,朱永松,蒋慧峰,……,蒋老师当时才刚到我们学校,很年轻,今天看到讲座才记起他的名字。虽然他们可能不记得我了,我的确我从心底里感谢他们。虽然毕业后就没有联系过了,而且也不是他们专业的学生(机械学院)。大学的教育给了我什么,很难说,更多的时候是我自己去摸索。则也让我回忆起当年的点点滴滴,顺便写下,激励下自己吧。 我是湖北工业大学机械学院03级机械设计制..
阅读全文
2011-01-19 08:39 by asxinyu, 228 visits, 网摘, 收藏, 编辑
摘要:最近在做一个小工具,需要将.NET中计算的二维数组和交错数组的数据导入到Excel文件中,到博客园找了一下,有不少前辈已经贴了很完善的代码。我稍微改进了下,特意再次分享。由于比较乱,下面代码的出处不知在哪(只知道在博客园),在此谢过。当然先要应用Interop.Excel. using Excel ; ...... Code/// <summary> /// 将一维数组转换到Excel文件中: /// 目前支持的数据类型有:DataTable,二维数组,二维交错数组,DataGridView,ArrayList /// </summary> /// <param
阅读全文
2011-01-19 08:23 by asxinyu, 330 visits, 网摘, 收藏, 编辑
摘要:[代码]编程爱好者,关注.NET软件开发,Matlab混合编程及网络技术 欢迎光临我的Cnblog博客:http://www.cnblogs.com/asxinyu/欢迎大家进行交流,QQ :1287263703 E-mail:asxinyu@qq.com,asxinyu@126.com Tag标签: Matlab,Matlab开发,Matlab混合编程,C#.NET开发
阅读全文