
c#
概念西瓜
PHP HTML5 IOS
展开
-
C#控制TextBox滚动到底部
textBox1.Select(textBox1.Text.Length,0);textBox1.ScrollToCaret(); 自动定位末端:private void textBox1_TextChanged(object sender, System.EventArgs e){textBox1.Select(textBox1.Text.Length,0); tex转载 2013-09-25 17:29:34 · 3216 阅读 · 0 评论 -
C# winForm中直接使用网站JS函数的快捷方法,可执行多种JS函数
今日不知为何,总有点感慨人生。做了程序猿已经差不多快2年了,除了工作上的软件之外,貌似从来没为自己做过什么实用的软件,比如一些快捷的工具等等。感觉着编程技术在工作上确实很难学到。特别是国内的公司,尽管更新的技术,更优秀的技术诞生了,可我们还是依然用着以前的技术,某些简单的技术,反反复复。很难找到一些挑战性的元素。于是,就找点有意思的事情来做做吧。腾讯QQ无疑已经是国内即时通讯软件的的巨头了.原创 2013-03-27 00:31:21 · 1249 阅读 · 0 评论 -
在C#winform中运行js代码,需要自己转换提供所需要的JS
把.js文件编译成dllcsc.exe C#编译器vbc.exe vb.net编译器jsc.exe JScript.Net编译器vjc.exe J#编译器cl.exe C/C++编译器在这里用jsc.exe可以做个.bat文件CD E:\batch\Jscriptjsc /t:library E:\batch\Jscript\JScript.jspause原创 2012-12-16 11:18:09 · 875 阅读 · 0 评论 -
C#时间格式化(Datetime)用法详解,方便生成所需求的时间格式
C#时间格式化Datetime.ToString参数format格式详细用法,本文将进行介绍,感兴趣的朋友可以了解下.Datetime.ToString(String, IFormatProvider)参数format格式详细用法:格式字符关联属性/说明dShortDatePatternDLongDat转载 2013-04-06 23:09:38 · 1420 阅读 · 0 评论 -
c#中封闭好的开源线程池SmartThreadPool
SmartThreadPool是一个开源的对于.net自身的ThreadPool的二次封装组件。。缺陷挺多,但是一般性使用是够了。首先是实例化的时候的参数的解释//Initialize SmartThreadPool & Make logs//SmartThreadPool m_hThreadPool;//m_hThreadPool = new SmartThreadPoo转载 2013-04-06 19:05:19 · 6988 阅读 · 2 评论 -
错误 36 找不到编译动态表达式所需的一种或多种类型。是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用?
错误提示 :预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入 是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用解决方案:用记事本打开专案资料夹里的 *.csproj找到区段手动加入详细参考:这两行是是手动转载 2013-03-23 08:22:32 · 6904 阅读 · 0 评论 -
火车头采集的数据库文件*.bd3是什么格式的数据库?
火车头采集的数据库文件*.bd3是什么格式的数据库之前火车头的数据库文件是access的,今天打开SpiderResult.db3的时候,竟然提示出错。我把db3的后缀改成了.mdb,再将用access 2007打开,但是还是提示错误,应该是数据库的问题了。提示结果如下图:上网搜索了一下,有人说是db3是sqlite的数据库,看来要用其它的软件打开了。我电脑有装过navic原创 2013-03-20 15:00:01 · 4018 阅读 · 0 评论 -
使用C#去掉10万级数组中重复的数据
最近做了个小程序,其中有个功能是去掉数组中的重复数据,开始没有考虑数组数量的问题,使用了一般的算法。但后面别人和我说5W条数据等了10分钟还没有成功,汗。。。(刚才写这篇文章,浏览器突然自动刷新了,郁闷呀,写的一点都没有了,都没自动保存草稿,纠结)后面用了别一种算法,基本上20S内可以完成了。测试数据1万条第一种算法(4分钟) /// /// List泛型原创 2013-03-30 14:21:44 · 2345 阅读 · 1 评论 -
VS中C#复制、粘贴文本信息到剪贴板
复制:private void button1_Click(object sender, System.EventArgs e) { // Takes the selected text from a text box and puts it on the clipboard. if(textBox1.SelectedText != ”") Clipboard.SetData转载 2013-03-03 23:17:43 · 1438 阅读 · 0 评论 -
VS2010出现 FileTracker : error FTK1011 的解决办法
VS2010出现FileTracker : error FTK1011不知道是不是vs2010的一个bug,反正有人提交了. FileTracker : error FTK1011编译错误的解决办法有三个,推荐使用第三个方法一:把目标框架改为Framewotk=4.0方法二:新增环境变量TRACKFILEACCESS=false:操作步骤:右击"我的电脑"(或"计算机")-->"高转载 2013-02-05 21:26:31 · 509 阅读 · 0 评论 -
C# 模拟上传图片
上传图片的格式一定要按规定的写,不然没办法正确上传的。我在上传的时候就是值前面没有空一行,导致上传不成功,很纠结的错误。我要模拟的是一个FLASH的上传控件,我开始用HttpAnalyze抓包是抓不到的。后来上网搜索到了【抓包工具】Charles v3.6.4,下载安装后,可以抓到FLASH上传时候的包了。FLASH上传应该也是POST,可能不是HTTP包,但应该可以按HTTP的方式发原创 2013-04-10 00:33:45 · 3432 阅读 · 0 评论 -
服务器提交了协议冲突. Section=ResponseStatusLine,WebClient使用Cookie
自己写了个程序,利用post获取某网站的信息,当进行到httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse()时会提示“服务器提交了协议冲突. Section=ResponseStatusLine”(有时出有时不出,好像跟电脑或网络有关)百度了下,几个人都说要改webclient等来提交请求,但我仍想利用httpWebReq原创 2013-05-01 09:43:58 · 2943 阅读 · 0 评论 -
c#写ASDL宽带重拨功能
C#实现adsl断线重连方法总结使用RAS实现对系统拨号的控制先收集下资料。我现在使用的代码,可以对默认的ADSL进行拨号,但是断不了网。寻找原因中。。。在测试过程中,对查找拨号网络的时候,返回的错误是632,也就是“结构不正确”。这个应该是结构定义不动。但我以前是正确的。然后我就想到问题所在了,我现在用的是64位的系统,我VS中默认的选项应该也是64位。我把VS项原创 2013-05-28 17:46:22 · 882 阅读 · 0 评论 -
用C#打造自己的通用数据访问类库
http://blog.youkuaiyun.com/zhoufoxcn/article/details/7455708在项目开发的时候,很多时候都用到多种数据库,像PHP的ADO写个通用的数据库接口就很有用的。原创 2013-05-13 14:31:52 · 724 阅读 · 0 评论 -
可能用的到的C#开源项目
http://tonyqus.sinaapp.com/archives/40 收集帖子下面是自己认为用的到的。Duplicate images finder语言:C#官方网站: http://duplifinder.codeplex.com/描述: 这是一个能够帮你找到相似照片的应用,注意是相似,不是相同。相关研究领域: jpeg格式、图像处理、原创 2013-05-13 14:08:20 · 826 阅读 · 0 评论 -
WebClient.DownloadFileAsync实现下载网络数据-简单的下载软件
本软件利用WebClient.DownloadFileAsync实现下载网络数据。很简单的一个程序。 源程序:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;转载 2013-05-27 11:32:28 · 6574 阅读 · 0 评论 -
WebClient类的DownloadString方法的缺陷,使用downloaddata更好
问题发现:用以下代码获取的网页源代码,大部分中文显示正常,一部分成为?? using System;using System.Collections.Generic;using System.Net;using System.Text;namespace Test_GetUTF8Website{ class Program {转载 2013-05-27 11:19:23 · 6479 阅读 · 1 评论 -
c# winform操作excel,选择最合适的组件来读取XLS
最近有个需求是读取XLS里的资料,要转换成固定的HTML格式。如果人工转的话太麻烦了点,毕竟是固定的格式,用程序来做的话准确又快速。程序生成后,再手动检查修改就好了。搜索了一下资料,c# winform读取excel的方式有几种:1、直接使用OLE读取EXCEL。但是这种需要电脑上安装了EXCEL。生成的相关代码,可能看这篇文章 :c#生成XLS http://blog原创 2013-05-13 09:55:17 · 2609 阅读 · 0 评论 -
C#中WebClient中文乱码的解决办法
第一次尝试: string question = textBox1.Text.ToString();WebClient youdao = new WebClient();youdao.Encoding = System.Text.Encoding.GetEncoding("GB2312");Uri uri = new Uri("http://xxxxxxxxxxxxxx");textB转载 2013-05-25 14:22:13 · 11948 阅读 · 1 评论 -
webclient在访问期间出现 异常,报错! 无法发送具有此谓词类型的内容正文。
在访问网络的时候,我使用了webclient,为了使webclient带cookies我重写了相应的函数 protected override WebRequest GetWebRequest(Uri address) { //hwr = (HttpWebRequest)base.GetWebRequest(new Uri(url));原创 2013-05-23 22:08:05 · 6894 阅读 · 0 评论 -
c#网络访问总结
最近用webclient访问网络的时候总不正确,现在收集一些资料来分析一下。http://code.msdn.microsoft.com/CCS-LABS-Windows-Forms-Web-4a18db8d/sourcecode?fileId=74896&pathId=1666181006http://technet.microsoft.com/zh-cn/magazine/c2xz原创 2013-05-22 17:17:03 · 707 阅读 · 0 评论 -
《叩开C#之门》系列之一,学会放多个项目
前言:表弟想要学编程,我推荐他学习.Net和C#。这一推荐不打紧,我却承担上了指导的职责。我又出差在外,直接辅导是不行了,通过邮件也太麻烦。推荐了几本书,可惜他太菜了,总有无从下手的感觉。推及他人,在初学C#时,是否也有这样的感觉呢?所以,就有了这个系列文章。表弟是我把他带入计算机行业的,当初什么都不懂,我曾经打开计算机机箱,指点他哪里是硬盘、哪里是内存,是CPU,现在对于计算机硬件他早已可以做我转载 2013-05-18 11:51:20 · 791 阅读 · 0 评论 -
C#通用类库系列文章索引
参加工作快一年了,期间用C#开发过几个项目,如果从自己接触C#开始算起来的话,已经有三年了,期间东搞西搞学了C++,ASP,JAVASCRIPT,HTML,DIV+CSS,QT,ASP.NET,PHP等,一直没有潜下心来好好学学C#,个人认为C#博大精深!微软的VS开发环境工具也是如此牛B,特别是代码编辑器如此强大的让我窒息!自己学习的过程中磕磕碰碰积累了一些常用的代码,分别封装成了类库,在博客园转载 2013-05-18 11:47:39 · 553 阅读 · 0 评论 -
关于C#线程,线程池和并行运算的简单使用和对比
原文 http://www.cnblogs.com/jeffwongishandsome/archive/2010/11/12/1876137.html这篇文章蛮好的,总结了所有常用的多线程方法。很有借鉴意义!前言:看了书上两个使用C#4.0并行编程的demo,又对照以前收藏的网上几篇讲述线程池的雄文,一并整理,写个示例总结一下。写这篇文章的时候,发现关于线程的好几个基础的重要的知识点转载 2013-01-12 23:16:09 · 482 阅读 · 0 评论 -
C#多线程:Interlocked类操作
System.Threading.Interlocked类为多个线程共享的变量提供原子操作。为整型类提供原子类操作 经验显示,那些需要在多线程情况下被保护的资源通常是整型值,且这些整型值在多线程下最常见的操作就是递增、递减或相加操作。Interlocked类提供了一个专门的机制用于完成这些特定的操作。这个类提供了Increment、Decrement、Add静态方法用于对int或long转载 2013-01-12 23:17:39 · 549 阅读 · 0 评论 -
C#编写软件自动升级更新程序
文章整理!1 前言 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素。有很多企业用户就是因为这个原因而放弃使用C/S。然而当一个应用必须要使用C/S结构才能很好的实现其功能的时候,我们该如何解决客户端的部署与自动升级问题?部署很简单原创 2012-12-08 20:59:08 · 1499 阅读 · 0 评论 -
C#运行外部程序
使用方法:System.Diagnostics.Process.Start("iexplore.exe", "http://www.wisionvideo.com");说明:参数1为要运行的外部程序,参数2为所要运行程序的参数。 这里所举的例子是用IE浏览器打开一个网址,而且是不会在IE的同一窗口打开页面,也就是每次都会用一个新的窗口打开这个链接所指向的页面。这个也可以用于Lin转载 2012-12-06 21:25:33 · 532 阅读 · 0 评论 -
C# Random 生成不重复随机数
Random类 命名空间:System表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。伪随机数的生成是从种子值开始。如果反复使用同一个种子,就会生成相同的数字系列。产生不同序列的一种方法是使种子值与转载 2012-11-22 22:16:45 · 634 阅读 · 0 评论 -
C# String.Format格式说明
C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Fo转载 2012-11-22 22:16:02 · 366 阅读 · 0 评论 -
C#中cookie的基础知识
cookieCollection是一个针对一个域所有的cookie的集合cookeContainer是一个容器,里面可以装多个域的cookie的集合,即一个cookieContainer可以包含多个cookieCollection,这个容器可以定义大小,决定最多装多少个cookie,如果装满了还要再装,它会自动剔除原来过期的cookie.再说到一个cookie的结构:Coo转载 2012-11-21 20:43:01 · 895 阅读 · 0 评论 -
遍历CookieContainer 的c#函数
public static List GetAllCookies(CookieContainer cc) { List lstCookies = new List(); Hashtable table = (Hashtable)cc.GetType().InvokeMember("m_domainTable",原创 2012-11-21 20:40:17 · 2699 阅读 · 0 评论 -
string和byte[]的转换 (C#)
string类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反过来,byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray );其它编码方式的,转载 2012-09-17 15:34:01 · 559 阅读 · 0 评论 -
using的几种用法
1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的转载 2012-09-17 14:30:37 · 371 阅读 · 0 评论 -
c# 快速验证代理IP是否有用
public void yanzhen(string str, int port) { WebProxy proxyObject = new WebProxy(str, port);//str为IP地址 port为端口号 HttpWebRequest Req = (HttpWebRequest)WebRe转载 2012-09-17 15:25:54 · 1068 阅读 · 0 评论 -
C# 清除IE缓存方法
项目中碰到wpf webbrowser的几个问题,在此记录一下1.webbrowser中对于jquery的bind事件的处理. 在普通的浏览器下一下这种写法没有任何问题 var content = $("" + category_name + "(添加展示)" + "<span id='edit_" + guid +转载 2012-09-14 14:14:46 · 923 阅读 · 0 评论 -
C#开发技术博客收集,觉得好的网点记录帖子
C#开发技术博客收集,觉得好的网点记录帖子Net C# Asp.Net 技术博客(实时更新。。。)原创 2012-12-08 21:40:27 · 523 阅读 · 0 评论 -
C#程序在托盘后台运行
源代码如下:请在工具栏把notifyIcon控件拖入窗体再使用://隐藏窗体 private bool windowCreate = true; private void toolStripMenuItem1_Click(object sender, EventArgs e) //这是菜单选项的一个item点击事件 {转载 2012-12-08 19:11:24 · 488 阅读 · 0 评论 -
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
前几天用c#读 Excel 出现了如下问题未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。System.Data在网上多方找资料也没找到好的解决方法。今天问题终于解决了,贴出来和大家分享一下;简单的程序代码如下:DataSet ds=new DataSet();try { string strCon = @"Provider=Micros转载 2013-01-03 20:22:49 · 577 阅读 · 0 评论 -
c#中对于窗体关闭按钮的隐藏
VS2005 C#的Windows窗体中的标题栏中有几个小项,从左向右依次应该是图标,标题名,最小化按钮,最大化按钮,还有一个就是关闭按钮。其中前面的图标,标题名都应该知道怎么改(针对专业人士,呵呵),最小化按钮和最大化按钮也都应该知道怎么显示和隐藏,至于关闭按钮可能以前没有注意到。今天自己做的时候不知道怎么让关闭按钮隐藏,就上网查了一下。结果和大家分享一下。 要只让关闭按钮隐藏好像是没转载 2012-12-08 19:26:27 · 1327 阅读 · 0 评论 -
c#winform程序运行时出现“无法在证书存储区中找到清单签名证书”错误的解决方法
今天遇到这么个问题,打开WinForm项目编译时报出“无法在证书存储区中找到清单签名证书”错误的解决方法”这样的错。在网搜索了一下,得到以下解决方法:1、出现该错误时,用记事本打开项目的.csproj文件,删除类似以下xml就能顺利通过编译了:B531F2CF222748C5E29308FC2247704827D1EA8C xxxx_TemporaryKey.pfx tru原创 2012-12-15 16:32:22 · 3030 阅读 · 1 评论