代码改变世界

WEB编程之验证Web 窗体页中的用户输入 @Lennon

2011-10-27 14:28 by 张抗, 387 阅读, 0 推荐, 收藏, 编辑
摘要:在本演练的第一部分,将创建可以使用样式的网站和网页。如果您已在 Visual Studio 中创建了一个网站(例如,通过主题演练:在 Visual Web Developer 中创建基本网页),则可以使用该网站并跳到本演练后面的“添加控件”部分。否则,按照下面的步骤创建一个新的网站和网页。 ——摘自MSDN中文站创建文件系统网站打开 Visual Studio。在“文件”菜单上单击“新建网站”。“新建网站”对话框随即出现。在“语言”列表中,单击您想使用的编程语言。您选择的编程语言将是网站的默认语言,但您可以为每个页面分别设置编程语言。在“Visual Studio 已安装的模板”之下单击“AS 阅读全文

SQL Server之建库常识、文件组、数据类型 @Lennon

2011-10-26 14:38 by 张抗, 337 阅读, 1 推荐, 收藏, 编辑
摘要:前几天参加了方勇老师的sql 数据库管理培训,整理了下培训笔记分享给大家,以下主要针对开发人员。对于我们开发人员来说,通常涉及到数据库,一般会想到如何建库、创建视图、创建索引、编写sql编程语句(执行增删改查)、创建存储过程、多表联查、子查询等等。提一下数据库在开发中也会涉及到的其他基础操作1.数据库对象名称在执行sql语句时,在sql server Management Studio左上角可以看到当前数据库,需要访问其他数据库则需要加上完全限定名称。dbo为默认架构如果要跨实例访问,需要建立链接服务器--完全限定名称:服务器.数据库.架构.对象select * from [DD-s21001 阅读全文

《C#本质论》读书笔记(十二)构造器 @ Lennon

2010-08-20 15:26 by 张抗, 468 阅读, 1 推荐, 收藏, 编辑
摘要:在C#里,很多人可能对属性这个概念很熟悉,平时属性是最常用到的.而我们很少会去用到构造器.而且很多人对构造器的一些概念还不是很熟悉,也有人认为属性等同于构造器.今天在这里谈谈构造器的声明.构造器重载.默认构造器.构造器与属性的区别等..构造器的声明[代码] 为了定义构造器,要创建一个没有返回类型的方法,而且方法名必须完全和类名相同。 构造器是用来创建对象实例的方法。在这个例子中,构造器获取员工的名... 阅读全文

《C#本质论》读书笔记(十一)面向对象编程之封装 @ Lennon

2010-08-02 15:09 by 张抗, 414 阅读, 1 推荐, 收藏, 编辑
摘要:说一下面向对象编程三大特性之封装封装概念?封装是面向对象编程的三大特性之一,封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。面向对象思想有个忌讳,那就是把对象自己的属性和内部实现细节暴露给别的对象,虽是代码但也应该享有隐私权。把不想或者不该告诉别人的东西封起来,把可以告诉别人的公开,这就是封装的基本概念。封装意义?... 阅读全文

《C#本质论》读书笔记(十一)面向对象编程之继承 @ Lennon

2010-07-30 16:04 by 张抗, 508 阅读, 1 推荐, 收藏, 编辑
摘要:在面向对象编程中,所有结构化编程构造仍然适用。然而,将那些构造封装在类中,可以创建更大、更有条理以及更容易维护的程序。从结构化的、基于控制流的程序转向面向对象的程序,是思维模式发生的一个根本性变化,因为面向对象编程提供了一个额外的组织层次。结果是较小的程序在某种程度上得到了简化。更重要的是,你现在有能力创建更大的程序,因为那些程序中的代码得到了更好的组织。 面向对象编程的关键优势之一是不需要完全从... 阅读全文

图像处理的3种方法 @ Lennon

2010-07-29 14:03 by 张抗, 595 阅读, 1 推荐, 收藏, 编辑
摘要:主要介绍图像处理的3种方法以及对3种处理方法优缺点和性能耗时比较 C#图像处理的3种方法:提取像素法、内存法和指针法 1.提取像素法该方法主要使用GDI+中的Bitmap.GetPixel和Bitmap.SetPixel方法。为了将位图的颜色设置成灰度或其他颜色,就需要使用GetPixel来读取当前像素的颜色,在计算灰度值,最后使用SetPixel来应用新的颜色。 [代码]2.内存法该方法就是把图... 阅读全文

《C#本质论》读书笔记(十)异常处理 @ Lennon

2010-07-28 11:56 by 张抗, 1308 阅读, 1 推荐, 收藏, 编辑
摘要:C#中捕获错误信息通过try-catch-finally实现捕获错误信息。代码 try-catch-finally作用 try块里的代码是要来检测的代码,有可能引发一个异常。如果真的引发了异常,那么某个catch块就要尝试处理这个异常,可以同时存在多个catch块,用来捕获不同的错误信息。而finally块的作用是提供一个最终位置,在其中放入无论是否发生异常都要执行的代码。finally块最适合用... 阅读全文

《C#本质论》读书笔记(九)方法和参数

2010-07-27 12:00 by 张抗, 1729 阅读, 1 推荐, 收藏, 编辑
摘要:方法的调用 方法是一种组合一系列语句以执行一个特定操作的方式。它能够为构造程序的语句提供更好的结构和组织。假定要用一个Main()方法来统计某个目录下源代码的行数。我们不是在一个巨大的Main()方法中写下所有代码,而是提供一个更简短的版本,隐藏每一个方法的实现细节。 首先重新讨论一下System.Console.Wriete()、System.Console.WrieteLine()和Syste... 阅读全文

《C#本质论》读书笔记(八)预编译指令

2010-07-26 15:18 by 张抗, 2138 阅读, 1 推荐, 收藏, 编辑
摘要:控制流语句中的条件表达式是在运行时求值的。而C#预处理指令是在编译时调用的。预处理器指令告诉C#编译器要编译哪些代码,并指出如何处理特定的错误和警告。C#预处理器还可以告诉C#编译器有关代码组织的信息。 每个预处理指令都以一个#开头,而且必须在一行中写完。换行符(而不是分号)标志着预处理指令器指令的结束。 排除和包含代码或许最常见的预处理器指令就是用于控制何时以及如何包含代码的指令。举个例子来说,... 阅读全文

《C#本质论》读书笔记(七)控制流语句

2010-07-23 14:30 by 张抗, 1964 阅读, 2 推荐, 收藏, 编辑
摘要:控制流语句之C#循环语句while和do/while循环while语句的常规形式:while(booLean-expression) //括号里为一个布尔表达式 statement只要布尔表达式求值为true,计算机就会反复执行语句statement。如果求值为false,就从statement之后的那一行语句执行。代码do/while循环与while循环非常相似,只是它用于从1到n的数字循环,而... 阅读全文