元宝家园 --- 坚持理想,脚踏实地,不断学习

学习资料

posted @ 2011-07-25 10:48 元宝 阅读(600) | 评论 (1) 编辑

摘要: 本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。­虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,­每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。阅读全文
posted @ 2010-12-30 09:13 元宝 阅读(493) | 评论 (1) 编辑

摘要: 1. 在arcmap中导入有重点的数据,如quzhengfu_point.shp。用arctoolbox中的overlay -> intersect工具,把重复的点选出来。在其中的 xy tolerance 设置一个很小的值,例如0.00001.存为一个新的数据名称例如:quzhengfu_point_Intersect.shp。 2. 再选用overlay -> erase工具设置好相关项,input features为quzhengfu_point.shp,erase features 为 quzhengfu_point_Intersect.shp,output features class 为quzhengfu_point_Erase.shp。同样设置xy tolerance 值。就ok 3. 再之后再把quzhengfu_point_Intersect.shp和quzhengfu_point_Erase.shp数据合并存为新的newquzhengfu_point.shp就ok。阅读全文
posted @ 2010-12-22 16:54 元宝 阅读(228) | 评论 (0) 编辑

摘要: 缘起, 在ArcGIS World看到兔八哥转帖的一个东西,叫,《完全卸载ArcGIS》,然后看内容好象不是特别对,找到ESRI Canada的原文,原来原文指的是如何完全卸载并重装ArcGIS。 本文的重点是想告诉大家,如果您的机器事先已经安装过ArcGIS,那么仅执行卸载可能并不干净,这时可以通过ArcGIS desktop 光盘的setup带/cleanup进行环境变量及注册表的清理工作。这样再次进行ArcGIS的安装就相当于在一个以前没有安装过ArcGIS的环境下进行ArcGIS安装。 转帖如下, (http://www.esricanada.com/english/suppo ... /ilm15.asp) 阅读全文
posted @ 2010-11-29 13:22 元宝 阅读(1349) | 评论 (0) 编辑

摘要: 分布式安装ArcGIS Server 是企业级GIS 必然的选择,下面我们来探讨一下在Windows 操作系统上如何分布式部署ArcGIS Server 。Windows 是从XP 版本以后加入了自己的防火墙, 操作系统加强了DCOM 安全监管. 所以在WindowsXP (sp2) 系统上进行分布式安装ArcGIS Server 需要进行一些额外的配置才能保证GIS 服务器的顺利运行,下面以WindowsXP (sp2) 为例介绍分布式安装的步骤(假设计算机不是域成员):阅读全文
posted @ 2010-11-05 16:13 元宝 阅读(94) | 评论 (0) 编辑

摘要: 当我们编写了一个ArcGIS扩展DLL文件后,如何将它载入到ArcGIS程序中呢?这个很简单,无非是在“定制”面板中点击“Add from file”命令导入即可,但如果类实现了IDockableWindowDef,我们就得在组件管理器中将其再注册一次,这样做非常麻烦。 如果是自己写个DLL玩玩尚可,这也算不上什么了不起的工作,但如果你是给客户开发DLL,显然人家是不会接受这种安装方式的,那么,如何将DLL打成安 装包呢? 其实这个问题非常简单,一般的COM DLL如果要在操作系统中能被调用,肯定得注册到注册表中 阅读全文
posted @ 2010-07-01 16:50 元宝 阅读(270) | 评论 (0) 编辑

摘要: 最近一直研究truetype字体,以下是转载的文件阅读全文
posted @ 2010-04-28 08:53 元宝 阅读(1516) | 评论 (0) 编辑

摘要: 与原始的 WMI 相比,使用 .NET Framework 中的 WMI 编写客户端应用程序或提供程序具有多种优势,特别是对于使用 C#(而不是 C++)的开发人员。 在这种情况下,编写提供程序意味着为在托管代码中编写的应用程序添加规范。 在编写客户端应用程序和提供程序时,.NET Framework 中的 WMI 具有下列优势: * 利用公共语言运行库功能,例如垃圾回收、自定义索引器和字典。 此外,还提供其他公共语言运行库功能,例如自动内存管理、有效部署、面向对象的框架、基于证据的安全性以及异常处理。 * 类定义和实例发布与 .NET Framework 类一起规范化应用程序,以便应用程序可以为 WMI 提供数据。 System.Management.Instrumentation 中的类使您能够注册新提供程序、创建新类和发布实例,而不必使用托管对象格式 (MOF) 代码。 * 使用简单。 原始 WMI 的 C++ 应用程序有时很难开发阅读全文
posted @ 2009-09-08 10:37 元宝 阅读(358) | 评论 (1) 编辑

摘要: (原创)ARCGIS中遇到的问题-列表 mapgis到arcgis转换问题 wp到shapefile 坐标系专题-修改中阅读全文
posted @ 2009-08-25 16:49 元宝 阅读(1409) | 评论 (0) 编辑

摘要: 最近听朋友推荐了一款软件,CTech ,主要是做地下三维的,适用于“地下工作”,呵呵。美国人开发,售价高得吓人,好几十万RMB,想学习一下,成本太高了点。不过,还好,网上能找到6.1 版本的破解补丁,只是找原版安装盘不太容易。现在的最新版,应该是CTech 9.1x,功能貌似不错,有空时潜心研究一下,看看能不能搞定!!阅读全文
posted @ 2009-08-23 15:58 元宝 阅读(906) | 评论 (0) 编辑

摘要: 2、版本 网上的版本很多,大都是英文版,能用是破解的Visual MODFLOW 4.2.0.151破解版。网上能找到的是中文本是4.1的,是北京水淼国际科技有限公司(北水国际)于2007年携手加拿大Waterloo水文地质公司对Visual ModFlow进行的深度汉化,并推出Visual ModFlow中文版,这个版本仍需要软件狗的。 3、 破解笔记 为了帮一朋友,他想要用中文版的MODFLOW,经过摸索,终于搞定。以下是ollydbg的破解笔记,希望对有志之士有所帮助阅读全文
posted @ 2009-07-09 17:10 元宝 阅读(3329) | 评论 (36) 编辑

摘要: 今天帮同事解决个EXCEL问题,现记在这,以作备忘 现象: 想要修改保护单元 格的内容,在使用“工具”菜单“保护”子菜单的“撤消工作表保护”命令,这时要求输入密码。 解决方案:网上找到一文http://www.excel123.cn/Article/excelvba/200812/126.html 阅读全文
posted @ 2009-05-31 15:36 元宝 阅读(3158) | 评论 (1) 编辑

摘要: 从小到大,不知经历过多少次考试,大多数时候要考英语。像我这样普通话发音都不标准的人,考听力是最发愁的事了!今天上网时,看到一篇《整明白千千静听让她"秀"出英语本色》的网文,触发了灵感,花了几个小时,写了这个小工具,方便自己在上网之余,跟着字幕练听力了! 软件基本功能: 1、批量下载 "英语点津"中的慢速VOA(http://www.chinadaily.com.cn/language_tips/auvideo/audio_voa.html)中的Mp3和对照文本。并按千千静听的格式准备好歌词格式。 2、可以整理其它的歌词文本,主要就是断句。(现在只支持以.断句的文本) 3、首次听Mp3时,还得手工编辑一下歌词,参见下文。已经分好行,所需的工作量就是在每句E文开始前,按下“F9”。 4、据说整理好的Mp3和Lcr文件可以拷贝到Mp3等随身听上用,我没试过,有特验证...阅读全文
posted @ 2009-05-06 09:13 元宝 阅读(2506) | 评论 (5) 编辑

摘要: “万能五笔”导致我的Vs2005无法调试 阅读全文
posted @ 2009-03-03 12:55 元宝 阅读(759) | 评论 (0) 编辑

摘要:   早就听说过”动易PowerEasy2006“有SQL注入漏洞,一直没去关心过。今天看了看,原来主要是某个asp文件中Request处理问题!一时兴起,利用这个漏洞,写了这个直接下载管理员密码(MD5加密)的小工具!请用动易PowerEasy2006的网管们注意了,及时打上相应补丁。阅读全文
posted @ 2008-12-26 17:35 元宝 阅读(1609) | 评论 (4) 编辑

摘要: 1 。在workstation 工作站下 ,编辑检查数据,此法 要求源数据为 coverage,且是在黑乎乎的界面下进行操作, 虽然也可以设置编辑菜单,但总体还是要用到很多命令,比较麻烦。 2. 将数据装载如个人地理数据库,用拓扑功能自动检查数据错误 (此法可在arcmap下进行,界面友好,比较适合于拓扑错误不是很多的图形修改) 阅读全文
posted @ 2008-12-03 10:50 元宝 阅读(2011) | 评论 (0) 编辑

摘要: 再次安装时,一项项检查,终于得出结论,是内置摄像头驱动(SWTOOLS\DRIVERS\camera)的原因,我现在的解决办法是: 正常安装摄像头驱动(SWTOOLS\DRIVERS\camera),但在设备管理器中将其禁用。在需要用摄像头时,再开启,用完再关闭。阅读全文
posted @ 2008-12-02 09:27 元宝 阅读(5344) | 评论 (7) 编辑

摘要: 解决方法一: 控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档 之后 单击属性打开此应用程序的属性对话框。 2. 单击标识选项卡,然后选择交互式用户。 3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加ASP.NET账户和IUSER_计算机名 * 这些帐户仅在计算机上安装有 IIS 的情况下才存在。 13. 确保允许每个用户访问,然后单击确定。 14. 单击确定关闭 DCOMCNFG。 解决方法二: 如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法: 在web.config中使用身份模拟,在节中加入 阅读全文
posted @ 2008-11-05 09:07 元宝 阅读(724) | 评论 (0) 编辑

摘要: 画透明位图通常的方法是使用遮罩。所谓遮罩就是一张黑白双色的位图,他和要透明的位图是对应的,遮罩描述了位图中需要透明的部分,透明的部分是黑色的,而不透明的是白色的,白色的部分就是透明的部分。 假设图A是要画的透明位图,图B是遮罩,图A上是一个大写字母A,字母是红色的,背景是黑色的,图B背景是白色的,上面有一个黑色的字母A和图A的形状是一样的。 比如我们要在一张蓝天白云的背景上透明地画图A,就是只把红色的字母A画上去。我们可以先将图B和背景进行与操作,再把图B和背景进行或操作就可以了。阅读全文
posted @ 2008-08-28 11:53 元宝 阅读(547) | 评论 (0) 编辑

摘要: === 自己总结的更简单办法 === Visio图形已经在Word中(不论是拷贝过来的,或在Word中修改后) 选择Visio图形-->右键菜单-->Visio对象-->转换-->确定,即可 (转换后还是Visio对象,可以再修改。如果转成别的如JPEG就麻烦了) 阅读全文
posted @ 2008-08-28 11:45 元宝 阅读(2295) | 评论 (0) 编辑

摘要: 没发过短信的年轻人肯定是属于那种受保护的稀有动物,通讯发达的今天短信已经成为人们交流的重要手段,其中也蕴含着巨大的市场和经济利益,掌握短信技术的人才也受到各大公司的追捧是目前职场上耀眼的明星。本文介绍了短信的原理和实现方法,重点说明了短信的编码方式、AT指令以及用 C#实现串口通讯的方法。        前言        目前,主有三种发送短信的方式:        1、 网关方式:就是向当地的电信部门申请,不需要额外的设备,适用于大型的通信公司,像华为、傲天、中兴、亚信等。        2、 终端方式:就是借助像GSM MODEM之类的设置(支持AT指令的手机也行),通过数据线连接电脑,来发送短信,用这种方法比较适用于小型及个人。要实现这种方式必须理解串口通信、AT指令、短信编码、解码,这也是本文讨论的重点。        3、 利用一些网站来实现,方式简单,不过对网站依赖性太高,对网络的要求也比较高,非常不适于进行项目开发           原理篇        短信编码    阅读全文
posted @ 2008-08-25 12:55 元宝 阅读(1675) | 评论 (1) 编辑

摘要: 本来打算买个Windows Mobile的手机来学习一下开发(因为用Vs2005用得多了),谁知阴差阳错地搞了台Symbian S60手机,还好,可以用VC来开发,以前也学过,重新温习一下也能将就!不过,还是先认识一下S60系统再说吧 1、Symbian系统所支持的文件格式 2、C盘文件详解 3、Symbian开发入门阅读全文
posted @ 2008-07-19 12:34 元宝 阅读(344) | 评论 (0) 编辑

摘要:
因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。阅读全文
posted @ 2008-07-17 08:13 元宝 阅读(1155) | 评论 (0) 编辑

摘要: http://www.l78zw.com/read.php/58.htm C#中的公共勾子类
http://www.diybl.com/course/4_webprogram/asp.net/netjs/2008515/116961.html 利用勾子监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理
http://blog.csdn.net/jackiechen01/archive/2007/08/11/1738010.aspx 两分钟用C#搭建IE BHO勾子, 窃取密码

http://www.study-code.com/dotnet/csharp/68896.htm C#环境下的钩子阅读全文
posted @ 2008-07-17 08:08 元宝 阅读(1788) | 评论 (0) 编辑

摘要: 我有一台5年前的PC,256M内存,平常只打开网页而已。为了提高速度,旧物利用,我先禁用了所有服务,再把用得着的服务开启,这样只保留了能上网(ADSL+无线)最少的Windows服务!要是不用拨号和无线,还可以减少三个服务,哈哈...阅读全文
posted @ 2008-06-30 19:52 元宝 阅读(605) | 评论 (2) 编辑

摘要: 最近用电驴下载一个200多M的软件,下了一晚上,只到了98%,就再也不动了!实在是让人郁闷!偶而跟一同事说起,说迅雷下载,非常快!小试一把,果然,不到一小时,顺利完成!晕,又一次长见识了!
网上查了一下,原来是新版(也不算新,是偶孤漏寡闻了)新增功能,以下是v5.7.2.368版简介,新手们可以一试:

包揽所有下载! 新版迅雷电驴下载评测
阅读全文
posted @ 2008-06-24 08:39 元宝 阅读(14539) | 评论 (11) 编辑

摘要: 好久没有上来写点东西了,今天正好有空,共享一些个人心得,就是关于分页的存储过程,这个问题应该是老生重谈了,网上的通用存储过程的类型已经够多了,但是,好象看到的基本上不能够满足一些复杂的SQL语句的分页(也可能是我不够见多识广啊,呵呵)阅读全文
posted @ 2008-06-18 16:54 元宝 阅读(937) | 评论 (1) 编辑

摘要: .Net FrameWork对HTTP协议做了很好的封装,使我们使用HTTP协议的时候变的非常简单,但是.Net只能使用application/x-www-form-urlencoded方式来POST数据,使用System.Net.WebClient上传递文件(multipart/form-data方式)只能上传单个,而我们在实际中文件和表单混合提交、多文件上传的需求也很多,这些都是目前的.net framework不支持的。这些需求都是以multipart/form-data方式发送数据的,也就是说目前.net对multipart/form-data方式提交表单支持性并不好,本文所列的源代码就是就是解决这个问题。阅读全文
posted @ 2008-06-13 19:01 元宝 阅读(1657) | 评论 (0) 编辑

摘要: 一直想找个能画出软件中函数关系调用图的工具软件,网上找了很久,找到的大都是C++或Java的,能在.net环境下用的很少!今天,元宝向大家推荐一款软件:CLR Profiler,这个软件本来是.NET程序分析优化软件,用来看函数关系调用图,真是”牛刀小试“了!阅读全文
posted @ 2008-05-29 11:06 元宝 阅读(3502) | 评论 (10) 编辑

摘要: 端口对照表 阅读全文
posted @ 2008-05-26 20:15 元宝 阅读(379) | 评论 (0) 编辑

摘要: 1 隐形的备用电池
2. 车用遥控器落在车里了?
3. 紧急情况
4. 手机被偷了?查看手机的序列号,只需键入* # 0 6 #阅读全文
posted @ 2008-05-26 20:13 元宝 阅读(517) | 评论 (5) 编辑

摘要: 最近公司进行产品改造,由于存在部分代码是用delphi写的Com+需要调用C#写的Dll方法,经过网上一些搜索和摸索,调用已经OK。但是至于两者之间的事务问题还需要用到的朋友深入研究。
现在来说一下调用过程:【本地调试通过,环境是XP,delphi7.0,vs2005】阅读全文
posted @ 2008-05-26 17:26 元宝 阅读(1973) | 评论 (1) 编辑

摘要: 控制台程序足够简洁,但是,经常会点错而误关闭。而且,如果系统关闭,或者用户注销,这时候任务还没完成的话,前面的运算电费就白出了。

有没有办法和WinForm一样,对控制台的退出事件进行控制呢?有的!阅读全文
posted @ 2008-05-21 15:33 元宝 阅读(1229) | 评论 (0) 编辑

摘要: 登录窗口,直接点击【注册】左面那个框就可以登录
聊天窗口
C#源码下载(VS.net 2005)阅读全文
posted @ 2008-05-12 16:56 元宝 阅读(4388) | 评论 (11) 编辑

摘要: 我一直用的是Xenocode Postbuild 2006 Profession(呵呵,比较老了,只是随便处理下,防不了高手),可是,最近Windows更新些不知什么内容,弄得我三台电脑上都无法正常运行这个软件了,没办法,只好上网重新找资料。找到些不错文章,转载一下,可能对初学者有用!
1、常见dotNet加密保护工具分析介绍 (转自:http://www.cnblogs.com/Athrun/archive/2008/04/23/1168368.html)
2、.NET Reactor 通用脱法总结(转自:http://bbs.pediy.com/showthread.php?p=413886)阅读全文
posted @ 2008-04-29 17:19 元宝 阅读(940) | 评论 (2) 编辑

摘要: .NET Reactor 是个好东西,只不过这家伙升级的速度非常快,加密算法经常变化,而且越来越厉害,实在懒得 "跟" 了。这类工具通常在 "壳" 上做了大量的工作,诸如什么 JIT Hook、native loader 之类的。而我通常只使用它的混淆功能,所以用另外一种方法 "绕" 过去,即便不注册,也可以使用最新版本。呵呵~~~~~ [lol]阅读全文
posted @ 2008-04-29 16:01 元宝 阅读(2536) | 评论 (3) 编辑

摘要: 以下是我在网上找到的一篇关于bp神经网格识别验证码的文档,我做成flash文档了。很适合初学验证码识别的的朋友!阅读全文
posted @ 2008-04-28 11:58 元宝 阅读(1622) | 评论 (5) 编辑

摘要: 以下是我在网上找到的一篇关于图像分割的文档,我做成flash文档了。建议做验证码的朋友好好看看(个人认为,复杂验证码难就难在如何分割,呵呵)!阅读全文
posted @ 2008-04-28 11:16 元宝 阅读(1041) | 评论 (3) 编辑

摘要: 前些日子玩了一玩飞信2008,有一天心情不错,静下心来好好分析了一下这个软件。发现它是.NET程序,而且EXE也未加混淆(大公司就是牛),先是通过reflector简单看了看,代码太多,看得一头雾水,也没学到什么;好奇心又让我很想了解他的编程技术,于是动了工程级反编译,VS中重编译,动态调试运行的念头,经过了半天的努力,总算马马虎虎地可以调试运行了,呵呵,没有比这学习更爽的了!
以下是我在VS中整理的笔记:
(目标:飞信2008 PC体验版 工具:VS2005+Xenocode 2007+自已写的工具)阅读全文
posted @ 2008-04-17 21:32 元宝 阅读(4538) | 评论 (7) 编辑

摘要: 本文转自:http://adandelion.cnblogs.com/archive/2006/02/12/329130.html
原文如下:
---------


简单的ASP.NET部署,运行环境:vs2003,SqlServer2000

(一)前提:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19
下载"Microsoft Visual Studio .NET 2003 引导程序插件",它用于在 Microsoft® Visual Studio® .NET 2003 中创建包含 .NET Framework 1.1 版和/或 Microsoft Data Access Components (MDAC) 2.7 版的部署项目。
阅读全文
posted @ 2008-04-16 16:00 元宝 阅读(1691) | 评论 (0) 编辑

摘要: 博客园里人气还不错,常有人发表一下对博文的理解和认识,这本是很好很好的事。可有一些人,借用博客园开放的环境,尽做一些损人利已,破坏和谐气氛的事!比如,元宝的这个园子,近两天总有一个人,往这上面发垃圾广告,一发就是几十个,几乎在我每个文章的评论区都发一个,实在是可笑又可恨!手动删除起来有点费事,又懒得自已去编程去实现批量删除!博客园的设置里,还没有对指定IP或关键字过滤的功能,建议“博客园”的作者考滤-下增加此功能!!还博客园一个干净的环境!
相信有不少的博主都遇到过这种事,大家讨论一下,如何解决啊?阅读全文
posted @ 2008-04-09 08:37 元宝 阅读(2391) | 评论 (3) 编辑

摘要:
1、WebBrowser设置Cookie
2、将WebBrowser的cookie信息传给HttpWebRequest.阅读全文
posted @ 2008-04-02 08:26 元宝 阅读(9539) | 评论 (1) 编辑

摘要:
Symbian
Linux OS
Windows Mobile
Palm OS 阅读全文
posted @ 2008-03-26 16:09 元宝 阅读(1710) | 评论 (0) 编辑

摘要: 一、直接拷贝法
二、CAB文件安装法
三、EXE文件安装法阅读全文
posted @ 2008-03-26 14:39 元宝 阅读(1699) | 评论 (0) 编辑

摘要: [黎波blog] 经常有朋友想学习 Windows Mobile 开发,体验移动开发的乐趣,但不知道从哪里下载各种开发工具和学习资料。于是我整理了一个列表,里面包含了各个版本的 Windows Mobile SDK, .NET Compact Framework, SQL Server CE, Device Emulator, Emulator Image 和学习资料的下载链接。阅读全文
posted @ 2008-03-26 09:23 元宝 阅读(1722) | 评论 (0) 编辑

摘要: 多方关注的珊瑚虫版QQ侵权案近日在深圳法院一审落下帷幕,被告人珊瑚虫QQ作者陈寿福被判定侵犯著作权罪,判处有期徒刑三年,并处罚金人民币120万元。

QQ作为国内“老牌”即时通讯工具,对于大多数网民来说都并不陌生。随着腾讯QQ用户的增多,不少“第三方QQ软件”也应运而生,这些软件作为腾讯QQ的外挂软件,对腾讯QQ的一些软件功能进行修改,比如屏蔽腾讯QQ广告,增加IP地址显示等等,由陈寿福编写的“珊瑚虫QQ”就是使用人数较多的一款“第三方QQ软件”。阅读全文
posted @ 2008-03-24 09:18 元宝 阅读(1653) | 评论 (0) 编辑

摘要: 今天我做一项操作,需要将瑞星实时监控程序关闭一下,瑞星杀毒软件竟然弹出一个验证码对话框,如图:
必须输入图示验证码,否则无法关闭实时监控程序。这应该是瑞星新采取的一项功能措施,因为以前也关闭过实时监控,不是这样的。
验证码的主要功能是阻止有人用程序来操作某项功能(毕竟肉眼识别比机器识别的能力强多了),以往大都是用在网页中,我是头一回见到杀毒软件这么干的,是不是我少见多怪了,哈哈!
这样做的目的,我想是防病毒和木马的吧,现在有太多的病毒可以让杀毒软件死掉了。如机器狗......

阅读全文
posted @ 2008-03-21 21:18 元宝 阅读(4322) | 评论 (9) 编辑

摘要: 最近想学习一下如何开发手机程序(呵呵,以前听说过,没实践过),在网上找到一篇这样的文章:
http://blog.csdn.net/laotuguai/archive/2006/09/04/1175070.aspx阅读全文
posted @ 2008-03-14 09:02 元宝 阅读(2350) | 评论 (1) 编辑

摘要: 个人认为,通过分析别人的加密算法,再应用到自己的程序中,对程序员来讲,不适为一种自我提高的捷径。
以下是我分析破解的某知名通讯软件的用户验证方法:
1、过程分析
2、加密算法分析
3、加密算法还原C#代码阅读全文
posted @ 2008-03-13 10:44 元宝 阅读(3899) | 评论 (5) 编辑

摘要: # 在最近一个项目中,做好了漂亮的层效果,再加入一个swf格式的flash动画后结果变得惨不忍睹,层的大部分内容被flash盖住,而设置层的 z-index优先顺序居然无效,怎样才能让DIV层位于flash对象之上或者说层如何叠加在flash上面呢?搜索到网上的关于flash盖住层的解决办法.
#

通常的办法是将flash设置为透明,给flash增加两个参数
中加入
中加入 wmode="transparent"阅读全文
posted @ 2008-03-10 10:48 元宝 阅读(1920) | 评论 (0) 编辑

摘要: 用VS数据库连接建立连接出现如下错误:
在建立与服务器连接时出错。在连接到SQL Server 2005 时,在默认的设 置下SQL Server不允许远程连接可能会导致此失败 error:40 无法打开 到SQL Server的连接连接失败,解决方法如下: 阅读全文
posted @ 2008-03-07 11:44 元宝 阅读(2825) | 评论 (1) 编辑

摘要: 以下是摘自http://overred.cnblogs.com/archive/2006/03/19/353248.html的源码,正是我想要,放在当做笔记:阅读全文
posted @ 2008-03-07 09:06 元宝 阅读(1963) | 评论 (1) 编辑

摘要: .Net 开发的dll大多数都能通过.NET Reflector进行反编译,从而得到源代码。不过源代码中的中文都是以“\u3223”这种形式显示出来。这对分析代码是非常别扭的。下面,元宝总结了三种将这U码可以转换为汉字的方法:
1、用Visual Studio 2005宏来实现转换
2、MSDN下载的一个Unicode工具来实现
3、改进的元宝文件编码转换器阅读全文
posted @ 2008-03-03 10:43 元宝 阅读(2364) | 评论 (2) 编辑

摘要: 我们网络程序中,经常用到下载功能。当然,我们可以自己写一个下载程序,但笔者认为调用已有的较成熟下载工具来完成这项工作,是一种更为实用有效的方法。笔者平时用得最多是迅雷,经查,它提供了COM接口,在Vs2005中实现调用就非常简单了。
一、VS.net中调用迅雷
二、静悄悄的后台运行迅雷
三、迅雷的开发文档阅读全文
posted @ 2008-02-25 12:04 元宝 阅读(4837) | 评论 (12) 编辑

摘要: 第一章 介绍团队环境
第二章 ASP.NET网络应用软件开发模型
第三章 构造解决方案和项目
第四章 管理依存关系
第五章 创建过程
第六章 使用Visual SourceSafe工作
常见问题阅读全文
posted @ 2008-02-11 15:55 元宝 阅读(1974) | 评论 (2) 编辑

摘要: 1、下载哪一个安装包
2、安装提速
3、可能出现的问题处理:阅读全文
posted @ 2008-01-28 12:49 元宝 阅读(511) | 评论 (6) 编辑

摘要: 相信使用WORD的人的非常的多了,大家应该都有这种体会:文档中的章节或段落调整位置后,非常头疼的工作就是修改章节号或插图的编号。如2.2.3节、图5.3等。网上解决这种问题方案有很多,如交叉引用、选择性粘贴等等,这里就不多废口舌了。这些方法大都要用到域(人个认为这是Office最有特色的东东),写文档时,Word是不会自动更新域的,当我们修改一个地方的文字时,最希望的整篇文档中相关文字全部自动改过来,这就是“更新所有域”。
实现“更新所有域”的方法其实很简单
1、选中需更新的文字(当然可以CTRL+A选中全部文档)
2、在选中文字中右键,更新域,即可。(文档大时,要等一会)阅读全文
posted @ 2008-01-10 17:12 元宝 阅读(6553) | 评论 (1) 编辑

摘要: 以前用的fox 2007版本是5.12的,在反编译.Net程序后,也就是打开看看,分析一下就算了。今天给朋友反编译一个DLL,包含的类太多,只能用输出工程的方法,于是退到5.01(新版本没有导出为 VS 工程的功能)。奇怪的是,运行“Export to Visual Studio"后,打开的源码竟然是这样的:
? u s i n g S y s t e m ;

u s i n g S y s t e m . C o m p o n e n t M o d e l ;

u s i n g S y s t e m . D i a g n o s t i c s ;

u s i n g阅读全文
posted @ 2008-01-09 16:41 元宝 阅读(817) | 评论 (0) 编辑

摘要: Word 不但具有无与伦比的图文处理能力,同时也提供了Word层次结构的对象,使用户可以用VBA或者第三方软件开发工具实现文档自动化。COM技术的发展,使得客户程序可以更方面容易的控制服务器程序。硬件速度的大幅提高,使原来制约COM执行速度慢的瓶颈也已不复存在。因此,越来越多的软件系统开始采用 Word作为报表输出工具,有的甚至将Word作为数据录入工具。
但是,无论将Word作为报表输出或者录入工具,都涉及到 Word中字符定位的问题。一般都是采用制作Word模板的方法来解决字符的定位。本文中所指的模板是一个体现用Word文档,和Word中定义的. dot后缀形式的模板是有区别的。模板的制作共有特殊字符标记法、书签定义法、表格法和域定义4种方法,下面分别论述其制作方法和内容识别技术、对其优缺点进行比较并对共性的问题提供解决办法。以下程序示例都以Delphi语言为主,但对其他语言也同样适用。阅读全文
posted @ 2008-01-07 14:10 元宝 阅读(3363) | 评论 (1) 编辑

摘要: 一直以为动态生成静态页面不好做,昨天在网上找了下,其实很简单,思路大概是这样的,
1:建立一个html页面模板,在这个页面中把你想要动态显示的地方用特殊的字符串表示(如
$htmlstrstr$);
2:在程序中用将这个html页面读到一个字符串变量如str;
3:用字符串的resplace方法将在第一步中特殊字符替换成你想要的内容;
4保存;
OK,so easy,今天就用C#写了一个这样的类,用来处理动态生成html页面的,自认为还写的完
整,刚接触.NET不久,望指教阅读全文
posted @ 2008-01-06 18:09 元宝 阅读(733) | 评论 (1) 编辑

摘要: 强大的插件系统,通过Addin构建成一个功能齐全的.net开发IDE。核心是AddInTree。跟随这个项目开发许多有用的组件,比如功能文本编辑器(ICSharpCode.TextEditor),SharpZipLib等。

链接:http://www.icsharpcode.net/阅读全文
posted @ 2008-01-06 17:13 元宝 阅读(482) | 评论 (0) 编辑

摘要: 一个朋友的比较旧的台式电脑IDE硬盘坏了,去市场还买不到相应的硬盘(晕,旧主板还不支持大硬盘,现在的市场上的大硬盘,动不动就上百G)。正好他有一个闲置的笔记本硬盘,一个卖配件的朋友说,用“笔记本硬盘转IDE卡”转一下,就可以挂在台式机里用了,就是下图这个东东。市场价,8元。阅读全文
posted @ 2008-01-03 11:28 元宝 阅读(643) | 评论 (2) 编辑

摘要: 我的本本是Thinkpad T60,装的是Windows2003,原来的SoftWare Install现在变成了System Update了。可恨的是,升级后无法使用,升级时总是提示错误:“无法获取用户信息”。
今天无意间想到兼容性问题,试着将C:\Program Files\Lenovo\System Update\tvsu.exe的兼容性改成了”Windows XP",再一试,通过。原来就这么简单...
阅读全文
posted @ 2007-12-31 21:03 元宝 阅读(629) | 评论 (1) 编辑

摘要: CodeSmith是一款不错的.Net开发辅助工具,可以使工作效率得到很大提高。最近用它做了一项目,其中要自动保存多个文件。上网查了查,能查到的都是用继承Inherits="OutputFileCodeTemplate" 方法来实现,个人觉得这方法过于麻烦。后来查了查CodeSmith 4.1的联机帮助,里面讲得很清楚,用子模版的RenderToFile就可以了,原文如下:阅读全文
posted @ 2007-12-26 15:20 元宝 阅读(831) | 评论 (0) 编辑

摘要: netsh命令的详解
Netsh是本地或远程计算机的 Windows 2000 网络组件的命令行和脚本实用程序。为了存档或配置其他服务器,Netsh 实用程序也可以将配置脚本保存在文本文件中。

Netsh 实用程序是一个外壳,它通过附加的"Netsh 帮助 DLL",可以支持多个 Windows 2000 组件。"Netsh 帮助 DLL"提供用来监视或配置特定 Windows 2000 网络组件的其他命令,从而扩展了 Netsh 的功能。每个"Netsh 帮助 DLL"都为特定的网络组件提供了一个环境和一组命令。每个环境中都可以有子环境。例如,在路由环境中存在子环境 Ip 和 Ipx,它们将 IP 路由和 IPX 路由命令集中在一起。

Netsh 命令行选项包括下列各项:

用法: netsh [-a AliasFile] [-c Context] [-阅读全文
posted @ 2007-12-21 10:29 元宝 阅读(568) | 评论 (1) 编辑

摘要:
  创建 DLL 的 C++ 托管扩展项目默认包含 MSIL(微软中间语言)代码,这个代码并不与 C 运行时库(CRT),ATL 或 MFC 这样的本机 C/C++ 库链接,也不使用任何静态变量。其代码只面向公共语言运行时。
  之所以要这么做是因为带有入口点的链接导致 DllMain 期间运行托管代码,这样不安全(参见 DllMain 相关文档,了解在它执行期间你不能做那些事情)。
  不带 入口点的 DLL 无法初始化静态变量,非常简单的类型如整型除外。通常,在 /NOENTRY DLL 中,你不能有任何静态变量。
  ATL,MFC 和 CRT 库都依赖于静态变量,所以你也不能在该 DLL 中使用这些库。
如果你的混合模式 DLL必须使用静态变量或者依赖静态变量的库(如:ATL,MFC 或 CRT),那么你必须修改你的 DLL,使之具备外在入口点。
  为此,必须将托管 DLL 转换为混合模式。那么,

如何将将托管 DLL 转换为混合模式?阅读全文
posted @ 2007-12-09 09:17 元宝 阅读(212) | 评论 (0) 编辑

摘要:   什么是C++/CLI呢?C++当然指的是Bjarne Stroustrup在BELL实验室发明的C++语言,它实现了运行时取得速度和尺寸最佳化的静态对象模型,然而它除了堆分配外不支持程序的动态修改,它准许无限地接近底层设备,但在程序运行过程中几乎无法操作活动类型,也无法操作与程序相关联的底层结构。Herb Sutter,C++/CLI的主要构造者之一,称C++是一门“混凝土”式的语言。阅读全文
posted @ 2007-12-08 17:53 元宝 阅读(246) | 评论 (2) 编辑

摘要: 地图符号是地图的语言单位,通过对地图符号的解读,可以直观的了解地图所表达的地理信息。ArcGis的符号化功能对于测绘符号,特别是大比例测绘符号的绘制是有一定局限的。而其他大部分测图软件的符号系统基本上是针对各个软件的,不同的软件都有独立的符号系统,离开了软件平台,如不打散块状符号或不添加辅助线就不能为其它软件所调用,而浙大数维信息系统有限公司开发的ArcSymbol实现了在ArcGis操作环境下无需打散或添加辅助线即可方便、快速、无损的查看和打印满足地形图图式要求的图形,减少空间数据库中的数据冗余。并且ArcSymbol支持Shape、Coverage、Geodatabase格式,不需要数据的转换就能轻松地实现图形符号化,实现符号化的无损性。

能够制作出美观实用的地形图阅读全文
posted @ 2007-11-30 10:44 元宝 阅读(1259) | 评论 (4) 编辑

摘要: 在ArcGis Engine中实现对符号的预览,生成预览图片。使用的时候只要调用SymbolToBitmp(符号,宽,高)就可以返回生成的图片了。关键代码如下:阅读全文
posted @ 2007-11-30 10:41 元宝 阅读(497) | 评论 (0) 编辑

摘要: 一、要的软件环境

1、ARCMAP 9.0

2、Font Creator 5.0

3、Arcgis Engine 9 阅读全文
posted @ 2007-11-30 10:09 元宝 阅读(277) | 评论 (0) 编辑

摘要: 符号的来源

符号的来源有以下几种:
1、符号库
Desktop的符号文件
Arcgis Engine符号文件
2、利用程序自动生成相应的符号
阅读全文
posted @ 2007-11-30 09:55 元宝 阅读(420) | 评论 (0) 编辑

摘要: 在地图制图学中,将所有的地图符号划分为三大类:点状符号、线状符号和面状符号。

各种GIS平台都有自己的符号库用于地物的表示。ESRI的ArcMap中就提供了非常丰富的地图符号库,在安装目录下的Bin\Styles目录中你会发现许多以.Style的文件,这些文件中存储的就是一些符号信息。另外安装目录下的Styles目录中有许多以.ServerStyle为扩展名的文件,这些也是ESRI提供符号库文件,不过这些是专门提供给ArcGis Engine使用的。关于.Style和.ServerStyle的信息访问www.esri.com可以获得更多的信息。通过这些符号库用户可以在ArcMap中制作出各式各样的专题地图。ArcMap中提供的符号信息非常丰富,基本满足了用户的需求,当然在不够用的情况下还可以自己增加符号库中的符号,甚至制作一套自己的符号库。阅读全文
posted @ 2007-11-29 23:00 元宝 阅读(470) | 评论 (0) 编辑

摘要: http://www.rinuo.com/index.php

免费国内顶级域名申请步骤:
阅读全文
posted @ 2007-11-29 20:41 元宝 阅读(784) | 评论 (4) 编辑

摘要: 1、重置IE为系统默认浏览器
平时我们习惯于Maxthon、Greenbrowser或Firefox等第三方浏览器并将其设置为默认浏览器,如果想用回IE(VS2005下调试WEB程序还是IE最方便,讨厌Maxthon总禁用JS脚本调试,哈哈),并勾选了“Internet选项→程序”标签下的“检查Internet EXPlorer是否为默认的浏览器”,这样确认运行IE弹出是的询问窗口,或通过“重置Web设置”就可以重归IE。
2、重置IE为VS2005默认浏览器 阅读全文
posted @ 2007-11-27 21:28 元宝 阅读(1257) | 评论 (2) 编辑

摘要: 很多做网站的人都用过IFrame,也常希望能让IFrame自动改变大小,以美化全局效果。以下是两种方法
方法一:(较通用)
方法二:(较简便)阅读全文
posted @ 2007-11-25 11:16 元宝 阅读(448) | 评论 (0) 编辑

摘要: 最近想找一个支持.net的、速度要快、稳定的免费空间,找了一圈,发现“常来网”还可以,想在网上自己开个网站的网友们可以参考一下,以下是简介: 常来网免费空间(TheC.Cn) - 国内最大的免费空间站阅读全文
posted @ 2007-11-25 11:04 元宝 阅读(1728) | 评论 (6) 编辑

摘要: Mapgis是武汉中地数码中地数码公司的产品,是国内最早最大的Gis产品之一。由于工作关系,以前用过Mapgis 5 & 6,一直感觉跟ArcGis相比还差点火候。最近Mapgis升级到7.1,这才感觉像一款商业软件了。
Mapgis 7以组件为主,功能也较强,但在7.0中还是能感到功能繁杂、帮助文档跟不上的老毛病。本人自问比较熟悉Mapgis,但一上手用7.0,竟然感到连6.x数据升级到7.0数据都很吃力,花了我一整天时间看手册、上论坛和测试,到现在才搞定。
以下是Mapgis图件从6.x升到7.x的总结:阅读全文
posted @ 2007-11-23 15:52 元宝 阅读(763) | 评论 (0) 编辑

摘要: 第一步:在IE的“Internet设置”中选择“高级”——“安全”——“启用集成windows身份验证”(这一步很重要!!!)
第二步:同样在“Internet设置”中把“禁止脚本调试”的勾去掉
第三步:用调试模式启动程序()
第四步:在vs2005的菜单选择“debug”——“Windows”——“Script Explorer”(脚本资源管理器)阅读全文
posted @ 2007-11-17 16:02 元宝 阅读(173) | 评论 (1) 编辑

摘要: 人们经常在技术大会上向我询问PC硬件方面的建议。具体地说,“你能否推荐我应该用什么样的机器来用Visual Studio做开发?”或者“你的笔记本看上去非常快,那是什么类型的?”
在这个问题上,我的一些建议是很标准和明显的:从理想的角度讲,你要得到一个双核或更好的CPU。我还总是推荐内存要2G或更多。
但有一个好像经常让人有点吃惊的建议是,确认你在购买新机器时,有可能的话,总是购置最快的硬盘,有必要的话,把购买额外CPU处理器速度的钱用来投资购置较快的硬盘。
为什么硬盘速度是重要的?
在过去的几年里,多核CPU已经变得足够快了,在大多数常见的应用场景里,你最终并不会为机器上的处理器能力的原因而感到滞碍(block)。
最有可能滞碍你的是你的机器访问你硬盘的Seek和I/O速度。如果你使用的应用需要读写大量的文件,你的CPU利用率非常低是典型的,因为应用也许会花费它的大部分时间在等待硬盘操作的完成。
阅读全文
posted @ 2007-11-17 15:06 元宝 阅读(436) | 评论 (5) 编辑

摘要: 这个帖子讨论在Visual Studio 2005中开发web项目时,如何优化其Build性能。如果你正受缓慢Build的煎熬,或者想知道怎么提高Build速度,请继续读下去。阅读全文
posted @ 2007-11-17 14:50 元宝 阅读(265) | 评论 (1) 编辑

摘要: 自从发表了用于验证码图片识别的类(C#代码)后,不断有网友下载这个类后,问如何用于一些特定的验证码。总结一下网友们的提问,很多都是不会从复杂背景中提到干净的字符图片来,这主要就是一具去噪问题,即除去图片上的背景、干扰点、干扰线等信息。这当中要用到很多图像学数学算法,首先声明,本人不是学图像学的,以下方法理论说得不对,敬请多批评指正。
1、如何设前景/背景的分界值
2、如何去除干扰点/干扰线
2.1 干扰点/干扰线的特征分析
2.2 根据周边有效点数去噪函数
2.3 滤波算法去噪函数阅读全文
posted @ 2007-11-14 17:13 元宝 阅读(5323) | 评论 (8) 编辑

摘要: 一想到快速申请QQ号,大多数人想到的是“注册机”之类的,这种注册机网上很多,本人也用过,但大都有些缺点,有些只能用一段时间(毕竟腾讯公司的人也不是吃素的^_^),有些效率很低(一个小时也注册不了几个)。最近替朋友申请QQ号,总结出一套行之有效的手工申请QQ号的方法,简单易学,也不用编程,效率也不错,一小时约能注册60个QQ。好了,不贫了,现在开工。
先说一下大致思路吧:主要是利用一些能保存网页表单的软件(如AIRoboForm、Maxthon等)将注册用的信息保存下来,然后一次又一次地重复调用,通过网页在线申请,编程来自动注册也是重复调用注册信息,向QQ服务器提交申请,原理上都是一样的。阅读全文
posted @ 2007-11-09 21:09 元宝 阅读(2967) | 评论 (13) 编辑

摘要: 本来想写一个将图片处理成磨砂玻璃的函数,从网上找到一个C#的类,小日本的代码,功能较多,没有注释。处理出来的效果还可以,但不是我想要的
ImageUtils.cs

用这个类写的“磨砂玻璃”效果如下:阅读全文
posted @ 2007-11-08 16:27 元宝 阅读(1151) | 评论 (5) 编辑

摘要: 以下是网友“ 天河宇”写的PayPal的注册说明:

PayPal(简称PP)是现在网络上流行的免费信用卡,现在对包括中国在内的近40个国家开放,PayPal支付将成为以后网上收钱的一个主要方式,强烈建议加入。要注意的是你要完全激活你的帐号,必须要有一张国际 Master卡或Visa卡,否则现在只能申请一个帐号,以后有了国际信用卡后才能激活账号。

没有激活的帐户照样可以收钱、发款(但每个帐户发款总额不能超过3000美元、每月的发款额不能超过500美元,所以,你的网赚做大了,激活你的PP是势在必行的。 阅读全文
posted @ 2007-11-08 08:44 元宝 阅读(933) | 评论 (1) 编辑

摘要: 今天一个网友看到我写的“点我网”的挂机小程序后,建议我再写一个Bux.to的挂机程序。注册后看一下,跟我们的”点我网“何其相似啊,见下图,也是30秒读一个广告,哈哈,有空时写他一个挂机程序,咱也挣点美元来玩玩,储网友静候佳音。
附:Bux.tot简介
bux.to点击网站利润非常透明,就只需要简单的点击就可以,不用泡分输入验证码那么麻烦,干净利索,这个站的好处还有它只支持1级下线而且是100收益,也就是说您的一个点击相当于2美分哦,推荐给大家,绝对是个好站。阅读全文
posted @ 2007-11-04 13:14 元宝 阅读(440) | 评论 (2) 编辑

摘要: 在使用别人的程序时,我们常发现一些好的功能,想通过自己的程序来重复调用。可偏偏这个程序没有留可编程接口,无法通过API、DLL、COM等方式实现调用。早些年与同仁们讨论时,常对此深表遗憾。最近,通过研究Windows API的使用方法,终于从理论上解决了这一问题,即可通WinAPI中SendMessage、EnumChildWindows等,从模拟操作的角度来调用指定程序的指定功能。
我们知道,Windows是消息驱动的,即Windows窗口、控件的任何操作,都是通过消息事件来完成的。从理论上讲,在我们自己的程序中,只要能准确地找到相应功能所在的窗口或控件的句柄Handle,发出相应的消息,即可完成相应任务。从这个层面上,这种技术可以应用在所有windows程序上。只是这种技术的处理,需要非常细心。因为在实际应用中,从某一个程序中找到相应的控件(包括Parent/Child/Next等)还是比较麻琐的,一不小心,调用的功能就实法实现,还有可能导致程序甚至系统的崩溃。所以,这种技术的关键在于两个地方:一是找准句柄,二是找对消息。
推荐分析一个窗体阅读全文
posted @ 2007-10-31 12:14 元宝 阅读(2107) | 评论 (2) 编辑

摘要: 昨天上网,无意看到篇介绍SuperSpeed Ramdisk Plus的文章,主要目的是,从内存(较大)中抽出小部分当作一个虚拟磁盘,存放一些软件操作时的交换空间,以提高系统运行时速度。本人的T60 (1.5G内存,双CPU),一直以来,总觉得性能瓶颈就在硬盘的转速上,用此法正好弥补。毕竟在内存中操作要比读写硬盘快了不知多少倍!阅读全文
posted @ 2007-10-30 10:13 元宝 阅读(2713) | 评论 (4) 编辑

摘要: 最近在看一些开源代码,很多都要求用CVS来看的(如http://www.51kaiyuan.net),这个东西实在是麻烦,费了很大劲,查了很多资料,终于学会了。觉得下面这篇文章介绍得还不错:阅读全文
posted @ 2007-10-18 12:00 元宝 阅读(475) | 评论 (1) 编辑

摘要: 这两天写了几个多线程的程序,刚有点心得体会以,准备写出来。没想到有同仁已写出来了,那就借鉴一下吧,原文如下:
不需要传递参数,也不需要返回参数
需要传递单个参数
需要传递多个参数
需要传递参数且需要返回参数
线程池
控制权
窗体程序多线程编程的特殊性 阅读全文
posted @ 2007-10-15 13:59 元宝 阅读(473) | 评论 (2) 编辑

摘要: 安装好SQL Server 2005 Express后,再安装SQL Server Management Studio Express CTP就可以很方便的使用控制台进行数据库的管理。但SQL Server Management Studio Express CTP并没有导入Access数据库的功能,我们应该使用Access的“数据库实用工具”进行导入。本文以Access 2003为例介绍如何将Access的数据库导入到SQL Server 2005 Express中,其中没有说明的地方均使用默认设置。
阅读全文
posted @ 2007-10-11 15:14 元宝 阅读(2266) | 评论 (1) 编辑

摘要: 今天想学习一下图像变形的技巧,无意间在网上看到这个代码,觉得不错,转发一下:阅读全文
posted @ 2007-10-06 11:54 元宝 阅读(392) | 评论 (2) 编辑

posted @ 2007-10-04 16:09 元宝 阅读(205) | 评论 (0) 编辑

posted @ 2007-09-29 16:11 元宝 阅读(1633) | 评论 (4) 编辑

摘要: 网络程序员非常有必要了解如何自动拨号的种种方法,以便于自已在程序中控制网络连接。根据个人的经验总结,一般有以下方法技巧:
1、调用Windows命令RasDial.exe(或RasPhone.exe),可以由Shell直接运行,也可由.bat或.VBS脚本运行
2、调用WindowAPI函数InternetDial("wininet.dll")等
3、调用别人已封装好的类库,如下就是网友封装的自动拨号类
4、列出当前机器上所有网络连接,可以用上面的封装类,也可以直接查询注册表
阅读全文
posted @ 2007-09-26 12:02 元宝 阅读(3445) | 评论 (1) 编辑

摘要: 最近,看了很多MSN的开发资料,大致总结一下,有以下两种开发思路:
1、直接调用MSN远程服务,Net开发环境下最出名的要算DotMSN开发库(开源)。这个库封装了非常丰富的功能,适合开发自己的MSN客户端、MSN机器人等应用程序。
2、调用MSN的组件开发,主要功能来自引用MessengerClient.dll。下面是摘自一网友的文章。共同学习一下:
阅读全文
posted @ 2007-09-19 15:56 元宝 阅读(757) | 评论 (0) 编辑

摘要: 最近使用MSHTML组件在C# WinForm程序中控制网页中的各元素,在自已的电脑上测试一切正常,但一发布客户端使用,其中一部分功能总不能用(最可气的是程序也不报错),经过多次测试后,终于发现是客户端不能正常调用MSHTML组件的问题!
明白了这个原理,解决问题的方法就很简单了。只要将MSHTML引用的Microsoft.mshtml.dll拷贝到你的EXE程序目录下一同发布就可以了!阅读全文
posted @ 2007-09-12 21:05 元宝 阅读(325) | 评论 (1) 编辑

摘要: 自从用上VS2005后,发现多了个WebBrowser控件(.net 2003中不带),为图方便吧,有好多小工具就用这个写的,慢慢也有点体会了,总结一下,与网友们共享吧。
1、如何获得“打开网页出错”信息
2、如何使用IHTMLDocument2等MSHTML功能
3、如何提取网页中的图片,尤其是验证码图等以流方式返回的图片
4、如何屏蔽掉Alert()类型的弹出窗口阅读全文
posted @ 2007-09-12 14:32 元宝 阅读(2276) | 评论 (0) 编辑

摘要: 1、为什么WEB站点要用后台定时任务
也许有人要问,WEB站点本身就后台服务了,为什么还要定制后台定时任务呢?
其实很简单,做过实际WEB应用的人都知道。一个实际站点内经常要做一些后台处理,如统计、评价、数据更新等操作,其中一些任务是非常有规律地重复,当然可以由管理员定期去执行我们开发好的WEB页上的Click事件(大家知道,IIS是客户端响应才执行后台程序的)。
另外还一种情况,就是有些Click执行的操作,IIS响应时间是比较长的,比如作者去年做的一个应用,是评价某一地区的XX问题,由于后台执行一个模型系统,Click后要等3分钟左右才出结果(哈哈,这样的等待你受得了吗?)。这时候就可以用后台定时任务来提前实现,将结果存放好或分解成响应快的任务。

2、如何实现
作者首先想到的是定时器,本想自己开发一个。按照以前的习惯上网先查前人的成果,没想到,还真有人想过了,也做过了。在这就不再分析了,以下是摘录原文:阅读全文
posted @ 2007-09-06 09:56 元宝 阅读(898) | 评论 (1) 编辑

摘要: 当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来关闭弹出的窗体。今天探讨的方法是从控件解决问题。


1、SHDocVw.dll

在COM时代我们使用的WebBrowser控件是SHDocVw.dll。屏蔽错误信息的方法很简单使用下面的一句就可以搞定。

WebBrowser1.Silent = true;
2、.Net中

在.Net中提供了托管的WebBrowser可供我们使用,当然我们仍然可以在.Net中使用COM组建SHDocVw.dll,如果使用SHDocVw.dll
处理错误方式和上面的方法一样。但如果我们是使用.Net组件如何解决这个问题呢?

3、上面的方法对于多个框架嵌套等等的情形还是不能很好的解决。

为了彻底解阅读全文
posted @ 2007-09-04 09:47 元宝 阅读(879) | 评论 (0) 编辑

摘要: MSHTML是微软公司的一个COM组件,该组件封装了HTML语言中的所有元素及其属性,通过其提供的标准接口,可以访问指定网页的所有元素.MSHTML对象模型是由一些对象和集合组成的.处于根部的是HTML,描述了打开页面的1个窗口,包括一系列集合和对象。如Frames集合,History,Location,Navigator,Document,Vi—sum,Event对象等.其中描述呈现在客户窗口实际网页的是Document对象。由一系列的属性、方法、对象和集合组成.其中All集合中包含网页中所有标记(Tag)元素,其主要的方法和属性有:
  (1)Length(长度):即标记出现的个数,可以把标记的集合理解为从0开始的一维数组,其次序按照标记在网页位置排列;
  (2)Tags(标记):用于过滤出给定标记的集合,如Doc.Al1.Tags(P)得到所有分段标记P;
  (3)Item(项目):用于选择集合中的某1个元素,如object.item(0)得到集合的第1个元素,而object.item(i)得到第i+1个元素.
此外,IHTML阅读全文
posted @ 2007-09-03 13:23 元宝 阅读(1967) | 评论 (0) 编辑

摘要: 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpRequst这三个。以下就分别用这三种方法来实现:
1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题
2、WebClient封装了HTTP的一些类,操作简单,相较于webBrowser,特点是可以自设代理,缺点是对COOKIE的控制
3、HttpRequest较为低层,能实现的功能较多,Cookie操作也很简单阅读全文
posted @ 2007-08-31 14:45 元宝 阅读(9014) | 评论 (2) 编辑

摘要: 下载后的软件,在XP下安装,用免费的号注册后,查杀木马还算正常。但在Win2003下就不灵了,总是提示要“频繁使用...”,可真会开玩笑!上网查了不少资料(木马克星主页上的内容少得可怜),没有好的解决方案,只好自已动手了。经过几个小时的捣腾,终于可以快速实现win2003下正常查杀木马了(关键是快,我可不想按作者说的那样频繁使用)。
阅读全文
posted @ 2007-08-20 16:36 元宝 阅读(553) | 评论 (0) 编辑

摘要: 最近使用HttpModule实现了一个基于角色的身份验证。我将我的代码贴出,欢迎大家批评指正。程序是以用asp.net 2.0实现的。阅读全文
posted @ 2007-08-16 11:39 元宝 阅读(416) | 评论 (0) 编辑

摘要: HttpHandler实现了类似于ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。而HttpModule实现了类似于ISAPI Filter的功能。
......
将这个类按照前面介绍的方法,在Web.Config中注册后,我们的应用系统就具备权限管理的功能了。怎么样,比原来的方式好很多吧?阅读全文
posted @ 2007-08-16 11:11 元宝 阅读(188) | 评论 (0) 编辑