申江渔夫

This is a branch of sjYF.Org

使用WPF动态生成Code 39条形码

最近在看些条形码方面相关的资料,而如果只是看的话,效果似乎并不怎么好,所以决定动手做点Demo,以增强对相关知识的记忆。 这里是一个我编写的使用WPF生成Code 39的例子,Code 39的编码很简单,故而第一次先用它做为尝试。 标准的Code 39只支持43个字符,0~9,A~Z,-,.,$,...

2013-10-23 10:41:14

阅读数 927

评论数 0

Invalidate,Update与Refresh的区别

在做Windows Forms开发的时候,免不了需要手动刷新窗口,以重绘所需更改的控件,或其它什么的。当出现这类需求时,你有三个选择,使用Invalidate,Update或者Refresh方法。 Invalidate有六个重载方法: public void Invalidate(Region r...

2013-09-04 10:28:34

阅读数 473

评论数 0

如何重载delegate

在写delegate的时候遇到一个问题,在已有一个不带参数的delegate基础上,试图再增加一个带参数的delegate,结果VS报了“already contains a definition for ‘InvokeDelegate’”这样的错误。 第一眼看上去,代码似乎没什么问题: priv...

2013-08-01 21:28:56

阅读数 433

评论数 0

电池剩余时间71582788分钟

用WMI方式查看了一下自己笔记本电池的剩余时间,结果得到了71582788分钟这个结果,顿感意外,第一感觉是相关的代码写错了。 ManagementObjectSearcher s = new ManagementObjectSearcher("select * from Win32_B...

2013-07-22 18:56:48

阅读数 439

评论数 0

数字转人民币大写算法一则

闲来无事,一时心血来潮,写了个数字转人民币大写的例子。其中主要的难点是“0”在不同位置,处理的方式有所不同。 这里考虑的是整数位为最多12位,小数位2位的通用数字。也就是最小值0.00,最大值为999999999999.99。 从左往右看,首先数字在整数部第4位,第8位与第12位为“0”时,不...

2013-07-11 22:59:43

阅读数 476

评论数 0

Java 7新方法probeContentType的C#实现方式

在Java 7中增加了新的一个方法——probeContentType,其主要作用是可以判断文件的content type。相应代码如下所示: import java.io.IOException; import java.nio.file.Files; import java.nio.file...

2013-07-04 21:47:28

阅读数 450

评论数 0

如何调用数据链接属性的对话框

如果有这样的要求,需要自定义创建一个可以设置数据链接属性的对话框,可以首先考虑一下使用系统自带的“数据链接属性”对话框。 调用的方式很简单,在工程中引入adodb.dll和oledb32.dll,前者为.NET库而后者为COM库(Microsoft OLE DB Service Componen...

2013-05-30 22:04:42

阅读数 363

评论数 0

C#中如何读写INI文件

通常C#使用基于XML的配置文件,不过如果有需要的话,比如要兼顾较老的系统,可能还是要用到INI文件。 但C#本身并不具备读写INI文件的API,只有通过调用非托管代码的方式,即系统自身的API才能达到所需的目的。 对应读写的方法分别为GetPrivateProfileString和Write...

2013-04-30 21:49:09

阅读数 353

评论数 0

为什么IIS的应用池回收设置默认为1740分钟

你可曾留心过IIS的应用池回收设置默认值是多少?1740分钟对吗,那么为什么会是这样的数值呢? 在asp.net的某篇博客里提到了这个问题。 有关微软产品的许多决策是经过众多考虑与调查后产生的。不过另一些则源自有趣的出衷,1740分钟就是这么一个。 当IIS 6在开发时—...

2013-04-29 22:36:26

阅读数 681

评论数 0

ASP.NET中动态生成验证码的一则方法

现在不少网站中都使用了验证码的技术,实现方式也是多种多样,这里主要介绍ASP.NET中可以采用的一种动态生成验证码的方法,可能并不十分完美,但实现难度是属于较低的。 该方法是利用了普通的动态图片生成技术,但比较特别的一点是图片的生成是在一个Page类型的子类的Page_Load方法中执行的。所以...

2013-04-10 11:36:54

阅读数 362

评论数 0

WebMatrix无法启动问题

之前已经听闻过WebMatrix这个工具,今天正好有时间,遂想尝试一下,看看与Visual Studio有什么区别。 首先是从其官网上下载安装包,地址在这里。文件很小,只有94K。 接着双击文件进行安装,无需任何选择,过程十分简单。当然,这么小的安装包肯定无法满足安装需要,所以必要的文件还要另...

2013-04-08 20:48:22

阅读数 1004

评论数 0

与Excel有关的CRUD

市面上的数据库有各种各样,微软旗下就有Microsoft SQL Server与Access两款知名的产品。而与Access同为Office品牌下的Excel其实也有着部分的数据库功能。所以某些对数据库的操作,也是可以在其上使用的。 在ADO.NET中就可以把Excel当作是一种数据源。...

2013-03-28 22:23:02

阅读数 320

评论数 0

在控制台输出彩色的Hello World!

“Hello World!”的程序写过不少,不过都是在黑色背景的控制台上显示白色的文字。这次决定写点特别的,让“Hello World!”变成彩色的文字。  示例代码如下:  using System; using System.Runtime.InteropServices; [assem...

2013-03-13 19:41:11

阅读数 629

评论数 0

使用SmtpClient发送邮件

本来想试试用SmtpClient来做一个简单的发送邮件的Demo程序。却不想在中途遇上了意料之外的事情,使得这次试验过程变得有些曲折。 程序是这样的: { SmtpClient client = new SmtpClient(); client.Host = "l...

2013-03-08 09:24:35

阅读数 452

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭