摘要: 在C#中,attribute是作为一种程序源代码的元素修饰符存在的,因为有的时候我们需要给自己的代码添加一些描述性的说明信息。当这些我们不愿意用注释或内部代码用来描述的信息,被作为attribute代码而编译的话,编译器会将它们生成到metadata中去。 同时,attribute也是一... 阅读全文
posted @ 2015-05-04 22:11 Mr.Dukechris 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 与其他语言不太相同,C#语言本身有着自己的数据库查询语言,叫做LINQ,全称Language-INtegrated Query。 在很大程度上,LINQ与我们常用的SQL是相通的,但是却有着更加独特的一些特性。由于程序员每天都要对内存、数据库或是XML文件中的数据对象进行查找和存取,但SQ... 阅读全文
posted @ 2015-04-22 19:29 Mr.Dukechris 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 今天我们研究学习一下C#中的异常处理机制。 首先,异常处理是用来防止可以预测到却不能完全防止的错误。使用得当的异常处理机制,可以有效防止程序的崩溃。在这种意义上,程序其他的一些错误,诸如bugs, errors需要用应用程序来处理用户的错误。 异常处理有以下几个字段:try,throw,ca... 阅读全文
posted @ 2015-04-20 23:10 Mr.Dukechris 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,生成输出的CRC.exe将要成为这个窗体应用的内置模块。 新建一个windows窗体应用程序,叫做CRClick。将应用程序CRC.exe从Console应用程序中找到,复制到CRClick文件夹的Debuge文件夹下。同时还有测试用的Test.txt。 打开窗体设计页面,插入两个Te... 阅读全文
posted @ 2015-04-06 22:51 Mr.Dukechris 阅读(542) 评论(1) 推荐(0) 编辑
摘要: 将CRC校验函数封装在类中,通过控制台传参(文件的相对路径),进行CRC校验。 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Te... 阅读全文
posted @ 2015-04-06 20:44 Mr.Dukechris 阅读(496) 评论(0) 推荐(0) 编辑
摘要: CRC全称Cyclic Redundancy Check,中文称为循环冗余检查。它是一种数据传输检错的机制,能够对数据进行多项式计算,并将得到的结果与接收设备共享,保证数据传输的正确性和完整性。 算法流程如下:1. Load a 16-bit register with FFFF hex (all... 阅读全文
posted @ 2015-04-06 19:12 Mr.Dukechris 阅读(3622) 评论(0) 推荐(0) 编辑
摘要: 盼望着,盼望着,新电脑MacBook来了,但是薄薄的Mac并没有网线接口,而且学校的校园网无线速度很慢,怎么办呢? 只好买一个外置的USB转接头了(我会说MacBook内置的那个lightning转接头太贵了吗?),千辛万苦收到货,插上网线……结果显示: “USB 10/... 阅读全文
posted @ 2015-03-31 17:25 Mr.Dukechris 阅读(8557) 评论(0) 推荐(0) 编辑
摘要: 在面向对象的语言中,继承和多态是十分重要的两个特征。目前,C#和Java均为单继承多接口语言,能够有效利用面向对象的特征进行编程。其中继承是一个将类具体化的过程,继承深度越高,类就越具体。多态则是用不同的具体化方法实现同一种功能的接口,让父类具有子类的特征。同时多态可以实现代码的复用。 1. ... 阅读全文
posted @ 2015-03-31 10:07 Mr.Dukechris 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 如何在VS上用C#玩坏“Hello World”。 为了开发win8应用,重装了系统到win8.1,安好了VS2013终极版,我们开始使用C#,今天来玩“Hello World”。 大致有这么几块关于Hello World的输出: 1.控制台输出; 2.控制台生成“.txt”文件输出; 3.生成wi... 阅读全文
posted @ 2015-03-15 23:47 Mr.Dukechris 阅读(3101) 评论(2) 推荐(0) 编辑