.net
文章平均质量分 67
highfly2008
多年android和.net开发经验,曾完成智能家居控制客户端软件、云笔记客户端、水球游戏、虚拟现实\铁路电务ERP系统等开发。
展开
-
解压缩
在 http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx 下载源码,(http://ike.126.com)找到“ZipConstants.cs”修改public static string ConvertToString(byte[] data){ return Encoding.GetEncoding转载 2008-10-21 00:35:00 · 316 阅读 · 0 评论 -
.NET面试题
.NET面试题 1.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。session(viewstate) 简单,但易丢失application 全局cookie 简单,但可能不支持,可能被伪造input ttype="hidden" 简单,可能被伪造url参数简单,显示于地址栏,长度有限数据库稳定,安全,但性能相对弱2.override与重载的区别Override用来转载 2008-12-21 10:58:00 · 418 阅读 · 0 评论 -
使用多线程编程的几个常见问题
- - 对于一个多线程编程高手来说,没有两难的选择,因为不论工作线程还是用户界面线程,其本质是完全相同的。所不同的只是用户界面线程为用户增加了消息循环机制,而使用工作线程,你自己也很容易能做到这点。由于增加了消息队列,用户界面线程可以与窗口类协同工作,并方便地使用各类消息处理;但相对工作线程要占用更多的系统资源,对于一转载 2008-12-28 19:52:00 · 776 阅读 · 0 评论 -
C#断点续传
在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机(浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。 以下是一个请求报文与相应的回复报文转载 2009-03-30 21:59:00 · 354 阅读 · 0 评论 -
谈谈C#中的接口
收藏 接口的相关陈述 1.一个接口定义了一个契约。 2.接口可以包容方法、C#属性、事件、以及索引器。 3.在一个接口声明中,我们可以声明零个或者多个成员。 4.所有接口成员的默认访问类型都是public。 5.如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。 6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现过。 接口的理解 1. 面转载 2009-07-28 23:15:00 · 326 阅读 · 0 评论 -
SqlBulkCopy类批量复制数据
SqlBulkCopy类批量复制数据 收藏 介绍:在软件开发中,把数据从一个地方复制到另一个地方是一个普遍的应用。 在很多不同的场合都会执行这个操作,包括旧系统到新系统的移植,从不同的数据库备份数据和收集数据。 ASP.NET 2.0有一个SqlBulkCopy类,它可以帮助你从不同的数据源复制数据到SQL SERVER数据库。 本文中我将示范SqlBulkCopy类的不同应用。 数据库设计:转载 2009-08-05 13:41:00 · 891 阅读 · 0 评论 -
C#多线程编程(1):线程的启动
在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。 不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:view plaincopy to clipboardprint?usin转载 2009-08-08 22:53:00 · 351 阅读 · 0 评论 -
C#中对于float,double,decimal的误解收藏
C#中对于float,double,decimal的误解收藏一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型Name CTS Type Description Significant Figures Range (approximate) float System.Single 32-bit single-pre转载 2009-06-21 20:34:00 · 1372 阅读 · 0 评论 -
ie8兼容IE7问题
各种兼容模式代码示例如下: 像是使用了 Windows Internet Explorer 7 的 Quirks 模式,这与 Windows Internet Explorer 5 显示内容的方式很相似。 无论页面是否包含 指令,均使用 Windows Internet Explorer 7 的标准渲染模式。 开启 IE8 的标准渲染模式,但由于本身 X-UA-Compatible 文件头仅支持转载 2010-04-22 22:26:00 · 445 阅读 · 0 评论 -
动态生成与编译(一)----入门
动态生成与编译(一)----入门转载 2010-08-15 22:47:00 · 457 阅读 · 0 评论 -
C#编码规范
C#编码规范转载 2010-08-14 23:36:00 · 377 阅读 · 0 评论 -
VS2005调试技巧集合
VS2005调试技巧集合转载 2010-08-22 14:18:00 · 671 阅读 · 0 评论 -
C#编写com+
C#编写com+转载 2010-08-22 14:29:00 · 588 阅读 · 0 评论 -
c#键盘模拟
c#键盘模拟转载 2010-08-22 14:34:00 · 458 阅读 · 0 评论 -
C#列出局域网中可用SQL Server服务器(续) 收藏
C#列出局域网中可用SQL Server服务器(续) 收藏转载 2010-08-22 21:09:00 · 418 阅读 · 0 评论 -
C#.Net中类与结构的区别
一.类与结构的示例比较:结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime转载 2008-12-20 22:52:00 · 321 阅读 · 0 评论 -
浅析值类型与引用类型的内存分配
浅析值类型与引用类型的内存分配 大家都知道要学好.NET,深入了解值类型和引用类型是必不可少的。在这里我给大家简单分析一下它们内存分配的区别和联系。 在分析之前,我们先行构造出一个最简单的类引用类型:public class MyClass{}u 局部变量的声明在我们使用类型时,代码里面必然少不了变量的声明,我们先看一下方法内的局部变量的声明,请看如下代码转载 2009-02-22 23:13:00 · 369 阅读 · 0 评论 -
String.Empty,NULL和""的区别
string.Empty就相当于"" 一般用于字符串的初始化 比如: string a; Console.WriteLine(a);//这里会报错,因为没有初始化a 而下面不会报错: string a=string.Empty; Console.WriteLine(a); 或者用于比较: if(a=="") if(a==string.Empty) 上面两句是一样的效果。 string.E转载 2008-10-19 21:37:00 · 361 阅读 · 0 评论 -
WebService是“良药”还是“毒药”
时下,IT界最流行的话题莫过于SOA,而SOA领域里我们用到的最广泛的技术就是webservice,一方面我们热衷于使用 webserivce来解决企业应用中面临异构系统的应用集成问题,它的问世,天生为集成服务,成为解决异构系统应用集成的首选“良药”。另一方面,良药 并非“神药”,当我们把它神化之后,错误的以为构建SOA就必需要使用WebService来构建服务,在过多的使用webservice后转载 2008-10-19 23:39:00 · 289 阅读 · 0 评论 -
C#实现快捷键(系统热键)响应
在应用中,我们可能会需要实现像Ctrl+C复制、Ctrl+V粘贴这样的快捷键,本文简单介绍了它的实现,并给出了一个实现类。http://ike.126.com(1)建立一个类文件,命名为HotKey.cs,代码如下:using System;using System.Collections.Generic;using System.Runtime.InteropServices;u转载 2008-10-21 00:11:00 · 311 阅读 · 0 评论 -
利用C#在SQL Server2000存取图像
利用C#在SQL Server2000存取图像 For Window2004-05-21 yufengly csdn 数据库表:CREATE TABLE [TABLE1] ( [id] [int] IDENTITY (1, 1) NOT NULL , [img] [image] NULL , [name] [varchar] (50) COLLATE转载 2008-10-22 23:16:00 · 365 阅读 · 0 评论 -
C#基础概念二十五问
C#基础概念二十五问 <!--google_ad_client = "pub-8607259453615206";//336x280, 创建于 07-12-21google_ad_slot = "9108644429";google_ad_width = 336;google_ad_height = 280;//--> window.google转载 2008-10-25 23:21:00 · 287 阅读 · 0 评论 -
NET将数据类型分为值类型(value type)和引用类型(reference type)
.NET将数据类型分为值类型(value type)和引用类型(reference type) 一个具有值类型(value type)的数据存放在栈内的一个变量中。即是在栈中分配内存空间,直接存储所包含的值,其值就代表数据本身。值类型的数据具有较快的存取速度。 一个具有引用类型(reference type)的数据并不驻留在栈中,而是存储于堆中。即是在堆中分配内存空间,不直接存储所包含的值,而是指转载 2009-01-05 19:51:00 · 833 阅读 · 0 评论 -
匿名方法
C#2.0中,匿名方法是通过delegate来实现的,可以看成是delegate功能的一种扩展。delegate就如同一个盒子的模型,可以照模型复制一个盒子(产生对象),打上标签(对象名),装进东西(符合签名的方法),然后用它做点什么.C#早期版本中delegate的用法:在C# 1.X中,只有一种方法可以实例化delegate,如同实例化对象一样,将一个符合delegate转载 2008-11-18 20:51:00 · 661 阅读 · 0 评论 -
Mono
辣椒、龙舌兰酒、大沿尖顶帽……墨西哥在人们心目中,是一副热辣辣火烈烈的形象。早前两部电影,Man on Fire和City of God,淋漓尽致地把墨西哥地底下一股邪火展现在世人面前——那地方,是天真、直白、充满诗意和理想,而且暴烈的,一如兽类盘踞的伊甸园。 所以,当一些杰出而理想化的IT技术人物渐次在这块土地上崭露头角,世界并不应感到吃惊——Miguel de Ica原创 2008-11-21 19:10:00 · 552 阅读 · 0 评论 -
WMI 管理对象的信息查询和方法访问
WMI概述 WMI作为Windows 2000操作系统的一部分提供了可伸缩的,可扩展的管理架构.公共信息模型(CIM)是由分布式管理任务标准协会(DMTF)设计的一种可扩展的、面向对象的架构,用于管理系统、网络、应用程序、数据库和设备。Windows管理规范也称作CIM for Windows,提供了统一的访问管理信息的方式。利用WMI,可以监视、跟踪和控制有关软件应用程序、硬件组件和转载 2009-01-29 22:38:00 · 2458 阅读 · 0 评论 -
c#与WMI使用
c#与WMI使用技巧集1、 什么是WMI WMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等。 2、 如何用WMI获得本地磁盘的信息? 首先要在VS.NET中创建一个项目,然后在添加引用中引用一个.net转载 2009-02-03 18:48:00 · 6939 阅读 · 0 评论 -
如何在C# 中使用WMI 实现远程查询和共享
如何在C# 中使用WMI 实现远程查询和共享 WMI 对大多数开发人员来说是一个感觉比较迷惑的东西,对我来说也是如此。直到最近看了一篇关于 .Net Management 的介绍后,才对WMI 有了一点点了解。下面就把自己的一点经验写给爱好C# 的朋友们。WMI 是一个非常强大的工具,它可以提供给我们非常强大的功能。比如在我们开发应用程序时经常需要得到本地或远程操作系统的信息。转载 2009-02-03 19:09:00 · 842 阅读 · 0 评论 -
垃圾回收器 C#
垃圾回收器内存有限,所以必须在不被占有的时候回收。方法结束时值类型容易销毁。引用类型就不同。析构函数~+类名;垃圾回收时执行任何整理。可以在任何线程上执行。析构函数的限制:1.不能在s原创 2008-11-30 12:37:00 · 495 阅读 · 0 评论 -
C#实现附加一个数据库到SQL服务器
C#实现附加一个数据库到SQL服务器 1.如果附加数据库时,没有指定逻辑名,则在SQL2005上显示为“全路径,且为大写”。比如,数据库文件D:MyTest.mdf和D:MyTest.ldf,附加到SQL服务器上时,如果没有指定逻辑名,则在SQL2005上显示为“D:MYTEST.MDF”。此时,C#的连接字符串为“DataSource=dsName;AttatchDBFilena原创 2008-11-30 12:44:00 · 435 阅读 · 0 评论 -
装箱和拆箱
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 = {0}", obj); 这是一个转载 2009-02-05 23:00:00 · 367 阅读 · 0 评论 -
浅谈C#托管程序中的资源释放问题
<br /><br />终于开始动手写这篇文章了,有个网友催了我好几次,今天终于可以静下心来完成它。<br /> <br />便于对文章的开展,需要先明确两个概念。<br />第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而转载 2010-09-23 11:06:00 · 480 阅读 · 0 评论