上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 一提起lock,想必大家都很熟悉,因为它易用,顾名思义,就是一把锁,常用于多线程的同步,一次只允许一个线程进入。最近遇到一个很诡异的bug。 这段代码的大意:从数据库中查询出解析器(23行)加入到解析器缓存中(52行)。这个牵扯到多线程,因此,第12行加了把锁。本来数据库中只有13条数据,但是软件启 阅读全文
posted @ 2017-12-19 18:15 micDavid 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 从IE浏览器获取当前页面内容可能有多种方式,今天我所介绍的是其中一种方法。基本原理:当鼠标点击当前IE页面时,获取鼠标的坐标位置,根据鼠标位置获取当前页面的句柄,然后根据句柄,调用win32的东西进而获取页面内容。具体代码: 第11行的 GetHTMLDocumentFormHwnd(GetPoin 阅读全文
posted @ 2017-12-12 15:48 micDavid 阅读(2474) 评论(1) 推荐(0) 编辑
摘要: 建立Installer安装类,如图: 代码如下: 第33行,调用了win32:的方法: 阅读全文
posted @ 2017-12-12 15:16 micDavid 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 为什么我的人生,我不能做主呢?因为我从来没有思考过我的人生是什么? 从小到大,都是妈妈眼中的乖孩子,老师眼中的好学生,毕业了,那就是找到一家公司上班,在老板眼中,我是一名尽职尽责的好员工。“三好”,难道就真的好了吗?其实,我觉得不尽然。人生活得太中规中矩就没意思了。作为家长,孩子在学校里不惹事,成绩 阅读全文
posted @ 2017-12-11 17:01 micDavid 阅读(142) 评论(0) 推荐(1) 编辑
摘要: 什么是递归?递归是一种算法思想。从字面上看,递归包含两层含义,传递和回归。现实中有很多问题,只是传递而不用回归。比如说,军训时,每天的一项训练:”报数”。报数从头到尾,依次传递,到最后一个人停止,这时候军官就知道了总体人数是多少,有没有少人。假如,队伍中有人想知道自己是几号,怎么办呢?问下旁边的人, 阅读全文
posted @ 2017-12-06 12:35 micDavid 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 对一段c#编写的代码,有一些疑问,想通过IL中间语言看看,编译后是怎么处理的。代码如下: 这段代码的功能是很简单的:给定一个文件夹,返回下面的所有文件(递归遍历)。我的疑问:在第11行,递归调用的时候,strs变量(用来存放所有文件的名称列表)能够保存到所有文件名吗?程序运行的结果告诉我,代码没有任 阅读全文
posted @ 2017-12-05 18:47 micDavid 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 在跟数据库打交道的时候,有一个常用的应用,就是把数据库中的表转为程序中的对象,也就是说表中的列转为对象的属性。对于字段比较少的,我们可以直接复制过去改,但是字段数比较多的时候,借助工具类实现比较方便而且不易出错,看下我的代码: 使用最多的是正则匹配。再看第51行的类型转换: 阅读全文
posted @ 2017-12-05 13:02 micDavid 阅读(385) 评论(0) 推荐(0) 编辑
摘要: boss要求开发一个类似于360的悬浮窗,如下图所示: 目前采用的是wpf做的客户端,之前有个winform的项目,我参考了下,完成了wpf版的悬浮窗。 以上窗口属性: 定义了窗口大小,启动位置(手动设置),窗口样式(透明,去掉默认样式),鼠标左键按下事件(实现拖动) 因为去掉了默认的窗体效果,失去 阅读全文
posted @ 2017-11-30 13:13 micDavid 阅读(3979) 评论(0) 推荐(0) 编辑
摘要: 最近在研究前辈写的winform代码,其中有一个功能,前辈用了EventWaitHandle。初读代码,有点不理解,慢慢想来,还是可以理解的。这个功能,就是执行某项比较耗时的任务,需要打开旋转图标,等任务执行完成后,再关闭旋转图标。这是程序主体框架: 解释:线程(给个名称:TaskThread)启动 阅读全文
posted @ 2017-11-27 18:41 micDavid 阅读(245) 评论(0) 推荐(0) 编辑
摘要: c#中异步编程,主要有两种方法: 1、委托的异步调用; 2、Task的await,async (c# 4.5) 我们来看例子: Func,是系统定义好的委托类型,当然也可以自定义委托了,委托的本质是一个类,它有一个BeginInvoke 异步调用方法。SavePageSingleFile方法是委托要 阅读全文
posted @ 2017-11-10 11:45 micDavid 阅读(239) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页