摘要:该例子在 Backgroundworker 组件的辅助线程上随机产生整数,辅助线程运行DoWork事件处理程序,当产生能被5整除的整数时,使用ProgressChanged事件把整数显示到窗体上。程序执行到 RunWorkerAsync 方法时,将启动后台线程。 在Dowork事件中,如果应用程序没有取消后台操作,将不停的产生随机整数,然后判断该整数能否被5整除,如果能被5整除,执行work.ReportProgress方法来触发 ProgressChanged 事件,在 ProgressChanged 事件中与界面长须打交道,把生产的随机整数显示到窗体上。 阅读全文
C#多线程Lock锁定的使用例子(多线程线程同步)
2011-12-02 01:13 by Andrew.Wangxu, 553 阅读, 0 推荐, 收藏, 编辑
摘要:这个例子是一个模拟多个人在多台提款机上同时提取一个账户的款的情况。
在存取的过程中 可能 A线程取了100 而B线程那边还看见账户上没少掉那100快,所以导致数据不统一,赋值出现问题。
下面代码则可以测试出加上Lock锁定 与 不加的区别。 阅读全文
C# 一个简单的多线程例子
2011-12-02 01:07 by Andrew.Wangxu, 458 阅读, 0 推荐, 收藏, 编辑
摘要:实现功能主要是在一个窗体中利用2个线程来执行 a 与 b 字符的追加
一个是窗体代码 一个是class代码。
直接上代码了,先来窗体的吧。 阅读全文
C# 启动与停止进程
2011-12-02 01:04 by Andrew.Wangxu, 544 阅读, 0 推荐, 收藏, 编辑
摘要:也是书中《C#网络应用编程》的一章。方便日后翻用。
该例子为 notepad.exe (记事本)程序的启动与结束 阅读全文
C# 进程监控器
2011-12-02 01:02 by Andrew.Wangxu, 919 阅读, 0 推荐, 收藏, 编辑
摘要:学习《C#网络应用编程》的一个开始,在博客上记录下源码以便日后翻用。
实现对当前进程的详细信息进行监视。 阅读全文
在winForm窗体上加上DialogResult作为返回值
2011-12-02 00:59 by Andrew.Wangxu, 1318 阅读, 0 推荐, 收藏, 编辑
摘要:例子:
在A窗体【按钮】弹出 B窗体
并且当B窗体关闭时判断是【确定】还是【取消】
则可以在B窗体上加上DialogResult返回值。
然后A窗体再进行判断。 阅读全文
窗体之间调用方法,参数等。(传窗体引用)
2011-12-02 00:56 by Andrew.Wangxu, 345 阅读, 0 推荐, 收藏, 编辑
摘要:以下代码实现 B窗体调用A窗体的方法。
其实就是传 this
窗体A... 阅读全文
一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式)
2011-12-02 00:53 by Andrew.Wangxu, 884 阅读, 1 推荐, 收藏, 编辑
摘要:借助上一篇文章正则表达式快速入门,来完成了这个转换过程。
需求如下:
将一串字符转换为标准的分隔符字符串
如:",,,,a,svv,ss,,v,,v,,,"
转换后:"a,svv,ss,v,v"
实现方法如下: 阅读全文
用string.Join与List<T>或者与string数组转换为字符串
2011-12-02 00:50 by Andrew.Wangxu, 624 阅读, 0 推荐, 收藏, 编辑
摘要:以上是将数组转换为 字符串的例子。 如不需要分隔符则可以以""参数 为空。
有分隔符也挺好啦,可用string.split方法再进行转换为数组使用,很多时候都会用到的。
也是直接贴代码上来了 阅读全文
SQLite数据库管理工具,开发中...
2011-12-02 00:47 by Andrew.Wangxu, 204 阅读, 0 推荐, 收藏, 编辑
摘要:最近两天闲的没事,昨天开始做这玩意儿,用了几款觉得没称心如意的 也闲着没事,练练手吧。
功能就不多说了,该有的基本会有。
下面上个图吧~好歹弄了一个通宵 阅读全文
关于 strftime 的使用
2011-12-02 00:45 by Andrew.Wangxu, 1791 阅读, 0 推荐, 收藏, 编辑
摘要:strftime,是一种计算机函数,strftime() 函数根据区域设置格式化本地时间/日期,函数的功能将时间格式化,或者说格式化一个时间字符串。
自我理解可以用于基于C语言的语言里面使用 如 C C++ SQLite数据库等 阅读全文
C#枚举的应用
2011-12-02 00:41 by Andrew.Wangxu, 484 阅读, 1 推荐, 收藏, 编辑
摘要:枚举的使用 可回忆 DialogResult 的使用。
也可理解为一组常量。
带来的好处 还是蛮多的,比较起来直观 方便 自增
具体使用还看实际应用中,以上代码例子为个人理解,希望大家指正。谢谢 阅读全文
DataGridView获得所有选中行的某列的值
2011-12-02 00:38 by Andrew.Wangxu, 936 阅读, 0 推荐, 收藏, 编辑
摘要:foreach (DataGridViewRow dgvRow in 控件.SelectedRows) { int id = (int)dgvRow.Cells["Id"].Value; } 参考:http://www.wxzzz.com/?id=3 阅读全文
清理鼠标右键多余项(解决桌面鼠标右键迟钝)
2011-12-01 23:42 by Andrew.Wangxu, 296 阅读, 0 推荐, 收藏, 编辑
摘要:直接清理注册表
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\
删除该目录的所有文件夹,New除外 阅读全文
(SQL语句)检测sql语句执行的效率(耗时)
2011-12-01 09:14 by Andrew.Wangxu, 443 阅读, 1 推荐, 收藏, 编辑
摘要:DECLARE @d datetime SET @d=getdate() --这里是需要测试的sql语句-- SELECT [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate()) 参考:http://www.wxzzz.com/?id=23 阅读全文