代码改变世界

随笔档案-2010年01月

发布MFC ActiveX控件并实现自动更新

2010-01-05 17:16 by 和尚释然, 2324 阅读, 收藏,
摘要: 一. 引言上一篇我们讲了如何使用VC 2005来开发MFC ActiveX控件,我们开发ActiveX控件最终目的是将ActiveX控件发布出来并嵌入在Web网页中,随着控件的版本更新自动在客户端浏览器自动更新。这一篇我们就来讲讲这方面的实现。使用工具:PackageForTheWeb二. 编译ActiveX控件在发布之前我们最好用VS2005将控件编译成“Release”版本,还有一个值得注意的地方是我们在使用MFC类库来开发ActiveX控件时要考虑客户端是否有MFC类库,解决方法有两种:1. 在下面打包的时候将MFC的类库DLL附带上。2. 通过“项目”—》“属性”打开项目属性对话框,将 阅读全文

关于qq农场登陆的密码加密问题

2010-01-02 11:08 by 和尚释然, 1003 阅读, 收藏,
摘要: 最近女友在玩qq农场老说自己的菜老师被人偷,老让我帮他偷菜啊,摘菜什么的东东作为堂堂程序员的我,本来时间就少,连写日志的时间都没有还要手动帮她玩qq农场那是件多么丢人的事情啊。。。。于是我打算做一个外挂,这样我就解放了哈哈说做就做现在开始我使用的是windows,mfc的wininet的通信模式可是一开始就碰到了个棘手的问题,当我在网页上输入密码123456,验证码1234提交的时候qq的网页竟然... 阅读全文

长时间执行ASP.NET导致错误[Http Request timed out]错误

2010-01-02 10:50 by 和尚释然, 1685 阅读, 收藏,
摘要: Stack Trace: [HttpException (0x80004005): Request timed out.] 在网上搜了一下,解决方法如下方法 1:修改Web.Config或者Machine.Config文件中的配置即可!<configuration><system.web><httpRuntime=20 executionTimeout="36000" /></system.web></configuration>好像最大值就是1小时左右,如果太长了,你就要想办法优化你的叶面程序了。方法 2: Ma 阅读全文

using的几种用法[转]

2010-01-02 10:41 by 和尚释然, 199 阅读, 收藏,
摘要: 1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意 阅读全文

.NET 中的对象序列化[转]

2010-01-02 10:34 by 和尚释然, 213 阅读, 收藏,
摘要: .NET 中的对象序列化Piet Obermeyer Microsoft Corporation 2001 年 8 月摘要:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。它还可用于按值将对象从一个应用程序域远程传递至另一个应用程序域。本文简要介绍了 Microsoft .NET 中使用的序列化。 目录简介 持久存储 按值封送 基本序列化 选择性序列化 自定义序列化 序列化过程的步骤 阅读全文