HttpWebRequest通过代理(Proxy)访问网络

嘎子 C# 2016-02-03 1,348 次浏览 , ,
在使用公司网络时,很多情况下都要使用代理才能访问网络,这也使我们在自己编写程序时提出了要求。 直接进入正题,对于需要使用WebProxy类的情况,大致分如下几种: 1、使用Internet Explorer代理 2、手动配置代理(可能在应用程序的配置文件中,也可能在其他地方) [crayon-5adb8912b56fe371689053/] 上面的代码给HttpWebRequest创建了一个最简单的代理,当然,代理也可以设置其他参数,如: [crayon-5adb8912b570a030670463/] 到这里,手动设置就完成,想把这些东西保存在哪里自己来做就可以了。 什么 阅读全文...

在Winform中用BackgroundWorker来异步更新UI

嘎子 C# 2016-02-01 2,605 次浏览 ,
本文大部分内容参照了:http://www.tuicool.com/articles/FNzURb C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种:  1. 通过UI线程的SynchronizationContext的Post/Send方法更新; 2. 通过UI控件的Invoke/BegainInvoke方法更新; 3. 通过BackgroundWorker取代Thread执行异步操作; 4. 通过设置窗体属性,取消线程安全检查来避免"跨线程操作异常"(非线程安全,建议不使用) 阅读全文...

用C#编写一个自己删除自身文件及文件夹的卸载程序

嘎子 C# 2016-01-31 2,086 次浏览 ,
本来自己很高兴的写了一篇文章:用C#删除程序占用文件。本来以为是这一个很好的解决方案。事实再一次证明,没有实践,就没有发言权。自己在实际使用的时候发现根本不是那么一回事,这个完全起不以作用。 最后经过多方面的搜索发现,用程序代码删除正在运行的程序是不可能的(至少我现在的水平还不可能)。只有使用一种折衷的方法,网上使用比较多的是用批处理程序。经过对网上提供的代码我整理如下: 阅读全文...

用别人的工具,做自己的CAD软件

嘎子 AutoCAD二次开发, C# 2016-01-30 1,946 次浏览 ,
笔者在编写工程类数据处理程序的时候,总想如果有一个像AutoCAD那样的界面多好啊,首先最重要的是强大的浏览功能,然后是对工程图形可以进行少量的编辑,其他功能倒不是很羡慕,真是完美。 笔者也是处于这个目的,研究(浅浅的研究)了很多开源的,免费的,收费的库(收费的库主要是看看文档,当然也有找到了破解,下面也会分发给大家),和大家一起研究一下。  首先,我是一个C#的程序员,其他的语言虽然也写过程序,但是都是很少量的。所以自己现在的代码积累都在C#(工程上数据处理的代码可能的受众比较小,所以网上分 阅读全文...

Winrar自解压安装程序包制作

嘎子 C#, DCKit 2016-01-30 997 次浏览 ,
最近在做一个安装程序,发现Visual Studio已经不默认支持程序安装包项目了,但是不排除可以有非常好的插件可以来制作比较专业的安装程序,但我自己觉得还不如自己写一个。安装程序所做的事不外乎信息展示,文件拷贝,快捷方式制作,注册表读写等,程序都能很好的实现,而且自由度更高。 但是也存在一个问题,那就是我们写完程序一般都是一个exe文件,加几个文件或者文件夹。对于比较大的程序还好,但对于小程序总觉得比较繁琐,不如单个文件来的简单。 阅读全文...

用C#删除程序占用文件

嘎子 C# 2016-01-29 1,635 次浏览 ,

在写卸载程序时经常会遇到要删除文件自身的问题,此时文件被占用,使用常规方法并不容易删除。

阅读全文...
回顶部