- 博客(14)
- 收藏
- 关注
翻译 C# 多线程中OpenFileDialog和SaveFileDialog失效的解决方法
在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。 程序之前运行正常,我只是在一个事件中定义了做了如下操作,程序抛出此异常
2012-04-25 11:12:58 6663
原创 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法
如何:对 Windows 窗体控件进行线程安全调用更新:2007 年 11 月使用多线程提高 Windows 窗体应用程序的性能时,必须注意以线程安全方式调用控件。 示例访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死
2012-04-25 09:46:50 620
转载 C#遍历局域网的几种方法及比较
2009-07-03 10:08扫描局域网IP列表的几种方法很多软件都有获知局域网在线计算机IP的功能,但是在.net怎么实现呢,有好多方法,下面我给大家介绍几种,供大家参考。1、微软社区上介绍了使用Active Directory 来遍历局域网利用DirectoryEntry组件来查看网络网址:http://www.microsoft.com/china/
2012-04-24 09:44:35 825
原创 c# 实现socket 聊天程序 互发消息
在学期末的时候,老师正好让做一个操作系统课程设计,我选做的是socket通信 。啥也别说了 直入正题本文就向大家介绍一下 C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字的概念。套接字基本概念: 套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端
2012-04-22 09:39:45 12780 1
转载 asp替换函数replace()简介
在写程序时,特别是考虑到SEO。我们会更多的用到替换函数,因为数千篇的文章gudusong认为不可能每一篇都手动的去找寻关键字并加粗加链接。那么gudusong就使用replace函数写一个公共调用的函数,这样用起来就很方便了。写这样的函数的方法大家可参照gudusong的asp替换用法在SEO中运用(-)在这里就不说啦,下面就补充一下replace()的用法。Replace()功能将
2012-04-16 11:49:25 5691 2
转载 On Error Resume Next
On Error GoTo 0 说明 如果在您的代码中未使用 On Error Resume Next 语句, 所发生的运行时错误将显示错误信息,同时,代码的执行也随之终止。但是运行代码的主机决定了具体操作。主机有时可有选择地处理各类错误。在有些情况下,它可以在出错的地方激活脚本调试器。而在另一些情况下,由于主机无法通知用户,因此对所发生的错误没有明确说明。至于如何处理错误则完全取决于主机
2012-04-16 10:58:50 436
转载 C#正则表达式快速入门
C#正则表达式快速入门[内容]什么是正则表达式 涉及的基本的类 正则表达式基础知识 构建表达式基本方法 编写一个检验程序 参考资料 [正文] 对于初学者看到类似“/w+@/w+/./w{1,3}”这样复杂没有规律的字符,就会莫名产生一种恐惧感。其实正则表达式和字符串(String)的使用同样非常简单。下面让我们
2012-04-14 11:07:24 360
转载 win7 64位旗舰版IIS安装及ASP+Access网站的配置
新换的Win7 64位旗舰版的系统,以前一直用xp来着。新系统果然焕然一新,界面漂亮也人性化了不少,但是IIS似乎没有以前好用了。下面是我昨天配置IIS的经历跟大家分享一下。1、安装IIS还是老路子添加删除windows组件,不过在win7里面换了一个叫法“打开或关闭windows功能”控制面板->程序->打开或关闭windows功能选择internet信息服务这一项,选择以后As
2012-04-13 21:02:00 1541
转载 介绍C#解析HTML的两种方法
在搜索引擎的开发中,我们需要对Html进行解析。本文介绍C#解析HTML的两种方法。AD:在搜索引擎的开发中,我们需要对网页的Html内容进行检索,难免的就需要对Html进行解析。拆分每一个节点并且获取节点间的内容。此文介绍两种C#解析Html的方法。C#解析Html的第一种方法:用System.Net.WebClient下载Web Page
2012-04-13 16:54:48 576
转载 基于C# 的HTML解析器
namespace ParseHTML{public class Tag { private string m_TagName = ""; private string m_FollowedText = ""; private ArrayList m_TagAttributes = new ArrayList(
2012-04-13 16:44:16 626
转载 爬虫/蜘蛛程序的制作(C#语言)
问题是对某一网站或所有网站进行抓取,即下载所有网页。怎么实现呢?先将问题最小化(转化的思想,转化为小规模,可以解决的问题):如果只有一个网页,怎么下载?问题变地很简单,只要用WebClient/WebRequest(甚至OpenFileDialog都可以)打开Url地址,将数据流存入本地存储器的文件(以相应的扩展名作为扩展名)即可。示例代码如下:string BoardStream;//下
2012-04-12 16:28:02 415
转载 蜘蛛/爬虫程序的多线程控制(C#语言)
在《爬虫/蜘蛛程序的制作(C#语言)》一文中,已经介绍了爬虫程序实现的基本方法,可以说,已经实现了爬虫的功能。只是它存在一个效率问题,下载速度可能很慢。这是两方面的原因造成的:1. 分析和下载不能同步进行。在《爬虫/蜘蛛程序的制作(C#语言)》中已经介绍了爬虫程序的两个步骤:分析和下载。在单线程的程序中,两者是无法同时进行的。也就是说,分析时会造成网络空闲,分析的时间越长,下载的效
2012-04-12 16:26:57 480
转载 如何用C#语言构造蜘蛛程序
"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢?蜘蛛是一种半自动的程序,就象现实当中的蜘蛛在它的Web(蜘蛛网)上旅
2012-04-12 14:07:56 566
转载 如何用C#语言构造蜘蛛程序(网络爬虫实现)
"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢? 蜘蛛是一种半自动的程序,就象现实当中的蜘蛛在它的Web(蜘蛛网)上
2012-04-08 16:26:44 957
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人