摘要: 一.概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2.耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用一个远程WebService接口。这种情况可以开两个线程,一... 阅读全文
posted @ 2010-04-29 16:23 与时俱进 阅读(943) 评论(0) 推荐(3) 编辑
摘要: 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面.基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinFo... 阅读全文
posted @ 2010-04-29 16:14 与时俱进 阅读(75309) 评论(14) 推荐(25) 编辑
摘要: 1.首先得有一需打包的项目,这里我就用以前的学习之笔:2.0 接下来就要新增安装工程(专案):2.1 专案生成后,界面如下:2.2 接下来当然是要添加需打包的项目了: 说明: 1.专案输出: 打包最核心内容, exe执行文件和配置文件之类...2.档案: 一些辅助文件,说明书什么的,和程序运行没必然关系的文件. 3.合并模组: 一些辅助模块,比如水晶报表... 4.组件: 程序运行需用到的其他组件... 阅读全文
posted @ 2010-04-29 11:28 与时俱进 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 问题表现:OracleOraHome92TNSListener 服务启动后,会自动关闭,导致数据库无法使用。问题原因:安装 Oracle 后更换了主机名。解决方案:修改D:\oracle\ora92\network\admin\listener.ora文件,将HOST字段改为现在的主机名,或localhost。昨天公司统一修改电脑的主机名,以方便管理。之后oracle agent 服务突然无法启动... 阅读全文
posted @ 2010-04-29 11:25 与时俱进 阅读(3716) 评论(0) 推荐(0) 编辑
摘要: ORA-12545:因目标主机或对象不存在,原因:机器名称改过后出现的网上参考的解决办法1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\oracle\ora92\network\admin 这是我的路径 你的肯定和我的不一样,但能找到这俩个文... 阅读全文
posted @ 2010-04-29 11:24 与时俱进 阅读(4915) 评论(0) 推荐(0) 编辑
摘要: 为了研究视频截取,从CSDN上下载下来的代码,现在视频坏掉了,看来代码也测试不了了。留个纪念,在这里附上下载地址http://files.cnblogs.com/mgod/CSharpYcjk.rar 视频远程监控源码http://files.cnblogs.com/mgod/CSharpZTSY.rar视频抓图摄影源码 阅读全文
posted @ 2010-04-29 10:47 与时俱进 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 学习C#的一个小程序,里面有关闭进程的一个小例子,使用了两种方法,一种是调用cmd执行强制关闭命令,另一种是通过C#提供的方法进行关闭,后面提供下载了。。先说第一种stringProcessName="explorer";//这里换成你需要删除的进程名称Process[]MyProcess1=Process.GetProcessesByName(ProcessName);ProcessMyProc... 阅读全文
posted @ 2010-04-29 10:46 与时俱进 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 结合着上一篇,再写一个获取进程详细信息的代码建立一个listBox将进程名称遍历进去this.listBox1.Items.Clear();Process[]MyProcesses=Process.GetProcesses();foreach(ProcessMyProcessinMyProcesses){this.listBox1.Items.Add(MyProcess.ProcessName);... 阅读全文
posted @ 2010-04-29 10:45 与时俱进 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 前几天看到一篇文章说通过DOS命令就可以登陆QQ,在运行里试了一下,真的可以代码如下:QQ路径 /start QQUIN:QQ号 PWDHASH:经过MD5和BASE64双充加密的QQ密码 /stat:登陆类型今天就想做个QQ登录器试一下,信息保存尝试使用了序列化,发现功能真的太强大了,刚才整理了一下,现在完工,里面做了大量的注释,放出代码,文章最下面有打包的下载:QQLoginForm.cs窗体... 阅读全文
posted @ 2010-04-29 09:33 与时俱进 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 以下来自:http://www.codeproject.com/cs/media/directxcapture.asp我简单翻译下,帮助以下英文不太好的朋友提供示例下载:http://files.cnblogs.com/mgod/DirectXCapture_src.ziphttp://files.cnblogs.com/mgod/DirectXCapture_demo.zipdescriptio... 阅读全文
posted @ 2010-04-29 09:31 与时俱进 阅读(1117) 评论(1) 推荐(0) 编辑
摘要: 现在很多摄像头都是无驱动的,这种方法我试验没有成功,不知道各位高人有没有这方面的经验,网上也一直再问如何做视频录像,有知道的朋友麻烦给个参考地址。文章最后提供了一个这个小程序的下载(1)安装摄像头后,一般可以找到一个avicap32.dll文件,里面有一些操作摄像头的方法。(2)这是一个关于摄像头的类:usingSystem;usingSystem.Runtime.InteropServices;... 阅读全文
posted @ 2010-04-29 09:30 与时俱进 阅读(2771) 评论(2) 推荐(1) 编辑
摘要: 提供两种方法,第一种可以通过调用API函数实现关机功能,第二种可以使用我前几篇提到的调用CMD执行代码的功能通过shutdown命令关机代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtime.InteropServices;namespaceZHWTools{classCloseWi... 阅读全文
posted @ 2010-04-29 09:28 与时俱进 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 一直都没试过拖放操作的用处,今天试了试,发现真的很好用!!下面的代码没有打入注释,加入了一个ListBox,当文件拖放上来后,讲内容显示在里面privatevoidlstFilePath_DragEnter(objectsender,DragEventArgse){if(e.Data.GetDataPresent(DataFormats.FileDrop)){e.Effect=DragDropEf... 阅读全文
posted @ 2010-04-29 09:27 与时俱进 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 之前看到过一个CSDN上的教程,移动无标题窗体很麻烦很麻烦,要不断重画窗体。使用这种FormBorderStyle设置为none的窗体,可以简单的实现自定义窗体皮肤,当然皮肤要自己做图片了。今天无意间发现了一个很简单的代码,调用了系统API在Program.cs中存在如下代码:[DllImport("user32.dll")]publicstaticexternboolReleaseCapture... 阅读全文
posted @ 2010-04-29 09:26 与时俱进 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 两种办法第一种,直接打入网址用默认程序打开System.Diagnostics.Process.Start("http://www.baidu.com");第二种,使用指定程序并传入参数后打开System.Diagnostics.Process.Start(@"C:\ProgramFiles\InternetExplorer\IEXPLORE.EXE","http://www.baidu.com"... 阅读全文
posted @ 2010-04-29 09:25 与时俱进 阅读(1266) 评论(0) 推荐(0) 编辑
友情链接:同里老宅院民居客栈