C#
文章平均质量分 59
G1036583997
这个作者很懒,什么都没留下…
展开
-
C#学习小知识点·
1.函数中static的用法一个静态方法属于类本身,而不属于那个类的一个对象。要想调用一个被定义为static的方法,必须在他前面加上这个类的名称。想要调用一个没有被定义为static的方法,必须在他前面加上一个对象(在其中定义哪个方法的一实例)的名这种区别也适用于类中的数据成员。如:数据类型的MinValue与MaxValue都是静态字段一个静态方法不能调用类中的任何非静态方法,原创 2013-07-08 16:40:55 · 775 阅读 · 0 评论 -
1-1C#学习简介
1.面向对象的语言属于C语言家族中的一种没有自己的函数库(在.NET环境中)生成面向.NET环境的代码C#是.NET中的一种语言,类似JAVA2.win上的窗口应用程序分布式组件、web服务网络数据库应用程序3.简单性面向对象(很纯净)运行在托管平台中:虚拟的执行系统,简称VES支持分布式4.编译运行机制C#语言经过编译器编译后,都把代码原创 2013-07-05 10:19:55 · 674 阅读 · 0 评论 -
C#窗体之间传递参数
1.把第一个窗体中的参数传递给第二个窗体把第二个窗口写个带参数的构造函数,用参数给变量赋值,或者把这变量声明为静态的,直接赋值Form2中string strText="";//你要赋值的变量public Form2(string text){strText=text; }Form1中Form2 form2=new Form2(textBox1.原创 2013-07-30 16:59:05 · 4184 阅读 · 0 评论 -
附加数据库为只读
数据库安装完成,准备导入数据库进行软件连接,却发现数据库为只读状态,只能进行查询操作。如图:解决方法(一): 1、打开SqlServer Configuration Manager 开始-》Microsoft Sqlserver 2005-》配置工具-》SqlServer Configuration Manager 2、在SqlServer Configuration转载 2013-08-23 15:48:16 · 1129 阅读 · 0 评论 -
CRC原理与计算
1.CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。2.循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生原创 2013-08-23 17:36:37 · 1100 阅读 · 0 评论 -
C# SerialPort常用的属性和方法
BaseStream获取 SerialPort 对象的基础 Stream 对象BaudRate获取或设置串行波特率BreakState获取或设置中断信号状态BytesToRead获取接收缓冲区中数据的字节数BytesToWrite获取发送缓冲区中数据的字节数CDHolding获取端口的载波检测行的状态CtsHolding获取“可以发送”行的状态DataBi转载 2013-08-14 09:21:09 · 2945 阅读 · 0 评论 -
C#线程之间操作无效|不允许访问控件(c# 线程间操作无效: 从不是创建控件“”的线程访问它)
解决方法1.创建事件委托c#不允许对跨线程的控件的访问,如需操作跨线程的操作需要通过委托(delegate),即是函数指针来操作跨线程。说明dgList控件不是该线程的控件,需要使用委托操作。比如:delegate void SetListBoxCallback(string str); //定义委托(SetListBoxCallback名称可以变化,自己定义) public voi原创 2013-08-14 09:19:20 · 4194 阅读 · 0 评论 -
线程
使用Tread类创建线程,只需要提供线程入口。线程入口告诉程序让这个线程做什么,在C#中,线程入口是通过ThreadStart代理(delegate)提供的,可以把TreadStart理解为一个函数指针,指向线程要执行的函数,当调用Tread.Start()方法后,线程就开始执行TreadStart所代表的函数。原创 2013-08-15 10:26:56 · 596 阅读 · 0 评论 -
委托
1.C#委托相当于C/C++中的函数指针。函数指针用指针获取一个函数的入口地址,实现对函数的操作。委托与C/C++中的函数指针不同之处在于,委托是面向对象的,是引用类型,因此对委托的使用要“先定义,后实例化,最后才能调用”定义委托使用关键字delegatedelegate int SomeDelegate(int nID,string sName);在实例化 //实例化的参数可以是原创 2013-08-15 10:05:14 · 639 阅读 · 0 评论 -
整合CRC16查表法
这里,不讨论CRC的纠错原理以及为什么要选下面提及的生成多项式,只是针对以下的生成多项式,如何获得CRC校验码,作一个比较详细的说明。 标准CRC生成多项式如下表: 名称 生成多项式 简记式* 标准引用 CRC-4 x4+x+1 3 ITU G.704 CRC-转载 2013-08-26 10:55:32 · 10867 阅读 · 0 评论 -
获取数组的长度
中心思想:使用数组的sizeof大小除以单个元素的数据类型的sizeof得到数组的大小unsigned int unStartString[] = {0x89, 0x50, 0x4e, 0x47, 0x0d};int len = sizeof(unStartString)/sizeof(unsigned int);#define dim(arr) (si转载 2013-09-05 11:29:59 · 7516 阅读 · 0 评论 -
C#时间
//今天DateTime.Now.Date.ToShortDateString();//昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();//明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周转载 2013-11-15 17:23:57 · 903 阅读 · 0 评论 -
SQL server2005自增长设置
一、在SQL Server Management Studio中实现打开数据库之后,在选中的表上点“修改”,在选中需要设置为自增的字段,在右下方的表设计器里选择“标识规范”,(如下图:)代码实现二、使用SQL语句在程序或者查询分析器里面实现sql server 设置自增字段identity属性 (以新建数据表tablename中的转载 2013-11-15 16:19:49 · 2437 阅读 · 0 评论 -
C#数据库操作小结
1.使用sqlCommand 的EexcuteNonQuery直接执行一些没有返回结果的操作。如:增、删、改;还可以执行存储过程2.sqlCommand的ExecuteScalar方法用于执行SQL语句返回一个结果的情况;如:表中的记录数目或服务器的时间等范例代码:sqlCommand sqlcom = newsqlCommand(query,con);object o= sqlco原创 2013-08-07 17:13:16 · 907 阅读 · 0 评论 -
大白话系列之C#委托与事件讲解(一)
转载自:http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703368.html 从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小转载 2013-11-11 09:57:24 · 887 阅读 · 0 评论 -
大白话系列之C#委托与事件讲解(二)
转载自:http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703763.html什么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋那我们首先来看一下比较正统的感念吧:事件是类在发生其关注的事情时用来提供通知的一种方式。事件的发生一般都牵扯2个角色事件发行者(转载 2013-11-11 10:01:08 · 1003 阅读 · 0 评论 -
大白话系列之C#委托与事件讲解(三)
[我希望大家在看完文章的时候,多做做练习,自己也可以想个场景,动动手,这样才会有深刻的印象,不然遗忘的速度非常快]今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender,EventArgs e 参数:protected void Page_Load(object sender, EventArgs e){}protected void转载 2013-11-11 10:06:11 · 898 阅读 · 0 评论 -
大白话系列之C#委托与事件讲解(序言)
转载自:http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1698795.html在讲委托,事件之前,我想问大家一个非常简单的问题,也许在我们日常的编程中基本上每天都会遇到,但是却往往不去了解的地方,请以下代码:protected void Page_Load(object sender, EventArgs e){}转载 2013-11-11 10:07:27 · 661 阅读 · 0 评论 -
C# 委托
转载自百度知道:http://zhidao.baidu.com/link?url=OsMk3PYU35bBeLkRV3MmHmN0ENHjsd2TnfCv9mMvXkUa--0yrTf-3JK_e8vxThmO2P00XrCtwajfpLKmb3-F1_1.委托概述委托是C#中新加入的一个类型,可以把它想作一个和Class类似的一种类型,和使用类相似,使用一个委托时,需要两个步骤,首先你要定转载 2013-11-12 08:50:31 · 592 阅读 · 0 评论 -
C#串口接受数据跨线程操作控件(留存+备份)
delegate void ChangeTextEventHandler(string a); public void changetext(string a) { if (textBox_receive.InvokeRequired == true) { ChangeTextEventH原创 2013-11-15 16:33:59 · 3124 阅读 · 1 评论 -
C# 中字符串加上@符号转义字符将不被处理
C# 中字符串加上@符号转义字符将不被处理此符号在数据库语句上大量使用原创 2013-11-15 16:58:14 · 3489 阅读 · 0 评论 -
因为安装VS2010导致SQL server2005不能连接
问题描述:单独安装sql server 2005能够正常使用,安装VS2010后SQlserver连接不上原因:VS2010中带有SQL server2008相关安装包,与sql server2005发生冲突,导致不能正常连接解决方案:(完全删除数据库,然后重新安装)1.首先到控制面板->管理工具->服务下关闭有关SQL的一切服务2.下载一个windows install原创 2013-11-28 16:55:29 · 3351 阅读 · 0 评论 -
C#操作数据库
一:数据库连接代码:SqlConnection objSqlConnection = new SqlConnection ("server = 127.0.0.1;uid = sa; pwd =;database =test");objSqlConnection.Open();二:数据库的添加记录代码: int i = 0; string转载 2013-08-06 10:44:19 · 808 阅读 · 0 评论 -
SQL Server 自增字段归零等问题
在多次插入数据后,自增的ID号比较混乱,而且删除数据后,自增的ID并不会归零,经过多方查阅,了解到有两种方法可以控制自增的字段:方法一: 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 truncate table 表名方法二: dbcc checkident (''table_name'', reseed, new_reseed_val转载 2013-12-06 19:37:40 · 4788 阅读 · 0 评论 -
SQL数据库常用函数
转载自:http://blog.csdn.net/zwhfyy/article/details/1564519----统计函数---- AVG --求平均值 COUNT --统计数目MAX --求最大值MIN --求最小值SUM --求和--AVGuse panguselect avg(e_wage) as dept_avgWagefrom转载 2013-12-13 16:42:37 · 746 阅读 · 0 评论 -
asp.net框架
ASP.NET框架集 此HTML框架集显示多个Web页。请使用支持HTML 4.0及更高版本的Web浏览器。转载 2014-01-06 14:03:56 · 1143 阅读 · 0 评论 -
web.config中配置数据库连接的两种方式
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。本文主要介绍web.config中配置数据库连接的两种方式,一起来看。 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后转载 2014-01-10 08:49:38 · 811 阅读 · 0 评论 -
命名空间“System”中不存在类型或命名空间名称“Linq”。
创建默认的Default.aspx文件提示错误:命名空间“System”中不存在类型或命名空间名称“Linq”。 原因:framework版本问题导致。右击网站项目在属性页面中设置Framework版本。 修改版本重新启动即可。原创 2014-01-13 15:11:26 · 5417 阅读 · 0 评论 -
将系统时间插入数据库的datetime类型
或者通过代码设置newDate datetime default(getDate())原创 2014-01-14 09:02:49 · 4473 阅读 · 0 评论 -
web.config中配置数据库
在web.config文件:加在后面注:可能会出现connectionStrings错误是因为Framework版本不正确导致的。修改版本即可 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;usi原创 2014-01-13 15:41:17 · 1411 阅读 · 0 评论 -
ispostback与postback
这涉及到aspx的页面回传机制的基础知识 postback是回传 即页面在首次加载后向服务器提交数据,然后服务器把处理好的数据传递到客户端并显示出来,就叫postback, ispostback只是一个属性,即判断页面是否是回传,if(!Ispostback)就表示页面是首次加载,这是很常用的一个判断方式.一个页面只能加载一次,但可以在加载后反复postback转载 2014-01-14 10:28:57 · 858 阅读 · 0 评论 -
多行数据插入,使用临时表
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Configuration;using System.Data;using原创 2014-01-14 11:42:37 · 3913 阅读 · 0 评论 -
web.config中配置页面出错后跳转指定错误页面
每当用户访问错误页面时,会出现不友好的404错误,所以为了防止这种不友好,我们在web.config中的节点下配置 ,在出现比如403 404这样的错误时,跳转到我们自定义的页面 :用户错误配置节该配置节能够指定当出现错误时,系统自动跳转到一个错误发生的页面,同时也能够为应用程序配置是否支持自定义错误。“”配置节包括两种属性,这两种属性分别为mode和defaultRedirect。其转载 2014-01-13 16:44:48 · 3677 阅读 · 0 评论 -
GridView分页操作
当GridView中显示的记录很多的时候,可以通过GridView的分页功能来分页显示这些记录。如果GridView是直接绑定数据库,则很简单:只要点击GridView空间左上角的小三角形,再弹出的选项中,将"启动分页"打上勾即可。如果是用代码实现,则需要这么做: 1、允许分页:设置AllowPaging=True; 2、设置GridView属性栏中PagerSetting里的一些转载 2014-01-14 09:59:23 · 1362 阅读 · 0 评论 -
asp.net上传图片,保存文件名和路径,并利用javascript显示图片预览
FileUpload控件 属性:FileName: 获取上传的文件名HasFile: 是否选择(存在)上传的文件ContentLength: 获得上窜文件的大小,单位是字节(byte) 方法:Server.MapPath(): 获取服务器上的物理路径SaveAs(): 保存文件到指定的文件夹 注意:默认情况下限制上传文件大小为4MB,通过we原创 2014-01-17 11:55:25 · 10226 阅读 · 3 评论 -
小技巧,使用低版本的VS打开高版本的解决方案(使用VS2008打开VS2010的解决方案--同样适用于其他版本)
今天某童鞋想打开老师给的一个VS2010的工程,而其电脑上却没有装VS2008,只装了VS2008,我让其将工程发给我,我的机子也只装了VS2008,打开工程时提示如下:选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开。//截图如下看后,我突发灵感,将该工程的解决方案文件的后缀由xxx.sln改成了xxx.txt然后,查看其内容如下:Micr转载 2014-02-08 14:37:34 · 52073 阅读 · 9 评论 -
an-introduction-to-the-raphael-js-librar
1. Getting Set UpLet’s get started by downloading the Raphael JS framework from here. At the top right of the page, you’ll seecompressed and uncompressed copies of Raphael version 1.0. I’d recom转载 2014-02-10 14:27:32 · 1073 阅读 · 0 评论 -
Sql时间函数
一、sql server日期时间函数Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17转载 2014-02-26 10:53:51 · 644 阅读 · 0 评论 -
利用数据库中的主子关系创建网页中的树状结构(列表,ul/li)
1.数据库结构要包含主子关系(ParentID做为本级的上一级,id做为本级的标识)表的结构有待完善,这只是最差的表现形式,下面的A001等是树状结构之下的订单号码。2.前台代码为li标签添加单击事件。 //点击获取部门ID function GetClickValue() { $(".strTree li div").click(f原创 2014-03-01 09:49:16 · 3215 阅读 · 0 评论 -
使用临时表在list和reapter之间做数据的传递(双击view,数据进入到repeater中,点击reapter中的删除按钮进行删除)
1.效果图2.前台代码 物品分类 $(function () { divresize(90); FixedTableHeader("#table1", $(window).height() - 118); })原创 2014-03-03 10:25:32 · 1542 阅读 · 0 评论