摘要: 在程序的main()中 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //登录窗口以ShowDialog()方式显示 其中Login 为登录窗口类(特此注释) Login log = new Login(); log.ShowDialog(); if(log.DialogResult == DialogResult.OK) Application.Run(new Form1()); }使用Hide()会浪费资... 阅读全文
posted @ 2013-02-23 20:55 侠梦千年 阅读(353) 评论(0) 推荐(0) 编辑
摘要: combox判断是否被选中privatevoidbutton1_Click(objectsender, EventArgs e){if(comboBox1.SelectedIndex == -1){MessageBox.Show("Combobox没有选中任何项。");}if(string.IsNullOrEmpty(comboBox1.Text)){MessageBox.Show("Combobox输入的文本为空。");}else{MessageBox.Show("Combobox输入的文本为:"+comboBox1.Text);} 阅读全文
posted @ 2013-02-22 14:23 侠梦千年 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: [1] 服务器(数据)端的字符集和collation,可以分成四级逐层指定——server, database, table, column。当MySQL存取位于某一列(column)的数据时,如果column的字符集和collation没有指定,就会向上追溯table 的;如果table也没有指定字符集和collation,就以database的字符集和collation作为默认值;如果database仍旧没有 指定,那么就以服务器的字符集和collation作为默认值。那么server的字符集和collation的默认值又是从哪里来的呢?答案是,配置文件(my.ini)和mysqld(或者 阅读全文
posted @ 2013-02-22 09:33 侠梦千年 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一)不能显示中文解决办法:参考:http://bbs3.chinaunix.net/thread-880131-1-1.html1:windows平台,因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候, 默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题, 这个时候只需要找到mysql的配置文件my.ini 找到default-character_set ,把他的参数改 成gb2312就可以了,一共有两个这样的参数,一个是对客户的,一个是服务器的,我一般建 议是把服务器的设置成国际通用的字符utf8。 2: li... 阅读全文
posted @ 2013-02-20 22:04 侠梦千年 阅读(713) 评论(0) 推荐(0) 编辑
摘要: C#里尖括号(<>)的作用,C#中的泛型在C# 2.0中,对比C# 1.1来说,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高 性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为什么要使用泛型、泛型的编写方法、泛型中数据类型的约束、泛型中静态成员使用要注意的问题、泛型中方法重载的问、泛型方法等,通过这些使我们可以大致了解泛型并掌握泛型的一般应用,编写出更简单、通用、高效的 阅读全文
posted @ 2013-02-01 09:09 侠梦千年 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示。在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中,一般情况,一个消息对话框包含信息提示文字内容、消息对话框的标题文字、用户响应的按钮及信息图标等内容。C#中允许开发人员根据自己的需要设置相应的内容,创建符合自己要求的信息对话框。 MessageBox消息对话框只提供了一个方法Show(),用来把消息对话框显示出来。此方法提供了不同的重载版本,用来根据自己的需要设置不同风格的消息对话框。此方法的返回类型为DialogResult枚举 阅读全文
posted @ 2013-01-31 11:22 侠梦千年 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1. 概述本文主要是将之前调研的异常测试需求进行一个分类并抽象成不同的场景,然后针对每一个场景给出一些解决方案或者思路。目前大体分为4类:网络异常,网络相关的异常情况,比如连接超时、接收/发送失败等;内存异常,内存相关的异常情况,比如内存满、内存分配失败等;磁盘异常,磁盘相关的异常情况,比如磁盘频繁坏掉、磁盘满等;程序异常,程序逻辑相关的异常,这个根据不同的数据结构、设计和逻辑会有不同的需求,如函数的参数、返回值修改等。异常测试的目的是为了测试到一些难以覆盖到的异常情况,如果把程序细分成逻辑单元的组合,我们的目的就是通过各种不同的途径(数据或者代码)来改变逻辑的走向以测试不同的异常情况。2. 阅读全文
posted @ 2013-01-05 11:04 侠梦千年 阅读(564) 评论(0) 推荐(0) 编辑
摘要: http://apps.hi.baidu.com/share/detail/16571831怎样能使winform窗体的大小固定住,不能调整其大小窗体FormBorderStyle属性设置为:FixedSingle,再把最大化禁用就可以了使用.Net编写Windows程序,对于窗体控制常见项目属性:1、让窗体在启动时在指定位置出现form1.StartPositionManualCenterScreenWindowsDefaultLocation (default)WindowsDefaultBoundsCenterParent // 父窗体的中间只有在窗体启动前设置才有效。2、设置窗体的图标 阅读全文
posted @ 2012-12-19 10:59 侠梦千年 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 数组之外另一个选择:List<T>类数组是一种数据结构,它包含若干相同类型的变量。T[] arrayName;T是任意可实例化的类型。这样声明了一个数组,其中所有元素都是T类型。这个数组变量arrayName则属于T[]类型,是一种引用类型。这是最普通的一维数组。举个例子:定义int数组并初始化,有如下三种方式:int[] a=new int[5];int[] a=new int[]{1,2,3,4,5};int[] a={1,2,3,4,5};其中第一种定义方法中所有的元素都为零,后两种都已显式指定。数值型数组,如果不指定,初值为零;其他类型的数组初值为null数组的元素类型既然 阅读全文
posted @ 2012-12-06 09:11 侠梦千年 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 程序设计的18大原则良好的编程原则与良好的设计工程原则密切相关。本文总结的这些设计原则,帮助开发者更有效率的编写代码,并帮助成为一名优秀的程序员。1.避免重复原则(DRY – Don’t repeat yourself)编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。2.抽象原则(Abstraction Principle)与DRY原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。3.简单原则(Keep It Simple and Stupid)简单是软件设计的目标,简单的代码占用时间少 阅读全文
posted @ 2012-12-03 10:41 侠梦千年 阅读(264) 评论(0) 推荐(0) 编辑