随笔分类 -  c#程序设计

C#基础知识整理:C#类和结构(4)
摘要:1、什么是接口? 功能特性? 实现代码? 接口就是使用interface关键字定义的,由类的成员的组合组成的,描述一些功能的一组规范。在C#中可以看到,系统的一些接口都是这样命名的:IComparable(类型的比较方法)、ICloneable(支持克隆)、IDisposable(释放资源)等等,I表示接口,able则反映了接口的特性:“能... ...”,表明这一组规范能干什么。(1)、接口实现 public interface IPrintAble { void PrintString(); void PrintInt(); void P... 阅读全文

posted @ 2012-06-19 17:39 c语言源码 阅读(237) 评论(0) 推荐(0)

C#基础知识整理:C#类和结构(3)
摘要:1、静态类和静态成员有哪些功能特性? 实现代码? 静态类和静态成员是指使用static关键字定义的类或成员,凡是static类的成员一定是static成员,不然会报错的。静态类和成员的一大特点就是它们是独一无二的。如果是static类,那么它是不能实例化的,而且加载在内存中只有一个;如果是static变量,方法,这个类可以被实例化的话,无论实例化多少次,static变量或方法始终只有一个。如下:(1)、静态成员 public class StatTicMember { public static string testA = string.Empty; } ... 阅读全文

posted @ 2012-06-16 16:45 c语言源码 阅读(189) 评论(0) 推荐(0)

C#基础知识整理:C#类和结构(2)
摘要:1、什么是构造函数? 有哪些构造函数? 各个构造函数的定义、实现方法、注意事项?所谓构造函数,就是一个方法,这个方法可以初始化对象,即运行完这个函数后,内存总开辟了一块该类的对象的空间。有三种:正常的构造函数,也就是实例化构造函数;私有构造函数;静态构造函数。实例化构造器: public class Example { private string property1 = string.Empty; private string property2 = @"hello"; private int property3 = 0; ... 阅读全文

posted @ 2012-06-15 11:32 c语言源码 阅读(286) 评论(0) 推荐(0)

数据库相关:排序问题
摘要:1、空值排后面,非空排前面SELECT * from TB ORDER BY [列名] <>0 AND [列名]=0 DESC2、空值排后面,非空排前面,并且非空升序SELECT * FROM TB ORDER BY (IIF([列名] > 0, [列名], 该列数字最大值))以上根据排序的列是数字类型 阅读全文

posted @ 2012-06-14 16:10 c语言源码 阅读(144) 评论(0) 推荐(0)

C#基础知识整理:C#类和结构(1)
摘要:1、结构功能特性? 实现代码?结构用struct关键字定义的,与类类似,但有本质区别。结构实质是一个值类型,它不需要对分配的。结构的特性:(1)、结构作为参数传递时,是值传递。(2)、结构的构造函数必须带参数的。(3)、结构实例化可以不用new的。(4)、结构不能继承,但是可以实现接口。(5)、结构中不能初始化实例字段。例:using System;using System.Collections.Generic;using System.Text;namespace TestStruct{ class Program { public struct Circle ... 阅读全文

posted @ 2012-06-11 13:56 c语言源码 阅读(364) 评论(0) 推荐(0)

DataTable相关:datatable计算功能
摘要:看了下大家对datatable的计算功能,搜集了一些例子贴上。 public class DataTableCompute { public static void SomeDataTableCompute() { DataTable myTesttable = new DataTable(); object resultConst = myTesttable.Compute("2*3", "");//计算常量 Console.WriteLine(resultConst); ... 阅读全文

posted @ 2012-06-07 19:55 c语言源码 阅读(322) 评论(0) 推荐(0)

正则表达式相关:正则表达式处理html内容
摘要:前面关于显示html文本用了浏览器控件来处理(http://blog.csdn.net/yysyangyangyangshan/article/details/7454750),这个不过是为了解决燃眉之急不得已才使用。其实最好还是使用正则表达式处理,也就是自己写一个html文本解释器,当然这个实现起来也是不容易的,首先你得将所有html文本标签罗列出来,然后一一翻译。下面先搞一个简单的例子吧。public static string ConvertToBrowserText(string source) { string result = string.Em... 阅读全文

posted @ 2012-06-06 09:47 c语言源码 阅读(350) 评论(0) 推荐(0)

程序是设计出来的——欲速则不达
摘要:虽然老大一直强调:程序是要设计的,写代码前要画流程图,自己看三遍,确定没问题再写代码。不过自己一直没太注意。不过今天总算领悟到了,程序真的是要设计设计的。 这次的项目时间排的比较紧凑,需要按时间点完成,然后填写项目报告。于是就比较着急要赶时间,直接拿着需求书开始写代码,不过写的比较郁闷,本打算这样写的,结果写好了,仔细看下有感觉不好,于是修改...于是再修改...结果搞得自己晕头转向,原本好好地思路就混乱了,结果代码写了不少,可是功能还没实现完。所谓“欲速则不达”,大概就是如此吧。 所以,写代码,还是老老实实地,先设计,再开工。其实所谓软件无非就是把实现某个功能的步骤按照程序语言描述出来而已. 阅读全文

posted @ 2012-05-17 17:52 c语言源码 阅读(191) 评论(0) 推荐(0)

程序与生活:你是软件程序员还是软件工程师?
摘要:我写代码的感受是:做一个软件写代码不是最纠结的,最纠结的是明明当初确定好了需求方案,但是在写代码的过程中却被动的老是改变。一个方案就是一个结构,结果方案变来变去,你最初的结构就被搞乱了,最后,写出的代码就乱了。而且做的过程中毫无乐趣可言,没有一气呵成的感觉。 写代码的人统称为IT人,我觉得写代码的人分为两种:软件程序员和软件工程师。 1、程序员,写代码的,按照分配的任务,按照要求写代码,写完就算完成,再等着完成下一个任务;不用自己想这个交互是否合理,这样操作是否方便,等人性化问题;也不需要同非写代码的人打过多的交道。软件程序员论技术肯定很好,运用编程语言熟练,代码精炼。但缺的是,对软件设计缺少 阅读全文

posted @ 2012-05-15 17:52 c语言源码 阅读(211) 评论(0) 推荐(0)

Sql server连接字
摘要:connnectString="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=sa;DataBase=数据库名" ; 阅读全文

posted @ 2012-05-09 16:31 c语言源码 阅读(202) 评论(0) 推荐(0)

控件拉伸(转)
摘要:相信大家都见过的一段代码,控件拉伸可以参考参考。 const int HTLEFT = 10; const int HTRIGHT = 11; const int HTTOP = 12; const int HTTOPLEFT = 13; const int HTTOPRIGHT = 14; const int HTBOTTOM = 15; const int HTBOTTOMLEFT = 0x10; const int HTBOTTOMRIGHT = 17; prot... 阅读全文

posted @ 2012-05-08 20:34 c语言源码 阅读(260) 评论(0) 推荐(0)

ASCII和Unicode编码
摘要:原文:http://blog.csdn.net/hjsunj/article/details/2223766 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一 阅读全文

posted @ 2012-04-25 17:33 c语言源码 阅读(478) 评论(0) 推荐(0)

C#识别验证码
摘要:以前看过一篇关于验证码识别功能的代码,于是整理了一下。主要原理就是识别图片的颜色不同从而转换为文字。不过对于不规则的验证码就不太行了。主要代码如下: recordString = string.Empty; IHTMLControlRange imgRange; IHTMLDocument2 document = new HTMLDocumentClass(); document = (IHTMLDocument2)this.axWebBrowser.Document; HTMLBody... 阅读全文

posted @ 2012-04-17 19:30 c语言源码 阅读(6084) 评论(0) 推荐(0)

(转)托管代码的优点
摘要:Microsoft中间语言与Java字节代码共享一种理念:它们都是一种低级语言,语法很简单(使用数字代码,而不是文本代码),可以非常快速地转换为内部机器码。对于代码来说,这种精心设计的通用语法,有很大的优点。1. 平台无关性首先,这意味着包含字节代码指令的同一个文件可以放在任一个平台中,运行时编译过程的最后阶段可以很容易完成,这样代码就可以运行在该特定的平台上。也就是说编译为中间语言就可以获得.NET平台无关性,这与编译为Java字节代码就会得到Java平台无关性是一样的。注意.NET的平台无关性目前只是一种可能,因为在编写本书时,.NET只能用于Windows平台,但人们正在积极准备,使它. 阅读全文

posted @ 2012-04-16 19:56 c语言源码 阅读(523) 评论(0) 推荐(0)

正则表达式相关:C# RichTextBox显示html文本内容
摘要:这两天做了一个功能,需要将抓取到的网页html中的文本按格式显示在richtextbox中。可是richtextbox不识别html标签。本打算自己写个html解释器,但是需要花费时间太多了。既然是个小功能还是找个捷径吧。想了两种办法。1、不用richtextbox了,直接用webbrowser显示。既然richtextbox不识别html,WebBrowser总该识别吧。用WebBrowser替换掉richtextbox吧。 string testString = @"<FONT face=Verdana><FONT face=Verdana><P&g 阅读全文

posted @ 2012-04-12 17:19 c语言源码 阅读(1509) 评论(0) 推荐(0)

导航