
C#
文章平均质量分 60
jubao_liang
boy
展开
-
C#位操作
位操作符是对数据按二进制位进行运算的操作符。c#位操作符包括:(返回结果是整形)按位与 & 按位或 | 按位取反 ~ 左移 右移 >> 举例说明 public static void Main() { int a=6&3; Console.Write原创 2010-01-26 16:44:00 · 810 阅读 · 0 评论 -
NET二进制图片存储与读取的常见方法
NET二进制图片存储与读取的常见方法有以下几种:.NET二进制图片存储:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].1.参数是图片路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath)原创 2010-01-25 17:27:00 · 741 阅读 · 0 评论 -
使用Excel时出现System.Data.OleDb.OleDbException: 找不到可安装的 ISAM错误。
使用Excel时出现System.Data.OleDb.OleDbException: 找不到可安装的 ISAM错误。连接字符串: 网上大多是说连接字符串有问题,但是我的连接字符串没有问题,因为在我的系统上调试没有问题,一旦提交到服务器就会提示。最终采用把Excel在系统注册的方式。解决方法:在运行里输入“Regsvr32 c:/windows/system32/msex原创 2009-11-20 08:41:00 · 4845 阅读 · 0 评论 -
XML中的转义字符
非法的 XML 字符必须被替换为实体引用(entity reference)。在 XML 中有 5 个预定义的实体引用:<小于>>大于&&和号'省略号""引号原创 2009-11-11 23:27:00 · 968 阅读 · 0 评论 -
C#中StreamReader读取中文文本出现乱码的解决方法
在编写文本文件读写程序的过程中,有如下代码 StreamReader sr = new StreamReader(FileName); 结果发现打开中文文本文件出现乱码。 究其原因,原来自从Windows 2000之后的操作系统在文件处理时默认编码采用Unicode,所以.Net的文件默认编码也是Unicode。除非另外指定,StreamReader 的默认编码为 Unicod原创 2009-10-28 11:16:00 · 3372 阅读 · 0 评论 -
DataTable导出到Excel的优化
一、DataTable To Excel 先定义一下: rivate Excel.Application excelApp= new Excel.ApplicationClass();//Application与ApplicationClass的区别我没有明白。 private Excel.Workbook excelBook = excelApp.Work原创 2009-10-22 21:14:00 · 4306 阅读 · 2 评论 -
不能读取记录;在MSysObjects上没有读取数据权限-80040E09
不能读取记录;在MSysObjects上没有读取数据权限-80040E09当我读取ACCESS里的系统表MSysObjects时,出现:不能读取记录;在 MSysObjects 上没有读取数据权限。的提示,语句是:select name from MSysObjects where type=1 and flags=0,而这个语句是可以直接在ACCESS查询器里使用的,不知为何,网游一原创 2009-10-19 19:14:00 · 6144 阅读 · 0 评论 -
set nocount on
我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。 MSDN中帮助如下: SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL原创 2009-10-04 21:53:00 · 615 阅读 · 0 评论 -
大端格式和小端格式
大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。 请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答: int checkCPU( ){ {转载 2009-08-11 16:29:00 · 2482 阅读 · 2 评论 -
单态模式
单态模式是软件工程中众所周知的设计模式之一。本质上讲,单态模式就是一个类只允许有一个它自己的实例被创建,通常情况下它提供了对这个实例的单一访问。大多数情况下,单态一般在创建实例时不允许指定任何参数,当另外提供对所有的请求提供一个不同参数的实例方法的时候可能会有问题!(如果对于所有带有相同参数的请求,同一个实例都允许被访问,工厂模式可能更合适。)这篇文章只处理没有参数要求的情形。单态模式具有代转载 2009-08-02 09:58:00 · 1915 阅读 · 0 评论 -
DotnetCharting控件的破解方法
DotnetCharting控件的破解方法 “1.生成的图片带超链接导向官网,如何处理呀?2.我使用这个控件后,图形可以显示出来。但是发现一个小问题。就是在图形的左上方和图形的下面都隐含了超链接,鼠标移动到这两个区域后,点击都会链接到http://www.dotnetcharting.com/。很奇怪,这是和破解有管吗?”原创 2009-07-11 21:05:00 · 2690 阅读 · 1 评论 -
ASP.NET删除文件夹里的所有文件
ASP.NET删除文件夹里的所有文件 在 .NET使用DotNetCharting控件生成报表统计图总结 文章中,不少朋友提出“每运行一次DotNetCharting页面,就会生成一个图片,这样图片不是越来越多吗?请问怎样自动删除DotNetCharting生成的图片呢”的问题,于是自己对asp.net删除文件夹里图片的问题进行了处理。原创 2009-07-11 21:01:00 · 2752 阅读 · 1 评论 -
.NET使用DotNetCharting控件生成报表统计图总结
.NET使用DotNetCharting控件生成报表统计图总结 在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图、饼图、曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的学习,下面先简单介绍一下DotNetCharting控件及其使用。转载 2009-07-11 21:00:00 · 1648 阅读 · 0 评论 -
开发人员一定要加入收藏夹的网站
开发人员一定要加入收藏夹的网站 <!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.原创 2009-07-10 16:36:00 · 659 阅读 · 0 评论 -
C# Delegate(委托)与多线程
很多时候写windows程序都需要结合多线程,在.net中用如下得代码来创建并启动一个新的线程。 public void ThreadProc(); Thread thread = new Thread(new ThreadStart(ThreadProc)); thread.IsBackground = true; thread.Start转载 2009-07-05 21:36:00 · 776 阅读 · 1 评论 -
C#线程同步的几种方法
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法转载 2009-07-05 19:18:00 · 535 阅读 · 0 评论 -
域名解析
原文摘自:域名解析一、名词解释: 域名解析 A记录 MX记录 CNAME记录 TTL 1、什么是域名解析?域名解析就是国际域名或者国内域名以及中文域名等域名申请后做的到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS服务器完成。 2、什么是A记录?A (Address) 记录是用来指定主机原创 2009-07-01 21:00:00 · 776 阅读 · 0 评论 -
alpha版、beta版、rc版的意思
很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者“rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和测试人员测试和找BUG用的。beta版:公开测试版。β是希腊字母的第二个,顾名思义原创 2009-06-28 20:55:00 · 2001 阅读 · 1 评论 -
ascill表
原创 2009-06-27 12:06:00 · 2104 阅读 · 0 评论 -
C#中的tostring
C 货币2.5.ToString("C")¥2.50 D 十进制数25.ToString("D5")00025E 科学型25000.ToString("E")2.500000E+005F 固定点25.ToString("F2")25.00G 常规2.5.ToString("G")2.5N 数字2500000.ToString("转载 2009-06-15 09:53:00 · 592 阅读 · 0 评论 -
手机AT指令集
AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)转载 2009-04-27 12:52:00 · 2736 阅读 · 0 评论 -
编码字符集和字符集编码
1. 字符字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“ ”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号,没有任何实际值的意义。2. 字符集字符集是字符的集合。例如,汉字字符是中国人最先发明的字符,在中文、日文、韩文和越南文的书写中使用。这也说明了原创 2009-04-14 17:22:00 · 1742 阅读 · 0 评论 -
编码字符集与字符集编码的区别
无论历史上的UCS还是现如今的Unicode,两者指的都是需要再一次强调的是,无论历史上的UCS还是现如今的Unicode,两者指的都是编码字符集,而不是字符集编码。花费一点时间来理解好这件事,然后你会发现对所有网页的,系统的,编码标准之间的来回转换等等繁杂事务都会思路清晰,手到擒来。 首先说说最一般意义上的字符集。 一个抽象字符集其实就是指字符的集合,例如所有的英文字母是一个抽象字符集,所有转载 2009-04-14 17:16:00 · 556 阅读 · 0 评论 -
C#实现保留2位小数
1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、double dbdata=0.335333;string str1=String.Format("{0:F}",dbdata);//默认为保留两位3、float i=0.333333;int j=(int)(i * 100);i = j/100;4、decimal.Round(decimal.Pars转载 2009-03-25 14:48:00 · 1611 阅读 · 0 评论 -
C# 实现的多线程异步Socket数据包接收器框架
几天前在博问中看到一个C# Socket问题,就想到笔者2004年做的一个省级交通流量接收服务器项目,当时的基本求如下:接收自动观测设备通过无线网卡、Internet和Socket上报的交通量数据包全年365*24运行的自动观测设备5分钟上报一次观测数据,每笔记录约2K大小规划全省将有100个左右的自动观测设备(截止2008年10月还只有30个)转载 2009-03-19 18:44:00 · 11874 阅读 · 3 评论 -
PDU编码规则
PDU编码规则 目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8- bit编码通常用于发送数据原创 2009-03-05 10:53:00 · 740 阅读 · 0 评论 -
c# SerialPort控件串口通信
2008-10-29 08:55现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据 传输到另一台计算机上,那么利用串口通信就可以实现。运行本程序,在“发送数据”文本框中输入要传送的数据,单击【发送】按钮,将传送的数据发送到所选择 的端口号中;单击【接收】按钮,传递的数据被接收到“接收数据”文本框中。如图13.1原创 2009-03-03 15:29:00 · 3492 阅读 · 0 评论 -
通过飞信的FetionVM的.net虚拟机来加载.net程序,实现在未安装.net的机器上运行.net程序
本来想把用C#写的程序重写移植到win32平台的,但是感觉重写好累,而且不是很熟练,就想着能不能在未安装.net的机器上运行,有需就有求,嘎嘎,百度了一会,已经有各位老大们已经在讨论用飞信的虚拟机平台来进行加载运行.net程序了,于是自己就想着去尝试着去做一下。(PS:飞信的就是在.net平台上开发的,不同的是飞信做了一个.net虚拟机的平台,这样就能在非安装.net的机器上运行了)由于启动文件要转载 2009-01-01 17:48:00 · 3236 阅读 · 1 评论 -
一个Excel和DataSet相互转化的类
public class DataSet2WorkBook { private DataSet mDs = new DataSet(); //存放数据源 private string mFilePath = "c://temp.xls"; //excel文件名,保存的路径 public DataSet2WorkBook(ref DataSet ds,原创 2008-12-24 11:48:00 · 1410 阅读 · 0 评论 -
DataSet和Excel文件的相互导入导出
1 public class ImportExportToExcel 2 { 3 private string strConn ; 4 5 private System.Windows.Forms.OpenFileDialog openFileDlg=new System.Windows.Forms.OpenFileDial原创 2008-12-23 16:16:00 · 985 阅读 · 0 评论 -
C#获取应当程序当前目录的方法
1、Environment.CurrentDirectoryprivate void button1_Click(object sender, System.EventArgs e){ MessageBox.Show(System.Environment.CurrentDirectory.ToString());}2、Application.StartupPathpri原创 2008-12-20 16:17:00 · 455 阅读 · 0 评论 -
C#中的位操作
位操作符是对数据按二进制位进行运算的操作符。c#位操作符包括:按位与 & 按位或 | 按位取反 ~ 左移 右移 >>举例说明using System; class MikeCat { public static void Main() { int a=6&3; Console.WriteLine("a={0}",a); //6的二进制是00000110,3的二进制是原创 2008-12-13 11:36:00 · 630 阅读 · 0 评论 -
C#中DateTime类型的使用
大家在做报表或查询的时候都会有给用户预设一些可选的日期范围 //如本年度销售额、本季度利润、本月新增客户 //C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了 //今天原创 2008-09-02 10:18:00 · 2700 阅读 · 1 评论