
【.NET】
铃铛当当
呵呵呵呵呵,开心就好
展开
-
C#数据类型
C#中的数据类型:值类型:表示实际数据,只是将值存放在内存中。值类型都存储在栈(stack)中。基本数据类型都属于值类型。引用类型:数据存储在堆(heap)中。堆(heap)和栈(stack)有什么区别?简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址原创 2012-05-25 16:44:43 · 756 阅读 · 5 评论 -
原型模式浅复制和深复制
问题:现在"简历"对象里的数据都是string类型的,而string是一种拥有值类型的特点的特殊引用类型.而MemberwiseClone()方法是这样的:如果字段是值类型(int,double等),则该字段执行逐位复制;如果是引用类型(object,class,array),则复制引用但不复制引用的对象.namespace Prototype原型模式{ class Pr原创 2012-07-15 16:30:12 · 3739 阅读 · 16 评论 -
抽象工厂模式
概念: 抽象工厂模式(Abstract Factory),提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 上面这段话,我到现在还是不怎么明白。分析:首先抽象工厂是提供一个接口,什么样的接口?创建对象的接口。创建什么对象?一系列相关或相互依赖的对象。而且创建了这个接口之后,不需要指定这个接口的具体的类。还是不明白? 百度百科是这原创 2012-12-31 15:56:52 · 1415 阅读 · 3 评论 -
合作开发中间记事
从上周五3月1号开始合作开发,这几天我都在画图,到目前为止,还未画完.预计是今天晚上能够画完图,然后明天花一天的时间来添加设计模式.然后就是写文档,估计最快也要两天才能写完文档.还没有学习使用SVN啊,这个也得预留出时间.文档生成也还不会,加油啊!原创 2013-03-06 19:24:24 · 913 阅读 · 1 评论 -
VS代码度量介绍
昨天验收的时候,听到VS有计算代码量的功能,就查了下; 代码度量值 .NET : 在VS2008中计算代码度量值 大概介绍下:Visual Studio,选中解决方案或者某个项目,右击,按两次C回车(解决方案),按C(某个项目),计算代码度量值。就可以查看代码量的结果。大的图片层次结构:可以一直展原创 2013-02-17 21:40:11 · 5032 阅读 · 2 评论 -
三层画图出错汇总
这段时间在画三层的UML图,画了包图、用例图、类图、时序图和部署图,没画活动图、状态图、协作图。今天让学姐给我看了看,学姐指出了我不少错误。 大概的问题就是,类图的注释详略不得当,类图中的参数都没有写注释,返回值也没有写注释。学姐说,由于做项目的时候,我们拿到的只是我们自己那一部分的图和文档,而其他部分我们是不知道的。所以,作为设计人员,参数的注释必须要详细,要介绍详细参数是如何来原创 2013-01-23 21:43:14 · 675 阅读 · 4 评论 -
考试系统--导出Dataset的数据到Excel的不同sheet中
N张dataTable中的记录想要全部导出到一个excel的不同sheet可以用什么方法.首先将datatable放进dataset中,然后导出dataset到excel中. 首先介绍核心的导出到Excel的代码. 首先要用该方法,要导入using System.Data;using Excel = Microsoft.Office.Intero原创 2014-03-26 21:16:51 · 1330 阅读 · 19 评论 -
回发或回调参数无效
写代码时出现一个很常见的问题,回发或回调参数无效. 前台代码如下 学号请输入1或2;姓名请输入小红或小蓝 查询 前台界面如下: 代码很简单,不复杂原创 2013-11-29 19:52:37 · 1814 阅读 · 14 评论 -
Visual Studio2010的技巧
现在学习C#,用Visual Studio2010作为开发环境。为了更好、更方便、更高效的使用这个软件,使用一些技巧是在所免的。现在,我把我知道的一些技巧中总结出来,跟更多的人一起交流、学习。 这些技巧没什么先后顺序,,我就是想到哪写到哪。1.如何设置行号,如何自动换行;在工具-->选项-->文本编辑器-->C#-->常规-->显示-->行号,用来选择是否显示行号。工具-->选项-原创 2012-06-03 12:23:04 · 3880 阅读 · 27 评论 -
VB.NET之学完叙述版
从8月7号到今天8月18号,7号到13号7天看完了视频,然后14号到18号5天总结完了,一单元一单元总结的,总结了15个单元,但是是在一个思维导图里. 而且总结的相当详细,至今还是没办法写简单的清晰的总结,因为看视频的时候思路就是模糊的,很多东西都连不上,如果不详细总结,我就真的什么也不知道.想着做完详细总结,在做简单总结,应该很快的吧?!不过郁闷的是,我做总结的时候我知道他们的联原创 2012-08-18 11:55:58 · 993 阅读 · 11 评论 -
vb.net程序打包发布
本篇文章主要介绍的是我所做的机房收费系统VB.NET版的打包发布过程,全文基本由图片组成,文字其实也不少。 首先介绍下,写这篇文章之前,我参看过的文章。vb.net 打包发布 ,Winform打包发布图解,VB.Net Winform程序的简单打包和部署-- . OK,编下号博客1,博客2,博客3。 对winform概念进行下,百度百科。WinForm是.原创 2013-02-25 17:37:34 · 21741 阅读 · 9 评论 -
机房收费系统技术盘点--正则表达式
现在,我正在写机房收费系统VB.NET版,也没写多少,刚写了4个功能(而且还有一个功能现在还出错,没调试出来)。有些地方感觉写的还行,有的地方还需要改进。我说说,我在机房收费系统中用的一些感觉比较好的东西。 首先是正则表达式,只要Imports System.Text.RegularExpressions 就可以使用正则表达式了, 但是其实我对正则表达式知道的并不多。在这我把我用到原创 2013-01-29 20:33:14 · 1114 阅读 · 4 评论 -
获取中位值
主要是有这么一个功能,原创 2014-10-31 16:54:20 · 1912 阅读 · 2 评论 -
考试系统--SQL删除不掉数据
前段时间,有人做实验,在基础系统数据库中添加了一条数据,后来数据不用了,想要删除数据,却发现数据怎么也删除不掉,也不提示,也不报错.删除的时候数据没了,还以为删了,一刷新,发现那条数据它依然还在.就是下图中的123数据 试图删了几次,情况还是一样,不管是右键删除,还是写SQL语句删除,都不管用.尽管还提示影响了一行,但是刷新依然存在. 后来看着这条语句,原创 2014-04-06 17:13:46 · 3422 阅读 · 10 评论 -
考试系统--拼表
我也不知道这个具体叫什么,就叫拼表吧.就是我要查询的数据,出自两个表,然后呢,这两个表的数据是有一定联系的,根据这个联系,可以合成一个新表. 数据库中的inner join,left join,right join可以做到这个功能,可是这样的话,要么我去数据库中建立一个视图,要么我写一段联合查询的sql语句.这个涉及一个数据库也还好办,但是如果数据来自两个数据库呢?如果数据库原创 2014-04-30 23:25:46 · 1064 阅读 · 6 评论 -
考试系统--成绩分析功能感想
成绩分析功能最近分给我的一项功能,要求对于对于试卷上每道题的学生的正确率进行分析,从而得出那些题比较简单(学生得分率高),那些题比较难(学生得分率低了),这样老师下次出卷子就可以参考这次的数据. 这个功能,我从18号开始,弄了5天左右,弄了一个能用,但是不算好的效果.运行起来的效果,是这个样子的. 分到这个功能的时候,说是要用报表,我就想着用水晶原创 2014-03-23 17:48:01 · 2624 阅读 · 18 评论 -
C#运算符
表达式:操作数和运算符的组合就是表达式。表达式:Result=number * 100 /*Result,number,100都是操作数;其中Result, number为变量,100为常量;=,*都是运算符;*/运算符包括:1.一元运算符,如++x,x++;2.二元运算符,如x+y;3.三元运算符,如c?x:y运算符总结:算术运算符:+(加法,或连接字符串原创 2012-05-25 21:50:53 · 820 阅读 · 4 评论 -
C#流控制
流控制:选择:1.if语句 2.switch语句循环:3.for语句 ,4.while语句,5.do-while(先做后判),6.foreach语句跳转语句:7.goto语句,8.break语句,9.continue语句,10.return语句,11.using语句1.if语句 (通过范围判断)if(condition) statement(s)el原创 2012-05-26 11:44:01 · 947 阅读 · 4 评论 -
ASP.NET学习概述篇
天轰穿ASP.NET2.0视频,用flash制作的,看起来超级不方便! 天轰穿的视频,前面都是在讲一些特别基础的东西,基本上每学一种语言,这些东西都要提到;比如变量,数据类型,三大控制语句,面向对象,类,函数.还有就是涉及的工具中的各种控件的讲解等等!而B/S的语言,还涉及Session,cookie,Application,Request,Response 等等~原创 2013-05-27 15:59:27 · 1166 阅读 · 2 评论 -
C#概述
C#程序的基本结构:• 程序集 • 命名空间 namespace 是一组包含相关方法的相似类,专门用于避免类与类之间的名称冲突。• 类型、类和方法 • 注释 1. /*……*/ 块注释 2. //…… 单行注释 3. ///…… 说明注释(X原创 2012-05-25 16:07:58 · 614 阅读 · 2 评论 -
动态生成Table
刚会点动态生成Table,其实也不知道是不是叫动态生成Table,但是这个不重要.本来写篇博客介绍点中心思想就好了,但是我偏不,非要作死,想要完整的介绍这个是如何做的. 然后自己建立数据库,自己建项目,写代码.但是吧,写了一部分代码发现,数据库只建立了一个表,完全没有动态显示的必要,直接用GridView就可以搞定.然后就想加两个表吧,思路没理清,开始建表,填数据,写了大半天原创 2013-11-29 20:55:55 · 3710 阅读 · 19 评论 -
动态生成表DataTable
接上篇文章《动态生成Table》,这篇内容差不多,只是上篇是把查出来的数据直接绑定到Table控件上,而这篇则是把查出来的数据放在了DataTable中,然后就可以将DataTable绑定到GridView控件上,或者Repeater控件上. 首先是前台代码,就是增加了一个GridView控件,连名都没改. 学号请输入1或2;姓名请输入小红或小原创 2013-12-07 21:59:28 · 3678 阅读 · 15 评论 -
读取身份证
这份代码,主要是根据api文档来写的,文档上提供了各个方法的使用说明,并且有一个示例代码。以及网上找到的代码。 首先,需要2个dll,sdtapi.dll,用来读取身份证上的基本信息;WltRS.dll,用来解析照片,身份证上的照片。这两个文件放在bin目录的debug中,或者release中。然后对于sdtapi.dll该动态链接库,若用的是2004年左右的,需要一个temp.lib的原创 2015-04-30 09:25:54 · 10679 阅读 · 7 评论 -
C# winForm自定义弹出页面
在C#的windows窗体应用程序中,添加弹出框效果.最后就是这样的效果. 页面Form2上有2个文本框,textBox1和textBox2.点击任意一个文本框,根据准备好的数据,弹出Form1.其中Form1中的button个数是根据准备好的数据生成的.并且Form1的弹出位置,应该是文本框上面.最后,点击任意一个按钮,会将按钮上的值,显示到对应的文本框中,然后弹出页面关闭.原创 2015-04-30 09:33:30 · 11857 阅读 · 3 评论 -
机房收费系统技术盘点--SqlHelper
首先,什么是SqlHelper?sqlHelper是一个基于.NET Framework的数据库操作组件。 SqlHelper的用处或者或是好处是:用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,sqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很原创 2013-02-06 09:24:44 · 1969 阅读 · 21 评论 -
代码优化
这是我写的一段代码,我是这样写的.注明一下this是EmployeeDividedBonusImportTransCollection,就是Excel导入数据对应的集合表.EmployeeDividedBonusTransCollection,这个就是汇总表的集合,EmployeeDividedBonusDetailTrans是明细表的实体类. 整个方法大体介绍下就原创 2014-09-29 22:07:31 · 897 阅读 · 3 评论 -
考试系统--最初完成任务感想
优化考试系统也干了好几天,做完之后发现给我的任务其实不难,改动也没有很多,但是当初做的时候就觉得千难万难. 首先是,对于考试系统没有太大的了解,以前做的时候只做自己那部分,对于其他人的一点也不了解.而且由于需要不停的调试,我调试的地方涉及到学生端,以前我都在教师端混,根本对于其他两端没有什么了解.当然,我不懂,其他组员也和我一样不懂.所以,我就想着自己好歹也是考试系统原原创 2014-02-28 11:55:15 · 1251 阅读 · 22 评论 -
考试系统--前进/后退功能
页面上经常有返回按钮,回到上一页面,如何做到? 以前的时候不知道有好的方法,所以就是给按钮上带上所有用的上的参数全部传回去,然后根据参数又重新加载一遍.当时这么做的时候,没有想过浏览器的前进,后退功能,如果这个跟我带参数一样做的话,那得多费劲.后来发现,javascript的history对象包含浏览器的历史,用这个back()就可以做到返回,后退的功能.原创 2014-04-18 21:22:37 · 1523 阅读 · 14 评论 -
linq和lambda表达式
老实说我之前一直不知道有这么个东西,网上看到一个帖子,上面大部分的人认为,这个非常好,非常简洁,非常有用,某些公司不用这个,甚至不知道这个,是公司水平低的表现.看来linq和lambda表达式还是非常被人看好的. 尽管人都说这个简单,容易上手,但是我没有学习过,只是公司的代码中含有大量的这种代码,有的时候真的看不懂,所以还是需要了解下这个. linq原创 2014-05-31 19:49:45 · 4972 阅读 · 38 评论 -
合作版机房收费系统2
1.利用KeyPress,控制输入,只能是数字.具体请参看:VB.NET使文本框只能输入数字 Public Class frmControlInput '用于控制文本的输入,比如卡号,只允许输入数字 Public Shared Sub ControlInputNum(ByVal e As System.Windows.Forms.KeyPressEventArgs)原创 2013-03-20 17:56:57 · 1143 阅读 · 6 评论 -
VB.NET总结
上周看完了VB.NET视频,现在总结下,我认为重要的。 总体来说,VB是半面向对象的语言,而VB.NET是全面向对象的语言,每个程序都必须被类包含着。从网上查了下,VB.NET在多线程和异常处理方面比VB要好。这篇文章感觉挺好的,VB和VB.NET的大致区别,上面介绍了关于VB和VB.NET的大致区别,所以还是有些没提到! 下面是我对VB.NET对数据库(Sql)原创 2013-01-09 19:40:04 · 1104 阅读 · 4 评论 -
三层架构
三层的总结,本来想自己写的,但是看到别人写的已经很不错了,就转载了,不过也进行了修改。基本就是三层架构 百度百科 以及三层架构博客 的整合版。三层架构: 数据访问层(DAL),该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。所以D层的类对应的就是表。 业务逻辑层(BLL,Business Logic Layer),针对具体问题的操作,也可以说是对转载 2013-01-16 19:11:59 · 830 阅读 · 4 评论 -
合作版机房收费系统1
1.主界面为MDI父窗体,要求加载时,将一个子窗体显示出来,子窗体不能有最大最小关闭按钮,连标题也不能用. 去掉标题容易,子窗体的Text的属性为空即可.将子窗体的FormBorderStyle改为None.但是,图中的控制按钮不是我想要的. MDI父窗体上加上下面这句,就可以去掉.(MenuStrip1是我用到的菜单控件的Name)但是还是有问题, M原创 2013-03-17 19:01:44 · 1165 阅读 · 4 评论 -
机房收费系统合作版的总结
这次的机房收费系统从3月1号开始到3月28号,弄完;3月31号验收! 上图,就是我机房收费系统合作开发阶段的总结.原创 2013-03-31 18:32:03 · 1351 阅读 · 5 评论 -
利用VS生成的时序图考虑时序图该画写什么
为了研究时序图究竟如何画,自己写了个经典三层的登录小例子以及一个加上抽象工厂和反射的三层登录小例子,运用VS的生成时序图功能,将代码生成时序图,研究时序图究竟需要什么元素.由于VS生成的时序图,会将所有的If,Try这些具体的信息都显示进去,而为了尽量简单,又为了登录能运行,把原本属于B层的逻辑移到了U层;而SqlHelper层的Try-Catch被取消.最后的结果如下图所示. 首先原创 2013-04-08 20:20:18 · 11205 阅读 · 23 评论 -
考试系统的收获
这段时间,我们开发的考试系统,正常投入使用.尽管,当初做的时候一直在担心系统会跑不起来.但是,出乎意料,尽管出现问题,但是还是正常的运行着.这段时间做系统,让我收获很多. 开发系统时的收获 以前一直都是做机房收费系统,没有自己真正意义上的去做过一个系统,对自己能否做出一个系统来很是怀疑.现在,你让我做东西,我也不想其他,先答应,然后做.实际上,没有什么难的.难的原创 2014-01-19 20:56:51 · 1450 阅读 · 19 评论