自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

武安候的专栏

天马行空

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 程序集强签名后单元测试失败

在给各个程序集加个强签名后,发现运行Visual Studio的单元测试运行失败,提示找不到程序集,解决方法如下: 菜单"测试"->"编辑XXX测试配置"->"代码覆盖率"->"重签名文件"后选择相同的签名文件

2009-02-23 17:41:00 684

原创 Error Creating Window Handle

"Error Creating Window Handle" This is one of the more aggravating errors in Windows programming. I think even worse than a VB6 favorite “Object ~ does not exist.“ I got it today when loading a form t

2008-02-27 10:46:00 3399

原创 VC中LNK 4006的错误

近日在编写一个VC程序时总是报:LNK4006: _DllMain@12 already defined in msvcrtd.lib(dllmain.obj); second definition ignored 错误,按照MS官方的说法总不能解决此问题,最终以下面的方法解决了:在Link的Command Line中新加一个选项/FORCE:MULTIPLE

2008-02-26 10:57:00 2286

原创 ADO.NET 跟踪日志(转)

http://www.codeguru.com/csharp/.net/net_debugging/tracing/article.php/c14769__1/ 

2008-01-24 10:30:00 781

原创 .Net2.0中Membership使用已存在的Sql Server2000/2005数据库

VS2005 ASP.NET配置工具可以很方便地配置和使用Membership功能。安装了Sql Server Express ,ASP.NET配置工具会生成数据库、更改Web.Config文件,以便使用membership各种功能。没安装Sql Server Express,或想使用已存在的数据库,ASP.NET配置工具根本无法初始化非Sql Server Express数据库,需手动配置Mem

2007-12-13 10:50:00 880 1

原创 C++运行时类型检查

#include class Animal : public CObject{   DECLARE_DYNAMIC(Animal)};class Dog : public Animal{   DECLARE_DYNAMIC(Dog)};class Cat : public Animal{   DECLARE_DYNAMIC(Cat)};class CFoo{public:   void Anima

2007-12-11 11:08:00 1062

原创 关于Visual Server 2005的第一个问题

关于Visual Server 2005的第一个问题最近在做一个Visual Server 2005的COM开发,把那个Developer Guide的第一个获取Visual Server 2005版本的例子运行,结果发现有错误,说什么COMExceiption unhandled"在整理或打乱任何接口之前,必须初始化安全机制。一旦初始化,不能再作更改。 (Exception from HRE

2007-11-30 11:06:00 2104

原创 ASP.NET中引用dll“找不到指定模块"的完美解决办法 -=--转

最近继续用ASP.Net来重新开发ACM的Online Judge系统,因为要进行进程的监控,所以自己编写了一个非托管的DLL供ASP.Net调用。我用的是VS2005的开发环境,后来发现使用[DllImport("Judge.dll")]后提示 无法加载 DLL “Judge.dll”  找不到指定的模块我这时是把Judge.dll拷贝到Bin目录下的,但仍然提示找不到DLL,在工程里添加DLL

2007-11-20 09:38:00 1552

原创 关于warning C4996 与 Security Enhancements in the CRT -------转

关于warning C4996 与 Security Enhancements in the CRT将过去的工程用VS2005打开的时候。你有可能会遇到一大堆的警告:warning C4996。比如:warning C4996: sprintf: This function or variable may be unsafe. Consider using sprintf_s instea

2007-11-13 10:12:00 1848

原创 介绍一下D语言--翻译

 D程序设计语言来自于维基百科D 程序语言, 简称为D,是由Digital Mars公司的Walter Bright设计的一种面向对象的, 命令方式的,多范例的系统级程序设计语言. D语言起源于重构C++语言这一想法,仅管它受C++语言的极大影响,但它并不是C++语言的一种变体.D语言被设计成具备C++的一些特征,并且也具备其他语言的一些优良特点,如Java,C#和Eiffer

2007-11-09 10:14:00 1773

原创 关于SQL Server Native Client和JVM的问题

问题是当我们用SQL Native Client与JVM一起工作时,用JNI方法创建JVM始终失败,错误很模糊,说是内存错误,经一老外出手,问题解决!原来SQL Native Client会占用原本属于JVM占用的内存,导致JVM无法占用内存.解决方法也很简单:static LPVOID lpReserved = NULL;// Reserves a contiguous block of vir

2007-11-02 16:35:00 1235 1

翻译 开发人员常犯的十大数据库错误

Although fashions come and go in software development, some things stay remarkably constant. One of these is the use of databases. You may be wonderfully up-to-date with an AJAX Web interface or the l

2007-09-12 09:40:00 866

转载 您也使用托管C++吗?

转向.NET后,手头上往往仍有旧的模块要重用。也许这些模块是Delphi写的,也许是C/C++写的,或者是其它编程语言……为了能把它们移植到.NET下,或者是在.NET中调用,To be or not to be, that is a question。  在这里,我笔记了几个在工作中遇到的几个场景。不过,这里不包括完全使用C#来重写原来用C++编写的程序这种变态的需求。当你被要求做这种事的时候,

2007-08-16 11:08:00 699

原创 VC用的一些小片段(不定期更新)

1.打开指定的文件夹CString str=_T("D://"); ShellExecute(NULL,"open","explorer",str,"",SW_SHOW); 2.基于对话框的MFC程序不用Accelerator处理键盘事件    方法是重写基类CDialog的PreTranslateMessage方法    ①在头文件中声明public: BOOL PreTranslateMe

2007-08-16 10:17:00 851 2

原创 安装WTL8.0过程

今天下载了WTL8.0,下面是安装过程1.解压WTL_80.exe到目录D:/Program Files2.打开cmd,进入D:/Program Files/WTL80/AppWiz目录,执行setup80.js(我本机要安装到Visual Studio 2005中,如果你是VS2003那么执行setup71.js)3.将D:/Program Files/WTL80/include下的头文件拷贝到

2007-08-16 09:47:00 1079

原创 托管VC++Dll升级到Visual Studio2005出现的问题

最近将一个用Visual Studio 2003写的托管VC++的dll升级到Visual Studio 2005,之后用C#或VC项目调用这个dll时就发生了一些错误,如"找不到某个模块",或"不是一个有效的win32程序".查了很多资料,不得其解!最终的解决方法是注释dll的入口函数,即:BOOL APIENTRY DllMain( HANDLE hModule,           

2007-08-14 12:07:00 785

原创 ASP.NET 2.0 TreeView部署问题

这几天把一个网站部署到虚拟主机下,发现treeview和menu控件全部出了问题。开始以为是没有把aspnet_client 添加到wwwroot目录,联系服务商帮我添加了,问题依旧。于是搜索原因,发现2.0使用了一个WebResource.axd的资源映射,于是添加了结果问题还是一样!是不是服务商那里没有添加对.axd的扩展呢?于是再次联系服务商增加了扩展,问题解决。可执行文件:C:/WINDO

2007-05-06 17:49:00 856

原创 FreeTextBox问号的解决方法

      最近用Freetextbox的过程中发现了一个问题,那就是FreetextBox中的内容提交到数据库中后,再显示出来的时候莫名其妙的出现了许多问号,最初以为是数据库的问题,多日不得其解,最终发现原来是Freetextbox的版本问题,当前我用是的FreeTextBox3.0,改用FreeTextBox1.6中文版后问题成功解决。但还有一个问题,那就是如果FreeTextBox1.6不可

2007-04-12 09:57:00 1258 2

原创 AjaxPro方法读取Session

今天应用AjaxPro的后台方法时遇到一个问题:        string[] sss = (string[])Session["QID"]; //出现错误;错误信息为:"只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态.还请确保在应用程序配置的//节中包括System.Web.SessionStateMod或自定义会话状态模块", 解决方法

2007-04-07 10:24:00 1383

原创 .NET 工具箱不见了!

开始->所有程序->Microsoft Visual Studio 2005->Visual Studio Tools ->命令行提示->devenv /resetskippkgs OK! 

2007-04-04 09:58:00 2177 3

原创 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005

在CSDN上总是有网友问这个问题,自己也遇到过,因些写出来供参考:症状:oWordApplic = New Word.Application当程序运行到这句时出现下面的错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。oWordApplic = New Word.Appl

2007-03-16 16:05:00 6560 6

转载 vs2005.net web应用程发布问题及解决方法

 最近用vs2005写asp.net程序,发布时遇到很多麻烦,觉得和vs2003有很多的不同,以前还一直抱怨Boland 的 Delphi 2005难用,满口称赞vs2005呢,现在觉得vs2005也有很多不尽人意的地方。早知道当初还选择dotnet1.1了,现在用vs2005+dotnet2.0,发布时真是多花了好多力气,且听一一道来。       首先,一开始我还以为vs200

2007-01-09 14:12:00 1281 1

转载 为ASP.NET 2.0网站生成唯一程序集

作者:veryhappy(wx.net) 在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见了。Visual Studio 2005给我们提供了“发布网站”这样方便的功能,不用在像以前一样COPY的部署,但是采用其“发布网站”的功能,会在站点

2007-01-09 14:01:00 1117

转载 javascript和多媒体编辑器的实现

   Iframe元素(IE4+和NN6中)允许HTML内容从一个独立的源载入另一个文档实体。在某种程度上,NN4IAYER元素是Iframe概念的先驱,但是与LAYER不同的是,Iframe元素不是本来就可定位的,它可以保其他的NTML元素一样,通过将定位属性指定为与Iframe相关联的样式表来定位。如果没有明确地定位,Iframe元素将以正常的源代码顺序显示在文档的实体中。不像框架集的框架

2006-12-28 20:25:00 1039

转载 正则表达式的元字符

字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 / 匹配 "" 而 "/(" 则匹配 "("。^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 /n 或 /r 之后的位置。$ 匹配输入字符串的结束位置。如果设置了RegE

2006-12-28 15:05:00 732

转载 net常用代码

1. 打开新的窗口并传送参数:  传送参数:      response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")     接收参数:      string a = Request.QueryString("id");   string b =

2006-12-06 22:40:00 869

转载 ASP.NET防盗链

/* * * 防盗链IHttpHandler * * * 增加了对文件关键字的选择(即仅对文件名存在某些关键字或不存在某些关键字进行过滤) * 设置web.config中节以下值 * string eWebapp_NoLink 如果文件名符合该正确表态式将进行过滤(不设置对所有进行过滤) * string eWebapp_AllowLink 如果文件名符合该正确表态式将不进行过滤(优先权高于All

2006-11-17 19:33:00 1390

转载 关于保持页面滚动条位置的一些体会

在一个很长的列表中进行操作,当用户触发PostBack事件的时候,需要保持滚动条所在位置。搜索了一下,发现有两种方法可以实现。第一种,在msdn中找到的,设置Page的SmartNavigation(智能导航)属性为True。原文的备注是这样说的:在大多数情况下不要在代码中设置该属性。在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页

2006-10-31 18:59:00 1585 2

转载  找SQL表的主键

1:利用SQL自带的存储过程EXEC sp_pkeys @table_name=表名2:利用系统表INFORMATION_SCHEMA.KEY_COLUMN_USAGE SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME=表名3: 以下这个查询表结构的

2006-10-31 13:49:00 1049

转载 Thread的问题

 C#是一门支持多线程的语言,因此线程的使用也是比较常见的。由于线程的知识在Win32编程的时候已经说得过多,所以在.Net中很少介绍这部分(可能.Net不觉得这部分是它所特有的)。 那么线程相关的问题大致有如下四类(这篇文章只讨论单线程、单线程与UI线程这两方面的问题)。问题一,线程的基本操作,例如:暂停、继续、停止等;问题二,如何向线程传递参数或者从中得到其返回值;问题

2006-10-28 08:07:00 970

转载 弹出窗口总结

注://刷新父窗口的父窗口Dim strScript As String = "" & vbCrLfstrScript &= "opener.parent.document.location.href=""" & "../Individual/UserJobs.aspx?EntityTableID=" & Request("EntityTableID") & "&ListID=" & BLL.Ta

2006-10-27 15:01:00 688

转载 如何使用多线程加载多个XML文件到TreeView控件

 翻译:秋枫原代码:LoadingXmlInTvMTCode.zip  在很多情况下程序员需要采用多线程来开发应用程序,用户可以在前台操作数据或其他工作,在后台程序正在加载很大的一些文件,而这一过程不会影响到前台的用户。在这篇文章中,我来讲述一下怎样通过多个线程来加载多个文件。 在这个例子中我们将来研究这样一件事情,读取多个Xml文件并通过TreeView把它们显示出来。我们可

2006-10-27 09:33:00 835

转载 Asp.net中实现同一用户名不能同时登陆(单点登陆)

 Web项目中经常遇到的问题就是同一用户名多次登陆的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法:将登陆后的用户名放到数据库表中;登陆后的用户名放到Session中;登陆后的用户名放到Application中;登陆后的用户名放到Cache中。一般的这几种方法都是登陆了之后,如果没有正常退出,第二次登陆将不被允许。这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登陆的

2006-10-23 15:00:00 953

转载 ASP.NET中IP地址,当前用户的方法属性大整合

在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其它好的方法,可以回复一起整理:1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAdd

2006-10-23 14:21:00 683

转载 探讨.NET中的钩子技术

一、 介绍  本文将讨论在.NET应用程序中全局系统钩子的使用。为此,我开发了一个可重用的类库并创建一个相应的示例程序(见下图)。    你可能注意到另外的关于使用系统钩子的文章。本文与之类似但是有重要的差别。这篇文章将讨论在.NET中使用全局系统钩子,而其它文章仅讨论本地系统钩子。这些思想是类似的,但是实现要求是不同的。  二、 背景  如果你对Windows系统钩子的概念不熟悉

2006-10-23 11:00:00 899

转载 如何用javascript获得TextArea中的光标位置

小弟最近在写一个在线编辑器,UBB版的,由于没有使用弹出窗口,所以,在添加代码的时候,只能添在TextArea的最后面,无法在光标之前插入,于是在网上疯狂的找资料,工夫不负有心人,终于被我找到了如何获得TextArea中的位置,但是如果TextArea中有很多内容的时候,会显得很闪烁。其代码如下。  function getPos(obj)  {  obj.focus();  var work

2006-10-23 10:00:00 1690 1

转载 SQLServer存储过程的分页

建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Countr

2006-10-18 16:15:00 658

转载 怎样用c#处理xml文档.

本文章讲叙了怎样在c#里处理xml文档,都是些比较基本的。首先,我们先自建一个xml文档,如下:      Tom Stafford    CFO        Jane Goodwill    CEO        Tim Daly    CTO    CTO0        John Graver    CSO  将其保存为:people.xml,:)(1)查找XML文档里的指定节

2006-10-17 13:56:00 830

转载 总结:用CSS进行网页样式设计攻略全集

66网络学院欢迎您..转载本站文章请注明出处  一.使用css缩写  使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法结见附》,这里就不展开描述。  二.明确定义单位,除非值为0  忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写ABA="100",但是在CSS中,你必须给一个准确的单位,比如:width:100p

2006-10-16 10:32:00 937

转载 ASP.NET2.0连接SQL Server数据库详解

 66网络学院欢迎您..转载本站文章请注明出处 本文将详细介绍如何使用Connection对象连接数据库。对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。   本文将详细介绍如何使用Connection对象连接数据库。对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现

2006-10-16 10:30:00 814

梅花雪2.0,mztreeview2

梅花雪的CSDN树,其名气不用多说

2007-08-24

VS2005风格记事本

类似于VS2005IDE工具箱风格的记事本,演示折叠Panel的实现

2007-05-29

空空如也

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

TA关注的人

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