C#-高级编程
文章平均质量分 76
sunkangta
这个作者很懒,什么都没留下…
展开
-
DCG(Dynamic Code Generator)
题外话,我最近怎么总是在周二写Blog啊?看看Blog上的日历,全都是周二写的!^_^言规正传,最近为了一个项目需要动态生成代码特地写了另一个小“项目”,动态代码生成器。其实就是动态的模板,一个有差不多ASP.NET语法的模板,应该说与CodeSmith的功能是一样的,只不过现在还没有编辑器。目前提供了一个DLL,可以提供所有需要构建一个模板编辑器所需要的信息,包括原创 2004-11-20 11:09:00 · 980 阅读 · 0 评论 -
Team Up!用Visual Studio 2005 Team System组织所有的装备
作者:Chris Menage翻译:贾菡相关技术:Visual Studio 2005难度:★★★☆☆读者类型:软件项目经理、软件测试人员、软件开发人员 [摘要]本文基于Visual Studio 2005 Team System CTP,为您介绍在软件开发周期中中的开发进程、团队支持、工作项跟踪、单元和装载测试及其他。 软件开发通常被认为是个很困难的过程。前人已经通过组织无数次地学习原创 2005-06-01 20:40:00 · 1639 阅读 · 0 评论 -
检测本地计算机是否连上Internet
[DllImport("wininet.dll")]private extern static bool InternetGetConnectedState( out int connectionDescription, int reservedValue ) ;/// /// Retrieves the connected state of the local system./// /// Re原创 2005-05-23 02:24:00 · 1039 阅读 · 0 评论 -
C#远程重启计算机(转)
首先添加对 System.Management的引用然后代码入下:ConnectionOptions op = new ConnectionOptions ( ) ; op.Username ="wgscd";或者你的帐号(注意要有管理员的权限) op.Password = "wgscd" ; 你的密码 ManagementScope scope = new Management原创 2005-05-23 02:39:00 · 1216 阅读 · 0 评论 -
C#.Net Web在win2003 IIS6.0的问题
一个在win xp + IIS 5.0 + MS SQLserver 运行正常的C#.Net WebApplication装到win 2003 +IIS 6.0 +MS SQLserver 时,原先可以的对Excel文件的操作无法完成。页面一直处于死的状态。没有任何响应。问题查找过程:1,数据库,没有问题2,程序没有问题所以我想应该是windows2003和IIS6.0的设置问题。注:我给IIS的原创 2005-05-23 02:47:00 · 2396 阅读 · 1 评论 -
文件操作工具类FileUtility(摘自UABv2.0)
最近一直在研究 Smart Client 的 Smart Update 开发,从 Microsoft Updater Application Block v2.0 里面学到了很多东西,这里不得不佩服 Enterprise Library 的设计,设计模式和 XML 的运用使得 Enterprise Library 的扩展性很强,设计十分优美,是学习 OOP 的好范例。本人看了之后感叹自己写的代码大原创 2005-05-23 02:25:00 · 1129 阅读 · 0 评论 -
完整的TCP通信包实现
using System;namespace Jh.Sockets{ /// /// 线程状态信号定义 /// public enum JhThreadStatus { Stop, //停止 Running, //正在运行 Exit //已退出 } /// /// 线程状态参数 /// class Parm { public Parm(objec原创 2005-03-01 08:59:00 · 863 阅读 · 0 评论 -
Windows系统消息
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: typ原创 2005-03-01 08:25:00 · 916 阅读 · 0 评论 -
字符串转为16进制
string StrToHex(string str){string strTemp = ""; if(str="") return "";byte[] bTemp = System.Text.Encoding.Default.GetBytes(str);for(int i = 0;i{strTemp += bTemp[i].To原创 2005-01-24 20:29:00 · 833 阅读 · 0 评论 -
排序算法之--快速排序
快速排序 分而治之方法还可以用于实现另一种完全不同的排序方法,这种排序法称为快速排序(quick sort)。在这种方法中, n 个元素被分成三段(组):左段l e f t,右段r i g h t和中段m i d d l e。中段仅包含一个元素。左段中各元素都小于等于中段元素,右段中各元素都大于等于中段元素。因此l e f t和r i g h t中的元素可以独立排序,并且不必对l e f t和r原创 2005-01-22 10:50:00 · 969 阅读 · 0 评论 -
16进制和字符串之间转换
/// /// 16进制转字符 /// /// /// public string HexToStr(string str1) { string returnValue = ""; if(str1=="") return ""; byte[] w = new byte[str1.Length/2]; for(int i = 0;i {原创 2005-01-24 20:35:00 · 856 阅读 · 0 评论 -
数据库查询优化及分页算法
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。原创 2005-01-17 09:34:00 · 1097 阅读 · 0 评论 -
精华的微软文章".NET 数据访问架构指南",特别是数据库连接的测试.即监视链接池化(1)
NET 数据访问架构指南Alex Mackman, Chris Brooks, Steve Busby, 和 Ed Jezierski 微软公司 2001年10月 概述:本文提供了在多层.NET应用程序中实施基于ADO.NET的数据访问层的指导原则。其重点是一组通用数据访问任务和方案,并指导你选择最合适的途径和技术(68张打印页)。 目录 ADO.NET简介 管理数据库链原创 2004-12-04 08:42:00 · 1125 阅读 · 0 评论 -
Hook钩子攻略
一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址:http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx 二。了解一下钩子 从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Window原创 2004-12-01 10:55:00 · 861 阅读 · 0 评论 -
数据库设计中的敏捷方法
引言 过去几年中,我们将敏捷方法应用于数据库设计,总结出一些技巧,使得当应用程序发展时,数据库也能够进化,这是敏捷方法的一个重要属性。我们的方法是通过持续集成以及自动重构,通过数据库管理人员(DBA)<!-- Copyright 1999-2000 ThruPort Technologies http://www.thruport.com -->和应用开发人员的紧密合作来设计数据库。这些技巧原创 2005-06-10 17:05:00 · 1598 阅读 · 1 评论