博客园  :: 首页  :: 联系 :: 管理

文章分类 -  DotNet

摘要:为了增强现在正在开发的系统的健壮性,需要捕获运行时出现的无法预料而且没有被处理(unhandled)的异常。查了资料后,找到了使用 Application.ThreadException 事件处理这些异常的方法,基本步骤包括, 1、为ThreadException事件添加一个处理异常的函数句柄 2、定义处理异常的函数 例子如下: [STAThread] static void Main(... 阅读全文

posted @ 2007-09-29 15:32 sunrack 阅读(443) 评论(0) 推荐(0) 编辑

摘要:public static int Asc(string character) { if (character.Length == 1) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); int intAsciiCode = (int)asciiEncoding.... 阅读全文

posted @ 2007-09-20 15:42 sunrack 阅读(12681) 评论(2) 推荐(0) 编辑

摘要:/// /// Resize图片 /// /// 原始Bitmap /// 新的宽度 /// 新的高度 /// 保留着,暂时未用 /// 处理以后的图片 public static Bitmap KiResizeImage(Bitmap bmp, int newW, ... 阅读全文

posted @ 2007-09-20 14:09 sunrack 阅读(6721) 评论(1) 推荐(0) 编辑

摘要:水印之"indexed pixel format" 近日,需要做一个在图片上加水印的的程序。 比如页面上有个Banner,针对对不同的访问用户,需要在Banner上加上该用户所在公司的名称。 实现倒是简单,网上一搜一大把,但会遇到两个问题,未必能搜到解决方案: 其一:需要用到System.Drawing.Fr2omImage 静态方法,MSDN文档明确描述“If the image has ... 阅读全文

posted @ 2007-09-18 15:44 sunrack 阅读(796) 评论(0) 推荐(0) 编辑

摘要:下表列出了 .NET Framework 支持的一些值类型,简要描述了每个类型,并指示 Visual Basic、C# 和 C++ 托管扩展中的相应类型。表中还包括 Object 和 String 类的项,这些项在许多语言中都有相应的关键字。 类别 类名 说明 Visua... 阅读全文

posted @ 2007-09-18 14:25 sunrack 阅读(723) 评论(0) 推荐(0) 编辑

摘要:坐标系统分为三类:全局坐标系统、页面坐标系统和设备坐标系统。页面坐标系与设备坐标系都是以设备的左上角为坐标原点,X水平向右为正,Y垂直向下为正。页面坐标与设备坐标系的差异在于X,Y的单位不同:页面坐标系中的X,Y单位可以任意设定,如英寸、毫米等;而设备坐标系中,只有一种单位,那就是点或者像素。 全局坐标系就是我们日常工作的坐标系,缺省情况下x轴正方向水平向右,Y轴正方向垂直向下;我们可以将其进行旋... 阅读全文

posted @ 2007-09-18 14:18 sunrack 阅读(2077) 评论(1) 推荐(0) 编辑

摘要:bmp format table of contents introduction bitmap file format general ... 阅读全文

posted @ 2007-09-14 15:19 sunrack 阅读(510) 评论(0) 推荐(0) 编辑

摘要:很简单,做一个定时器,然后定时调用下面的函数即可: public double GetProcessUsedMemory() { double usedMemory = 0; usedMemory = Process.GetCurrentProcess().WorkingSet64 / 1024.0 / 1024.0... 阅读全文

posted @ 2007-09-14 15:17 sunrack 阅读(929) 评论(0) 推荐(0) 编辑

摘要:C#中使用byte[]数据,生成Bitmap(256色 灰度 BMP位图)源代码 如何在C#(GDI+)中操作Bitmap,获取位图的各种数据,就像在C++|中一样 如何修改Bitmap的调色板 如何解决位图显示错位的问题,即位图的4字节对齐问题 如何用数据生成位图 阅读全文

posted @ 2007-09-14 15:06 sunrack 阅读(6176) 评论(6) 推荐(1) 编辑

摘要:在以前的SQL Server版本中,Text,nText,image代表了大值数据类型,在2005中分别被varchar(max)、nvarchar(max) 和 varbinary(max) 替代。在未来的版本中WRITETEXT 等对大值数据类型操作的方法也被取消。 MSDN原文: 重要事项: ... 阅读全文

posted @ 2007-09-10 11:11 sunrack 阅读(3166) 评论(2) 推荐(1) 编辑

摘要:在 C++ 中我们能够通过 LoadLibrary, GetProcAddress 来动态调用 dll 的导出函数. 在 C# 中也能够用这样的方式吗? 在 DotNet 2.0 里面这样是可以的, 这完全得益于 2.0新增的一个函数 Marshal.GetDelegateForFunctionPointer 方法 此方法在 .NET Framework 2.0 版中是新增的。 将非托管函数... 阅读全文

posted @ 2007-09-03 16:02 sunrack 阅读(255) 评论(0) 推荐(0) 编辑

摘要:API与C#数据结构类型对应关系表 API与C#的数据类型对应关系表 API数据类型 类型描述 C#类型 API数据类型 类型描述 ... 阅读全文

posted @ 2007-08-27 14:12 sunrack 阅读(3487) 评论(1) 推荐(0) 编辑

摘要:一、前言 一个将TIF格式转换成BMP格式图像的程序。 TIF是可扩充标记的文件,所以理论上是不可能编写一个能识别所有类别TIF格式的读写程序,这里只是给大家提供一个思路, 将TIF图像转换成BMP图像后就可以使用Windows提供的API函数对其进行编辑并方便直观地显示出来,测试代码中包含 了一个用于测试的TIF图。本代码也只能针对这一种类别的TIF图进行操... 阅读全文

posted @ 2007-08-27 14:11 sunrack 阅读(1297) 评论(0) 推荐(0) 编辑

摘要:SQL SERVER 2005 EXPRESS 不能远程连接的问题 阅读全文

posted @ 2007-08-25 16:00 sunrack 阅读(2121) 评论(2) 推荐(0) 编辑

摘要:1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用... 阅读全文

posted @ 2007-08-22 15:38 sunrack 阅读(228) 评论(0) 推荐(0) 编辑

摘要:很多朋友都会遇到这样的情况,老设备只能在Windows 98上使用,经典老游戏无法在Windows XP上打开。逼不得已,你就只能装双系统了。这个东西虽然好,但是伺候不周的话会引来很多的麻烦,本文给你个彻底的解决方案,从实现到维护,到搞怪技巧统统献给你,快看吧,呵呵。 一、实现篇——多系统启动完美实现方案 1、用OSLoader完美实现多系统 如果你使用的多系统如果都是Microsof... 阅读全文

posted @ 2007-08-14 01:46 sunrack 阅读(1444) 评论(0) 推荐(0) 编辑

摘要:C#调用C++写的非托管的DLL中导出的函数Platform invoke是一个使得托管代码(managed code)能够调用DLL中实现的非托管函数(unmanaged functions)的服务(service),例如:那些Win32 API中的函数。它定位(locate)并且调用(invoke)导出的函数,在需要的时候,跨越交互边界列集(marshal)它的参数(integers, str... 阅读全文

posted @ 2007-08-12 13:11 sunrack 阅读(1088) 评论(0) 推荐(0) 编辑

摘要:2007-03-09 | 在c#中调用并调试C++的DLL 被C#调用的DLL一般只需要把导出的函数以适当的形式呈现即可调用,比如extern "C" __declspec(dllexport)BOOL Integrate3 (){...},这样的函数,在C#里面声明如: [DllImport("xxx.dll", CallingConvention = Callin... 阅读全文

posted @ 2007-08-12 12:02 sunrack 阅读(4240) 评论(2) 推荐(1) 编辑

摘要:做.net的项目的时候,在版本控制方面,首先想到的应该是Visual SourceSafe,但Visual SourceSafe多年未获升级(微软已经在Visual Studio.net 2005中进行集成),性能不佳。特别是近来在一个较为复杂的项目中使用Visual SourceSafe的时候,签入和签出都极其困难,一个文件的签入或签出有时候要花几分钟时间,在这种情况下,考虑采用其他的SCC软... 阅读全文

posted @ 2007-08-08 13:22 sunrack 阅读(1146) 评论(0) 推荐(0) 编辑

摘要:作者:郑佐时间:2006-7-2 概述本文是针对《基于.Net平台应用程序唯一运行实例实现》的补充,文章给出功能实现代码,其中SingleInstance类实现只允许一个实例运行,Program为测试主程序入口。在代码中标识说明文字。 主要代码SingleInstance.cs文件, using System;using System.IO;using System.Diagnostics;... 阅读全文

posted @ 2007-08-07 21:55 sunrack 阅读(402) 评论(0) 推荐(0) 编辑