51CTO博客开发
在这里我做的这个记事本只实现了一些简单的功能。如:保存、复制、粘贴、自动换行、设置字体等......注意:在做记事本的时候,我们要注意设计好窗体,设置好快捷键,方便后面的应用。来看看我们设计的Windows窗体,在这里我们要用到菜单栏(MenuStrip)控件和下拉菜单。我们在设置窗体的时候,在设置文本框中的滚动条时,将文本框的ScrollBars设置为Both,WordWrap设置为false,
上次程序出错是因为在数据库中定义数据类型是定义错了,判断时一直是错误的,接下类我就查了查他们之间的区别,做了整理,希望自己以后可以记清楚这些之间的区别,在应用的时候能分清楚。对于程序中的string类型,SQLServer数据库中有char、varchar、nchar、nvarchar、text、ntext这几种类型来对应,在选择应用的时候我们要根据实际情况来选择合适的类型。下面我们就来看看他们之
学习的过程本就是一个不断犯错、改正、犯错、改正再进步......的过程。这个过程也是我们不断成长的过程。说句煽情的话:“成长的过程就是要有痛,痛过才会真正了解长大的意义”。以后我就要把自己在这个学习的过程中跳过的坑都记录下来,供自己参考。。。。。。下面就看看我在写程序的过程中出现的问题,犯的错。在数据库中定义数据类型的时候,把nchar和nvarchar没分清楚。nchar:定长字符串类型,如果输
前面我们介绍了三层结构,下来我们就看看他在应用程序中是怎么做的:在这之前我们应该在数据库中建好数据库,并添加好表格在做这些项目的时候,我们先要把引用什么的都添加好,直接添加项目引用就好。实体类:里面可以添加多张表的实体类,我们在这里做的是两张表的先做一个实体类,方便使用,只需要做一个实体类对象,就可以用它里面的属性并赋值了//方便序列化时应用 [Serializable] //要将实体类公开上,方
我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级.在开始学习三层结构的时候,我们使用的是SQLServer数据库。在做三层结构应用程序的时候,我们需要做四个项目:Model:实体类。不属于任何一个层次,但是可以被所有层次访问。SQLServerDAL:数据访问层,里面可以做两类访问类(引用Model)。⑴通用数据库访问类:一般只有两个方法,连接数据库做增删改、查询⑵特定数据
上次我们说了默认登录名和登录密码的登陆窗体,下面我们来看看和数据库连接起来的登陆窗体。这次我们要先做好一个数据库,再起中创建两张表,①一张方用户登陆信息;②另一张是我们要传到主窗体上的表。我们要做的就是通过与数据库的连接,判断用户输入的登录名和登录密码是否正确,正确的话,把登录名传到主窗体中,再把我们做好的另一张表的信息显示在主窗体上。先来看看我们的登录窗体中是怎么写的://声明一个委托,并将登录
在判断2-100之间的质数之前,我们应该先清楚的知道素数的标准:质数:指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。(1)除了1和其本身外,不能被其他自然数整除;(2)2是一个唯一能被2整除的质数;(3)除过2以外,所有的偶数都是和数。C#中这样实现://2是最小的质数 Console.WriteLine(2 + ""); //定义一个count变量,计算3-100内有
国庆,十一长假,回家,旅游,还有就是拥挤,绝对的拥挤。这个十一,我在西安。国庆了,举国欢庆,我们的祖国64岁了。。。。。。旅游:旅游事业近几年在中国发展的可谓如火如荼,大大小小的旅游景点都挤满了人,在繁忙的工作和学习之余,大家都想趁放假的时候出去逛逛轻松轻松,看看外面的世界有多大,天地有多广阔。开拓视野,这是一个很好的过程,在网上看到的、听别讲的,都没有自己亲身体会的来的更实在,更深刻,要走出去,
二分法查找核心思想:要给一个有序数组,要不然二分法没法应用startIndex=0,endIndex=ary.Length-1;middleIndex=(startIndex+endIndex)/2;middle=ary[middleIndex];一半一半的排除,当目标值等于中值时,中值所在的位置就是目标值索引;当中值大于目标值时,就把后面的一半排除掉,目标不可能在后面的一半中;当中值小于目标值时
我们平时用的QQ、飞信、微信等等,都有一个登陆界面,我们今天就做了一个简单的登陆窗体,在关注登陆窗体的时候,我们要知道,登录窗体只是一个界面、一个验证的过程,重要的还是登陆以后在主窗体上我们要干什么。在登陆之后,转到主窗体,开始进行我们要干的事,在这里我们是要把登录窗体的登陆名传到主窗体上。这里我们的传递是通过类传递的(对窗体的具体操作都在类中),类之间传递参数或值得时候有五种方法:构造方法、公开
class Program { /// <summary> /// 冒泡排序 /// 核心思想:一轮一轮的排。比较数组中紧挨着的两个数的大小,如果前面的数 /// 比后面的数大,就交换位置,类推,直到进行完i-1轮后,将无序数 /// 组变成有序数组 /// </summary> /// <param name="args"&g
扫雷:扫雷是一款相当大众化的小游戏,游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷。我们要做的就是布雷:在一个10*10的方格里,随机布9颗雷,并且计算出每个雷周围的格子里应该是几(紧挨着他有几颗雷,就是几)。其中我们要注意的是:①选随机数作为雷的位置,让雷的位置可以随机分布;②随机数不能重复,以免雷的数量减少;③计算每个雷周围的格子的数字。接下来看看我们具体的程序:
待在西安这个国际化大都市,十三朝古都,觉得自己也应该热衷的融入其中吧,就算是乡里来的姑娘,小城市上的学,总该能装装西安人、西安大学生吧,可是事与愿违啊!!!这个地方总让我张大嘴巴,感慨万千,自己不得不被自己气笑。总之就是觉得自己好俗气,就是一个俗人。这些年,我在西安,过着和很多人一样早出晚归的生活,可是不同的是:我还是个学生,是个在外面培训的学生,我还要找工作。。。。。。时间:2013年9月25地
学习数据库与WinForm应用程序的过程中,我们就是要让应用程序和数据库能紧密的结合起来,方便我们的数据传输,下面我们就来看一看怎么将文件的属性通过应用程序传输到数据库中去。在往数据库中添加东西的时候,我们先要准备一个数据库,并且在其中添加一张表,下来就是要考虑怎么样往数据库中放东西了,这个过程这里我们要让应用程序来完成。1.先建一个实体类:存放表中的具体列的信息。用来剥离应用程序和数据库之间的关
我们要做的就是将数据库和Windows窗体应用程序连接起来,在界面中输入一条记录,就可以插入到数据库中的某一个表中去。在连接应用程序与数据库时,要先做这些准备:①创建一个数据库;②在数据库中添加几张表;③学习SQL语言中的插入语句:InsertInto[表名](字段列表)Values(值列表);④通过程序连接上数据库,创建命令、执行命令。前面两步都很简单,我们可以轻松的完成。InsertInto语
作为数学专业的学生,在大二的时候我们就开了SQLserver2005这门课程,在整个学习的过程中,我就大概了一些关于SQLserver数据库的Insert、Delete、Update、Select语句,现在专门学习计算机的时候,又重新接触这门课程并重新认识它。下面看看其中的一些小知识点:SQLserver服务器的名称:.,(local),127.0.0.1都代表当前本机,还有可以用自己的IP地址,
程序员(英文Programmer)是从事程序开发、维护的专业人员。自觉觉得程序员是一个易老的行业,不是这个行业易老,而是从事这个行业的人易老,亲爱的志同道合的朋友们,还是好好的照顾自己的身体,女同胞们要做好面部护理和保养好身体哦,我们要做一个漂亮的健康的程序猿。一般将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员和项目
学完了控制台应用程序,我们就开始了WinForm窗体的设计。WinForm中一个窗体其实就是一个类partial-关键字:部分类,允许我们把一个类放在多个文件中program类中的Application.Run()中是运行应用程序要启动的窗体对象。看几个具体的控件:button:按钮,它的name以btn开头label:标签,它的name以lbl开头textBox:文本框,它的name以txt开头
面对着这么多的聊天工具,我们每个人都会用到好几种,因此我们在基于学习的基础上也做了一个简单的控制台聊天工具。我们在写这个应用程序时要用到一些协议来约束,沟通这个过程,即网络通信协议。协议:协商,妥协,商议,定议。沟通的语言。经常用到的几种协议:TCP/IP协议、UDP协议、HTTP协议、FTP协议......**TCP/IP协议(传输控制协议/因特网互联协议)是Internet最基本的协议,也是目
对象就是主体当前所关注的事物。类和结构实际上都是创建对象的模板,每个对象都包含数据,并提供处理和访问数据的方法。 当然,我们都希望所关注的事物存储的时间能久一些,我们在设计程序和运行程序的过程中,当运行程序的时候,对象就没了,那么我们怎么样才能使它存储得久一些?持久化就是可以将内存中的对象存储到可以永久保
在我们的印象里,偷懒无疑是个贬义词,往往是家长形容孩子不爱学习,不爱干家务活;领导形容员工不尽责,爱开小差;...但是今天我们要把偷懒当做个褒义词来用,大家想想看,我们现在社会的高度机械化和电子化是不是由于人的”偷懒“这个需求而产生的。走路太累,所以有人发明了汽车,飞机;干活太累,所以有人发明了洗碗机,洗衣机;当程序员太累,所以我们应该也要学会偷懒。纵观计算机科学的发展史,仿佛就是先驱们的”偷懒“
懒人创造了世界,世界是为懒人创造的。程序员是上帝的替身。我们生来就是为了解决世界上90%的人不够懒而来的。程序员都是坚定的,纯粹的,脱离了低级趣味的人。我们是一群为了全人类的事业而付出重大牺牲的人。世先有MSDN,后有大力水手,自从大力水手出世,世界一片光明。只把事情做简单,不把事情做复杂。http://blog.sina.com.cn/s/blog_49458c270100034f.html&n
好久没来了,对自己说声抱歉,先来签个到。 这一周是个开学周,我们也毫不例外,到达那个城市的时候依然有说不出的开心和向往,到学校忙了几天,和好久没见的朋友一起吃了顿饭,聊这个暑假的开心的、不开心的事。女生之间似永远有说不完的话题。。。。。。 某天又该走了,拉着行
字段:全局变量,具有值特征;必须采用骆驼命名法(getNameString);单用字段,有安全性问题;方法:类中的函数,具有功能特征;属性:用来访问类中状态成员的一种机制,是字段和方法的结合体,属性的本质是方法;使用的时候像字段,实现的时候像方法;必须采用Pascal命名法(GetNameString)。构造方法:初始化类中的字段成员,构造方法名称与类同名,无返回类型,在创建对象的时候被(CLR公
万年历:是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用。 在用C#语言编写万年历的时候,我们应注意到:日历的表头和主体。再根据要得到的数据生成具体的函数,并将函数体写完整。最后调用,生成具体的哪一年哪一月的日历。(条件:1900年1月1号是星期一)注意:计算1号是星期几的时候要计算他之前的所有天数; &nb
快速排序:顾名思义就是排序过程比较快的排序方法(在排序过程中交换时有可能位置跳跃比较大)。快速排序的核心思想:找数组的中值,从前往后找第一个比中值的大的数,从后往前找第一个比中值小的数,找到后将它们俩交换位置,一轮结束后,将数组分成两部分,继续进行查找。具体步骤:(1)先给出一个无序数组,找到他的中值,从前往后找第一个比中值的大的数,从后往前找第一个比中值小的数,找到后将它们俩交换位置;(2)判断
控制结构可以分为三种:顺序,分支,循环 1. 顺序:根据语句的先后次序依次执行。 2. 分支:根据条件选择执行不同的语句块。 &nbs
.Net :DotNet,是一种平台,一种技术。(:.Net是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.Net应用是一个运行于.Net Framework之上的应用程序)用来开发 :桌面应用程序(Winform)、Internet应用程序(
为什么我发表过的博文不见了?怎么我睡了一觉起来,发表过的东西都不见了?难道被谁删了?还是电脑中毒了啊?
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号