VS2003中设计强名称程序集并制作安装入GAC的MSI
1.新建一个空解决方案这个解决方案是为了容纳下面几个项目。 2.新建类库项目在解决方案下新建类库项目,这个类库项目就是要生成的程序集,它会被编译为一个独立的dll。但是要把一个程序集放入GAC中,需要给这个程序集赋予一个强名称的签名。 3.生成加密密钥对Sdk带有一个生成强名称程序集签名用的密钥对的命令sn.exe(可以在C:\Progr…
(更新时间:2010-12-28)[查看全文]
三层开发中容易犯的错误
前记:相信大家对三层开发都已经耳熟能详,可是我却发现新公司的既有代码中有一些违背分层开发思想的东西,现在与大家分享这些错误,我们共勉之。如果有人觉得对三层开发拿捏得不是太准,请参照李天平的文章:分层开发思想与小笼包,这篇文章用隐喻说明分层开发,是非常好的一篇文章。正文:1.界面层参与非界面逻辑,抢业务逻辑层的饭碗什么是界面逻辑:界面层应该有的逻辑就是显示的逻…
(更新时间:2010-12-28)[查看全文]
Js + Css的msn式的popup提示窗口的实现
Msn的提示窗口非常经典,所以我们也做一个javascript实现一下,给大家逗乐用。 闲话不多说,Javascript代码如下: /*eMsg*/var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,i = 0;var eMsg = new Object();eMsg.li…
(更新时间:2010-12-28)[查看全文]
使用Aop 来处理(记录)应用程序中的异常
在日常程序开发、维护、运行过程中,经常出现各种异常,需要多处异常处理程序来捕捉异常,同时进行异常记录,有没有更方便的一种方式呢?最近在看Aop的相关实现.应用AOP来处理异常,记录相关信息,同时返回相应的错误值继续程序运行.下面我们来看看异常的相关处理信息.(一) 首先我们先看一下异常的相关疑点.. …
(更新时间:2010-12-28)[查看全文]
mscorwks.dll在.Net中的地位以及在.Net代码保护方面的应用
mscorwks.dll是dotNet的核心文件,尤其是在net2.0中,以前分散的功能都集中到了这个dll中。 net1.1中,还有一个文件mscorsvr.dll 和 mscorwks.dll 是同等地位的。它们分别对应于 windows service程序以及 desktop 程序。 在net2.0中,它们都统一到了 mscorwks。dll中。 …
(更新时间:2010-12-28)[查看全文]
用Visual C++编写完整的屏幕保护程序
屏幕保护程序是一个Win32应用程序,与一般的Win32应用程序不同之处在于:1、扩展名要求为 SCR ;2、命令行要有一定的格式,以便操作系统向其传递信息,如 运行模式,父窗口句柄(Handle to Parent Window)等 ;3、其他一些消息相应方面的要求。本文将首先介绍屏幕保护程序的命令行格式及实现的方法,然后介绍各个相应函数,并通过Windo…
(更新时间:2010-12-28)[查看全文]
VC中预处理指令与宏定义的妙用之二
在上一篇文章中,我演示了几个常用的宏定义和预处理指令,但可以说这些都是相当常规的技巧。下面要介绍的宏定义与预处理指令的用法也是ATL,MFC以及LINUX中使用得比较多的非常重要的技巧。 ## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子…
(更新时间:2010-12-28)[查看全文]
一个俄罗斯方块程序
一个俄罗斯方块示例程序。主要是体现的面向对象的软件设计方法。值得一看
…
(更新时间:2010-12-28)[查看全文]
VC环境中调用TeeChart控件实现数据曲线分析
关键字 TeeChart Visual C++ 原作者姓名 戚高 介绍TeeChart Pro是一款提供上百种2D和3D图形风格、40种数学和统计功能、加上无限制的轴和22种调色板组件供选择。提供上百种2D和3D图形风格、40种数学和统计功能、加上无限制的轴和22种调色板组件供您选择。提供上百种2D和3D图形风格、40种…
(更新时间:2010-12-28)[查看全文]
告别图标失真的烦恼
示例代码运行效果图 自从和VC知识库认识之后我认识了不少朋友,有的象我一样走着苦苦探索的道路。其中有很多朋友问我在VC中如何保证256色以上的图标加载后不失真。根据这些提问我也曾经到各个站点上寻求答案,结果是大失所望,虽然有介绍如何实现256色以上的工具栏的文章,但是方法中大都采用加载一幅256色以上的工具栏位图的方法。这样的方法存在一个麻烦就是:有什么简…
(更新时间:2010-12-28)[查看全文]
PictureEx.h和PictureEx.cpp源文件
近日,看到网上不少朋友要PictureEx.h和PictureEx.cpp源文件,于是就在网上找了一下,还真不多,整理了一下,发布出来,供大家查看和使用。一、PictureEx.h//////////////////////////////////////////////////////////////////////// PictureEx.cpp: im…
(更新时间:2010-12-28)[查看全文]
VS.NET 2003集成环境插件开发指南(三)----操纵VS开发环境(完结篇)
一、 操纵VS开发环境 VS.NET自动化模型涉及的面太广,本文只针对一些专题加以说明。 1、 利用代码模型浏览代码 l …
(更新时间:2010-12-28)[查看全文]
VS.NET 2003集成环境插件开发指南(二)----使用窗口
一、 使用窗口 1、 使用WinForm窗口 在VS.NET中显示WinForm窗口非常容易,和平常编写WinForm程序没什么两样,步骤如下: l &nbs…
(更新时间:2010-12-28)[查看全文]
VS.NET 2003集成环境插件开发指南(一)----操纵菜单
一、 简介――Visual Studio.NET插件能做什么? Visual Studio.NET插件能做很多事情,例如: 1、 编写如CodeRush一样的开发环境代码辅助工具 2、&nbs…
(更新时间:2010-12-28)[查看全文]
用Visual C++设计QQ群管理工具
一、问题的提出 偶是两个QQ群的管理员,平常都是在群里跟其它人交流.当然啦,因为偶是管理员,就要承担起管理员的责任.在实际中,会碰到两个问题: 1、我的两个群都很热,有很多人加入,这样,不用很快,群里的人就达到了上限200人了,就不能再让新的人加入. 2、平常有些人加入只是为了发广告,整天在这里发一些与群的主题不相关的内容.或者是有的人的QQ中毒了,老…
(更新时间:2010-12-28)[查看全文]
Visual C++制作一个Sniffer实例
Sniffer是网络中一种常见的嗅探技术。对于网络管理员而言,他可以利用Sniffer来获取相关的网络流量情况进而发现一些潜在的网络性能或者安全问题;而对于黑客而言,Sniffer则能够帮助他得到一些重要的数据诸如用户名和密码或者其他的商业机密。Sniffer工作在用户看不见也注意不到的网络底层,隐蔽性极强,如被非法利用将会造成极大的危害,而利益受损的用户可…
(更新时间:2010-12-28)[查看全文]
Visual C++ 6.0实现多层图像合成
相关背景:多层图像的合成在实际开发中具有非常广泛的应用。首先两个设备DC分别装入了前景图和背景图,然后另一个 DC载入一幅二值图像,作为mask图。将载入了前景图的设备环境m_dcFore的背景色设为前景图的背景色,将m_dcFore拷贝到载入了mask 图的设备环境maskDc,得到一个新的mask图。新mask图就是前景图中背景色的地方转为白色,其他转为…
(更新时间:2010-12-28)[查看全文]
C#实现的18位身份证格式验证算法
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称社会保障号码更名为公民身份号码,另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11…
(更新时间:2010-12-28)[查看全文]
四种进程或线程同步互斥的控制方法
很想整理一下自己对进程线程同步互斥的理解。正巧周六一个刚刚回到学校的同学请客吃饭。在吃饭的过程中,有两个同学,为了一个问题争论的面红耳赤。一个认为.Net下的进程线程控制模型更加合理。一个认为Java下的线程池策略比.Net的好。大家的话题一下转到了进程线程同步互斥的控制问题上。回到家,想了想就写了这个东东。 现在流行的进程线程同步互斥的控制机制,其实是…
(更新时间:2010-12-28)[查看全文]
QQ 静态截图完善实现之改造 CRectTracker 类
由于前次写的代码过于仓促(相关文章参见:“QQ 静态截图程序模拟实现”),还没仔细修改就投稿了,在这里向大家表示道歉,可能你觉得这种程序不值的一看,但我本着精益求精的态度,还是把它完善了一下,更重要的是深入了解CRectTracer类的内部机制,以能更灵活和使用该类,在此我把MFC的CRectTracker类源码,提取出来做了小小的改造,有兴趣的朋友还可能更…
(更新时间:2010-12-28)[查看全文]
.NET 框架与多线程
摘要 本文介绍了.NET框架的基本概念并简要的描述了如何利用.NET框架编写多线程程序。 目录 概述 功能特性 编程模型 线程概述 线程控制 线程同步 概述 Microsoft.NET代表了一个集合、一个…
(更新时间:2010-12-28)[查看全文]
HTTP协议基础
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的…
(更新时间:2010-12-28)[查看全文]
Visual C++ 图像与文字的合成
前几天要做一段个程序,把文字和位图图像合成并保存为位图文件。但是问了好久都没人给一个满意的答复,只好在黑暗中摸索,费了一番功夫,实现了图像与文字的合成,并且可用鼠标拖动文字。现在我把代码贴出,希望能给需要的朋友以帮助。 一、关键函数 int SetDIBits( HDC hd…
(更新时间:2010-12-28)[查看全文]
Word域与数据库的结合编程
本文介绍了Word域与数据库结合的方法,给用户提供一个插入Word域的界面,并把数据库的数据填充到Word文件中。 域是Word中最具有实用价值的功能之一,它表示文档中可能发生变化的数据或邮件合并文档中套用信函、标签中的占位符。Microsoft Word 可以在您使用一些特定命令时插入域,如插入菜单上的日期和时间命令。您也可使用插入菜单上的域命令手动插…
(更新时间:2010-12-28)[查看全文]
利用C#实现标准的Dispose模式
本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。 我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET框架组件都使用一个标准的模式来处理非内存资源。使用你建立的类型的用户也希望你遵循这个标准的模式。标准的处理模式的…
(更新时间:2010-12-28)[查看全文]
MFC程序的消息处理顺序
MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc…
(更新时间:2010-12-28)[查看全文]
共
551 篇文章
首页 |
上一页 |
12 13 14 15 16 17 18 19 20 |
下一页 |
尾页 26 篇文章/页 转到第
页
天下网吧 网吧天下