自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 分享我的XNA版超级玛丽(1)

在前文(圆我一个游戏梦,XNA版超级玛丽)中提到本人最近因学习WP开发时,因需要学习XNA,遂产生了尝试开发一个小时候玩过无数遍的游戏"超级玛丽"的想法.  这两天终于完成了游戏的雏形.从本文开始,我将一步步分享开发的历程.由于我没有系统的学习过游戏开发,所以文章中提到的内容也许并不是游戏开发正规的做法,但如果您从未接触过游戏开发,并对此感兴趣,我想我的文章还是能给你带来帮助的.准备工

2013-01-03 18:47:07 798

原创 圆我一个游戏梦,XNA版超级玛丽

还记得那些年,和邻居的小伙伴一起围在一个电视机前玩"采蘑菇"的情景吗?还记得3-1关最后的那两只鸭子能踩出无限的生命吗?我想绝大部分80后们都曾有过这些回忆.我还认定,正在看我这篇文章的你,是否跟我一样,曾经走上编程这条道路就是出自对游戏的热爱,但是,现在的我们,却在做XX管理系统之类(本来想再扯个500字,不扯了)....其实我一开始学习XNA只是为了Window Phone开发打一些必

2012-12-21 22:50:20 602 4

原创 我的window phone 开发第一步

去年中旬的时候,我入手了我的第一部智能手机,在使用了一段时间后,我便萌发了为自己的手机编写程序的想法.然后,我才了解到原来微软也有自己的手机操作系统--window phone,它可以使用我所熟悉的C#语言编写手机应用,这使我大为兴奋.可问题是,它竟然从没进过我的视线?显然当时它的使用率还非常低,好吧,我先观望....前几天,当关于window phone 8和lmuia 920的新闻铺天

2012-12-21 22:50:17 301

原创 Entity Framework 4 In Action 读书笔记

Entity Framework 4 In Action是本人这么多年来读的第一本英文书了,一开始为了读这本书去学英语,后来干脆边读边学,看了几章,英语阅读能力大大的提高了。可惜看到最后,说实话没学到什么实质性的东西,只当是学英语了。当然,说没学到什么实质性的东西,是因为大部分知识都零零散散的在论坛上,博客上都看过了,书本身是很有内容的,这是国外的作者写的书的特点,没有废话,没有为了凑页面而来的大

2012-12-21 22:50:15 387

原创 最近在制作一套ASP.NET控件,已初见雏形

先简单介绍下,这是最近我在开发的一套供自己使用的ASP.NET控件,它扩展了原有的ASP.NET控件的功能,结合了Jquery,用于开发XX管理系统出境最多的数据浏览,查询页面。我的最终目地是如同使用原生态的ASP.NET控件开发WEBFORM一样,只需要拖拖控件,设置设置属性,就可以制作出具备AJAX效果的页面,同时,它不会破坏WEBFORM原有的机制,我仍然可以拖一个按钮,然后给它一个回传事件

2012-12-21 22:50:13 242

原创 《领域驱动设计精简版》 读书笔记

经常看到一些文章提到 “领域驱动设计”。领域、驱动、设计,短短三个词,听起来很是神秘,且每一个词都有足够的分量拿来装B....一开始也没怎么在意,直到有一天我突然意识在目前自己在开发的项目上居然有领域驱动设计的影子。于是便产生了深入了解的想法,拜读了园子里的不少文章,都是看得云里雾里,到底什么是领域驱动设计,脑力里还是没有清晰的概念。昨天下载到了一本名为《领域驱动设计精简版》的书,约80页

2012-12-21 22:50:10 365

原创 关于装箱和拆箱的学习笔记

关于装箱和拆箱的概念:最早的时候,我以为将对象转换为Object类型就是装箱,将转换后的Ojbect转换回具体的类型就是拆箱。后来才知道,值类型和引用类型之间的互相转换才叫装箱,拆箱。装箱和拆箱是有一定的性能损耗的,尽量避免无意义的装箱拆箱,比如用泛型。装箱的具体步骤: int x=2;object o=x;//这里是装箱生成一个新的引用对象(比如上

2012-12-21 22:50:07 275

原创 Entity framewrok (linq to entity)查询优化的一点摸索

对于linq to entity 生成的复杂sql语句相信已经困扰大家很久了,本人也是。从接触实体框架到现在,一直都是边学边用,用啥学啥,没有系统的学习过。同时所接触项目也对性能方面没什么要求,所以本人虽然对于EF生成的又臭又长的SQL相当不爽,但也没花时间去优化过。今天难得有空,便尝试着做了小小的优化,略有收获,分享出来,希望能对大家也有帮助。环境是EF4.0+SQL2008.先说说

2012-12-21 22:50:05 426

原创 我的AutoComplete--有源码

AutoComplete这个控件网上已经很多了,以前在一个项目中用过一次,但是没有很好的去封装它。最近在学习控件开发,感觉这个控件以后还会用到,便尝试着写了一个。虽然这个控件网上随便一搜就有,但为了能将它融合到自己的框架中,自己开发一个也是有必要的,而且开发的过程,也是学习和提高的契机。 首先展示一下使用的方法和效果吧1.新建一个空白的页面,引入必要的脚本和样式文件(Jquery和

2012-12-21 22:50:02 329

原创 关于Jquery 的 $.getJSON

刚才发现,Jquery 1.3.2版本中的$.getJSON 函数,在IE7中是以 POST方式提交的,而在火狐中则以GET方式提交。而不管是看根据此函数的名字还是 Jquery的API说明,$.getJSON都应该是以GET方式提交才对。另外在1.4.1版本中,该函数在IE7中也是正确的GET方式提交。不知IE的缘故还是Jquey的BUG,仅此记录。

2012-12-21 22:50:00 302

原创 Fortran C# 混合编程时,数组参数的处理

当我们在C#中调用一个Fortran编写的函数并且包含数组参数时,需要做以下两个处理.1.参数声明:例如当参数为整型数组时,不管是1维还是2维数组,通通声明为"ref int array",调用时传入数组第一个元素的引用,如"ref arr[0,0]".2.传入,读取多维数组:简单的说不管我们传入一个2维数组还是读取一个2维数组的值,通通需要先进行"转置"处理.即先转置后传入,读取

2012-12-21 22:49:58 506

原创 Fortran DLL 调试

编写DLL和调用DLL的程序后,首先将该程序复制到DLL项目文件的DEBUG目录下,接着在VS中打开FORTRAN DLL项目的"项目属性" 对象框,切换到"debugging"标签.设置"Command"属性为刚才复制的程序文件的完整路径.然后就可以设置断点运行调试了.与其他高级语言的DLL调试方法相同

2012-12-21 22:49:55 832

原创 自定义控件开发小记

某个控件,每次添加到页面中都要在外面套一个DIV。于是就想扩展一下该控件。一开始是这么写的1 public override void RenderControl(HtmlTextWriter writer)2 { 3 writer.RenderBeginTag(HtmlTextWriterTag.Div);4

2012-12-21 22:49:53 224

原创 "返回"按钮的解决方案摸索

做过网站或WEB系统的,肯定都曾在自己的页面中用过“返回”按钮。我也不例外,在多次的开发中,我曾经思索:这个小小的“返回”按钮,应该以怎样的代码实现比较好。先说说自己最常使用的,也是最常见最无脑的。如:1 protected void Back()2 {3 Response.Redirect("CurrList.aspx");4

2012-12-21 22:49:50 294

原创 Fortran 入门——C#调用Fortran DLL

首先建立一个Fortran动态连接库项目,并写一个计算两数之和的函数,代码如下1 function MySum(x,y)2 implicit none3 !DEC$ ATTRIBUTES DLLEXPORT :: MySum4 !DEC$ ATTRIBUTES ALIAS:'MySum'::Mysum5 integer x,y,MySum6 MySum=x+y7 end function

2012-12-21 22:49:48 621 1

原创 Fortran 入门——基本矩阵运算

学Fortran就是为了解决一些矩阵运算的问题,传说它的运算非常快,对矩阵的支持也非常好.敲了几行代码,实现了一些基本运算,果然很方便. 1 program Console4 2 implicit none 3 parameter N=5 4 integer i,j 5 real array1(2,N),array2(N,2),array3(

2012-12-21 22:49:45 6423 1

原创 Fortran 入门——函数调用

当我的第一个Fortran程序 "Hello World" 诞生后,我的下一个目标便是写一个包含函数调用的程序,至于那些什么代码格式,数据类型,语法等等全部走马观花浏览一遍,既然需要速成,那么细节方面只能略过,将来有需要可以再补。 在VS中新建一个 Fortran-Console Application项目,选择默认的EmptyProject模板。然后添加一个Source文件。在新添加

2012-12-21 22:49:43 1417

原创 我的第一个 Fortran 程序

因工作上的需要,最近要学习Fortran语言,花了几天的时间了解了一下线性代数,终于到了小试牛刀的阶段了。 费尽千辛万苦,终于下载到了一个可用的Visual Fortran 版本,虽然并不是最新版本,但至少支持在VS2005中使用了,这就足够了。 接下来写来我的第一个Fortran程序。打开VS2005,新建一个Inter Fortran -Console Applicatio

2012-12-21 22:49:41 762

原创 最近几个月的感想

最近几个月比较忙,也好久没上博客园了,今天难得有点空闲,偷偷上来写个随笔,好好的回顾一下.今年是我工作以来的第3年,去年做了一年的C#,对C#和.net的理解和熟练度有了不少的提高,虽然因为做ASP.NET的关系,做的比较杂,LINQ,EF,企业库,JAVASCRIPT,JQUERY,甚至CSS.各种东西其头并进.虽然都说做网站的,这些都是要掌握的,但我想:总得有个主次吧,得有个主攻的方向.

2012-12-21 22:49:38 245

原创 分享一个面向EntityFramework的代码生成工具(源码)

干WEB开发已经有一年了,感触不少.有时候觉得做XX管理系统,难在搞对需求,难在基础设计,真正要写的代码,很多都是有些机械的,重复的,类似的.自从知道了有一种东西叫代码生成器之后,我就觉得这些事,这些代码应该尽可能的让计算机帮我们做.  昨天编写了一个针对EF(VS08SP1中的版本)的代码生成工具,基本功能已经出来了,在此做个小小的分享.因为模板替换方面,目前的功能比较弱,替换后的结果有针对

2012-12-21 22:49:36 609

原创 JQuery 表格拖动调整列宽效果

类似于桌面程序中的表格拖动表头的效果,当鼠标停留在表头边框线上时,鼠标会变成表示左右拖动的形状,接着拖动鼠标,会在表格中出现一条随鼠标移动的竖线,最后放开鼠标,表格列宽会被调整。最近比较空闲,便自己动手尝试实现,在此分享下小小的成果。  首先需要如图所示的鼠标图标文件,在自己的硬盘中搜索*.cur,肯定能找到。  为了能在所有需要该效果的页面使用,并且不需要更改页面任何HTML,我把所有的

2012-12-21 22:49:34 285

原创 JQueryAjax初体验和一点感想

自从认识了Asp.net Ajax 之后,Ajax的使用,我一直是用客户端访问WebService的方式。但是用久了之后,却发现它有几个我不太喜欢的地方。1.页面代码或者说UI层的服务端代码被分离了,对于那些针对某个特地页面的功能代码,这对别人接手我的代码,或者将来自己维护时都是个不方便的地方。2.庞大的客户端脚本库,前段时间客户培训时,发现初次访问时偶尔会出现Sys未定义的情况。虽然我不

2012-12-21 22:49:31 211

原创 获取默认错误页面HTML的尝试(失败)

赶了几个月的项目终于开始实施了,赶出来的东西,总是有不少问题。。。新的模块只用了Enterprise Library的部分功能,比较重要的Log功能没有用起来。于是当客户打过来说啥啥啥出错了时,我却无从获取错误信息。怎么办,先在Global文件里塞一些代码做应急处理吧,于是搜了一段发送邮件的代码,组织一下出错信息往自己的邮箱发邮件。 当时突发奇想,为什么要自己组织出错信息呢,默认返

2012-12-21 22:49:28 354

原创 动态添加控件初体验——GridView

最近对GridView的印象越来越不好,所以最近经常在想有什么控件可以替代它,看了不少文章,似乎Repeater是个不错的选择。——————————坏印象的小由来————————————前段时间在查系统访问速度过慢的问题的时候,不经意的注意到自己做的页面生成的HTML体积过大的问题。粗略的看了一下生成的HTML源文件,只见一块巴掌大ViewState和一个数百行的Table,为什么会这样呢

2012-12-21 22:49:26 385

原创 Linq初体验——Order By 通过属性名动态排序

当前项目要求能对表格的所有列进行排序。而我对linq掌握程度使我仅仅能写出下面这样的代码:  case SortFields.Price: if (rules == SortRules.ESC) { result = res

2012-12-21 22:49:24 447

原创 发布一个截图小工具,显示器比较小的CODER可以进来看看。。

做程序开发的一般都经历过这样的情况:有时候我们运行VS后,又希望同时再开一个窗口,比如一个显示资料的IE窗口或者一个显示数据库表结构的SQL窗口,然而我们的显示器又比较小,如果将VS不全屏显示,那么VS中的代码视图区域又显得太小,不方便看代码。 换了公司后,把22寸的宽屏显示屏一个当两个用的好日子便过去了。从22寸回到17寸,为了抄一个数据库表字段在VS和SQL中切来切去的,眼睛累不说,还浪费

2012-12-21 22:49:21 332

原创 基于ASP.NET AJAX 的级联菜单

刚接触AJAX的时候,觉得它太神奇了,把每提交一次就要刷新、整个页面抖动一下的网页变的和桌面程序一样,不再刷新,不再抖动。因此我对它产生了莫大的好感,我喜欢在网页中的某个角落落下它的身影。而且,它的使用是如此的简单,仅仅需要拖两个控件,就能发挥它的神奇功效,何乐而不为。但是不久后,当我知道这种直接拖控件的方法并不是真正的局部回传,我对我原先的做法立刻产生了排斥心理,我不喜欢这种骗人眼球的东

2012-12-21 22:49:19 272

原创 EF(Entity Framework)到底在什么时候向数据库递交了查询——SQl中的事件探查器

当前手头的项目又是LINQ、又是EF、又是MVC的,把我这样的菜鸟搞的晕头转向。前两天终于有了点空闲时间,便花了点解决了一个存在心中许久的疑问:EF到底在什么时候向数据库递交了查询?现在来分享一下我的小收获。我为什么会产生的这样的疑问:以SQL自带的数据库NorthWind和简单的ASP.NET网站程序为例,先新建一个默认的ASP.NET网站,然后在项目中添加 ADO.NET Entity

2012-12-21 22:49:16 834

原创 基于EF(Entity Framework)的分层系统中如何传递查询的结果集

接触EF快两个月了,期间知道了什么是LINQ,也接触了不少c#3.0的新语法。当然,也碰到了不少问题。。。 先来看一段代码linq Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> var result = from p in

2012-12-21 22:49:14 360

原创 JS初体验——GridView中的数据验证

今天碰到了一个新的问题:在GridView的编辑状态下,如何对单元格内修改后的数据进行验证? 首先贴上一个在论坛上淘的正则:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> function Check(a) { v

2012-12-21 22:49:12 290

原创 写在第一篇

我第一次接触电脑是在小学三年级的时候,在一个同学家看到他用电脑玩游戏。算了一下,离现在大概有13年了,当时应该是98年,因为星际就是那年出的。试想一下,当一个只玩过小霸王的游戏迷,突然看到这么绚丽的游戏画面,印象会是何等的深刻。  除了游戏之外,让我对电脑产生其他兴趣的则是另一次经历。在一个暑假,似乎是初一的暑假,我在新华书店的杂志架上看到了一本名叫《电脑爱好者》的杂志,我被它的封面吸引,但我

2012-12-21 22:49:09 165

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除