08 2018 档案
摘要:之前用C++简单的写了一个demo 现在用C#写了完整版 定义字符 定义发送数量 定义发送对象 注意事项 QQ必须单独一个窗体 微信对象在输入名字的时候必须写微信 源代码 如果有哪位贤兄可以改成窗体也是不成问题的 源程序下载
阅读全文
摘要:emmm 这个SpinWait 中文是自旋等待的意思。 所谓自旋,就是自己追自己影子,周伯通的左右手互博,不好听就是放屁自己追着玩,小狗转圈咬自己的尾巴 SpinWait是一个结构体,并不是一个类。 书上给的是SpinOnce 就是执行一个自旋 说白的也就是等待一次 重点是: 上文说 自旋等待 那怎
阅读全文
摘要:可以多线程进行读写操作。 比如书上的示例代码是三个线程进行读取,两个线程进行写入工作。 如果 用之前学过的也不是不可以用,但是用的有些多。 所有ReaderWirterLockSlim专门为此而来。 读取锁。 注意的地方, 三种方式 EnterReadLock//确认进行读取 EnterWriteL
阅读全文
摘要:简单写了一下 很简单的demo 闲着没事干
阅读全文
摘要:IEwebbrowser中老生常谈的话题。 一般的解决都是通过 但是并不是特别的好用,比如网页中设置是弹出窗口来跳转网页 下面我会将为什么不好使用,已经正确的用法 好在是C# 4.72开源了。不用反编译了。 有些东西也好解释了开源地址 搜索Webbrowser查看源代码,你会发现。很多功能都是由一个
阅读全文
摘要:不得不说,C#的同步线程的机制是真的多。 各式各样。几乎各种场景下都有可以使用的同步机制。 今天说的,就是比较有意思了。 等待的机制很简单,单纯的等待。 使用的方法我就等。 等待的东西或者内容则是你自己设置的。 相当好理解了。 书上这玩意迭代的作用比较大。 特殊的地方是 Barrier在实例化的时候
阅读全文
摘要:作为第一篇,简单的控件使用就不说了。 直接从简单的交互开始吧! C#使用网页中已有的js函数 这个InvokeScript是拥有返回值的,可以接受网页js函数的返回值。 C#在网页中添加新的JS函数 在webbrowser中,也是可以实现。 基本思路是: 创建标签。 填充标签中需要填充的值 将标签添
阅读全文
摘要:穷人家的孩子,买了个笔记本愣是没有小键盘提示灯。 牛的是人家给了一个大写提示灯。 更牛的是他妈给了音量关闭打开的提示灯,还他妈是橙色的!!!!!! 没办法 弄了小程序 来判断是否打开小键盘了。 本来是想用键盘钩子的,不过发现焦点在任务管理器的时候键盘钩子是无法使用的。 转念一想 干嘛那么麻烦。直接检
阅读全文