自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用Camel-Mail的SMTPAddressFailedException

最近使用Camel的Mail组件发送邮件代码如下: 在To中有多个用户:[email protected],[email protected]时,如果其中有一个邮箱地址不可到达则会抛出一个com.sun.mail.smtp.SMTPAddressFailedException。结果是a和b都没有发送出去。 当前解决方法:将To和CC互换,则不抛出上面的异常,并将邮件发送到可以接受的邮件服务器上。因为现

2012-02-17 15:09:12 802

原创 Decimal的开方

net framework中提供了decimal这个数据结构支持79,228,162,514,264,337,593,543,950,335 到 -79,228,162,514,264,337,593,543,950,335 之间的数。当然Math类中提供的数值计算最大精度只到double。decimal自身提供了(+,-,*,/,%)等运算。但不提供Sqrt(开方)运算。而转为double再

2009-12-11 10:47:00 917 1

原创 .NET小技巧(一)之InternalsVisibleToAttribute

大家都知道C#中访问权限有4个关键字(5种组合):private(私有访问级别内部可以使用)public(公开级别,无限制)internal(程序集访问级别,同一程序集内可访问)protected(保护级别,本类和子类可访问)internal protected=protected internal(同程序集且在本类或子类)默认无修饰(对于类型等同interna

2009-06-09 14:03:00 1761

原创 Visual Studio 制作安装包的自动移除前版本的怪事

 最近在做个msi程序安装文件,出了一个问题: 需要该安装包安装的时候自动移除旧版本的程序,做法是将安装项目的【RemovePreviousVersions】属性设置为True。并且确保多版本间的UpgradeCode相同,版本号和ProductCode不同,且版本号为递增。    但是按照上面的方法制作出的安装程序就是不能自动删除就版本的程序。找来找去就是找不到问题所在(

2009-03-04 17:17:00 692

转载 VS2005编译ACE

ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。 安装环境: 操作系统:Windows XP 专业版 编译环境:VS2005中文版 ACE版本:ACE-5.5.1 安装过程: 下载安装包。 Ace的安装文件可以在http://download.

2009-03-02 14:31:00 397

原创 COM与.NET(四)COM体验碰到的问题

    菜鸟我捣鼓COM这些天,遇到一些问题特此记录以备后用。Q:.NET程序集不能导出类型?    A:须记得在需要导出的类型上加[ComVisible(true)]标记Q:客户端提示“找不到注册的类(或接口)”?    A:未在本地注册COM(regasm.exe产生的reg须在客户端运行一下),那该死的注册表Q:客户端提示“找不到程序集或文件”?    A:CoCreateI

2008-11-04 14:55:00 847

原创 COM与.NET(三)调用DCOM组件

    COM组件已经部署好了,接下来就是调用了既然我们是部署了COM+服务器,我们这里就讲下怎么远程调用COM组件。在创建好VC的WIN32项目后,在预编译文件中引用。#ifndef _WIN32_WINNT    // Allow use of features specific to Windows XP or later.                    #def

2008-11-04 13:57:00 1608

原创 COM与.NET(二).NET程序集导出和部署COM组件

    为了分布式和多客户端调用我们还需要将写好的COM组件发布到一台服务器上。这里我们将组件部署到操作系统的COM+应用程序中去。如果没此需要就可以导出后,在C++环境中调用COM了。    第一步:导出COM组件。我们可以使用regasm.exe(导出并在本机注册)或tlbexp.exe(只导出不注册,在C:/WINDOWS/Microsoft.NET/Framework/v2.0.507

2008-11-04 10:12:00 1295

原创 COM与.NET(一)用.NET写COM组件

    在很多情况下我们都是要在.NET中使用COM,这个话题的资料很多,随便拿一本将.NET或C#的书上都有。最近碰到一个C++环境中要使用.NET开发中的东西。    这种需求可以有很多种实现方式,只考虑通信的话那可以使用WINSOCK,名字管道,邮槽等等。但除了通信之外还需要考虑一个问题就时,C++怎么识别你.NET中的数据结构,例如:C++中怎么识别System.Data.DataSe

2008-11-04 09:17:00 1808 2

原创 Microsoft Visual Studio .Net中文件查看方式

昨天朋友发了有意思的代码给我,在我打开项目去查看表示层的Form时候,发现不能以WinForm查看器方式看Form设计,只能看代码,太不方便了!在文件上右键点"选择文件打开方式"弹出对话框也不知道怎么弄!1.试着删除*.sln所在目录下的*.suo文件(好多用户操作都记录在里面) 结果不行2.试着删除*.csproj 所在目录下的*.csproj.user文件结果还是不行3.后来用Notepad打

2007-04-06 11:39:00 552

原创 扫雷(C#版)

最近写了个扫雷程序,但不知道怎么发布上来,今天一早一通乱点,既然上传上去了.代码下载写的不好,请多多包涵,多多指教!

2006-12-30 10:19:00 844

原创 ArrayList的选择删除

   很很多次都想在自己的BLOG上YY一下,但在写到一半的时候,在预先读一下都很痛恨自己以前为什么不多看一看小说什么的,才弄的现在自己的文笔是这么的烂,于是又将写的那些东西给删了.  说正题吧,昨天在快要下班之际,接到任务要添加个新功能:用户输入一些数据,之后清除掉小于平均数的数据,要是C++那就好了,找个vector容器,在弄个仿函数什么的要什么功能都解决了,但在.NET中的就想到用Arr

2006-07-27 16:15:00 1325

GMP-5.0.1 for win64(intel)

官网只提供源码和32位的dll。 gnu的多精度运算库dll的window64位版本。

2010-04-07

WinForm属性查看工具

WinForm属性查看工具<br/><br/>将.Net项目的dll,exe文件中的WinForm的属性生成文件的工具.还有一个C#封装的EXCEL工具类.可以修改下配合SharpDevelop的XmlForm技术一同使用.<br/><br/>其中的Utility项目可能对大家使用.net操作Excel有些帮助.<br/>

2007-04-12

扫雷(C#版)

C#版扫雷

2006-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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