- 博客(21)
- 资源 (8)
- 收藏
- 关注
转载 async & await 的前世今生
async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不知道如何去处理了。那今天我们就来好好看看这两兄弟和他们的叔叔(Task)爷爷(Thread)们到底有
2015-12-31 16:33:08 451
转载 .NET 4.5 使用async和await关键字调用异步方法
async和await关键字是.NET 4.5新增加的异步编程方式,通过使用这两个关键字可以轻松便捷的编写异步方法。使用async关键字声明异步方法,使用await关键字等待和获取异步方法返回的结果。需要注意的是,一旦声明了await关键字,将会阻止当前线程直到异步调用返回结果。(点击此处查看MSDN官方说明)下面的是使用控制台编写的简单测试代码: class Program
2015-12-31 14:46:01 2636
转载 说说C#的async和await
C# 5.0中引入了async 和 await。这两个关键字可以让你更方便的写出异步代码。看个例子:public class MyClass{ public MyClass() { DisplayValue(); //这里不会阻塞 System.Diagnostics.Debug.WriteLine("MyClass() End."); } public Task
2015-12-31 13:47:22 410
转载 vs2010之Async一瞥
首先,写一个函数来实现基本算法: #region Do things public long DoSomething(int n) { long result = 1; for (int i = 1; i { result += i;
2015-12-31 13:41:41 1622
转载 C#验证码识别类完整实例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;namespace 验证码处理{ class
2015-12-29 16:05:34 5207 2
转载 用于验证码图片识别的类(C#源码)
最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用之。 封装后的类使用很简单,针对不同的验证码,相应继承修改某些方法,即可简单几句代码就可以实现图片识别了
2015-12-29 15:46:30 2452
转载 c# webBrowser 获取js中的alert事件
1,首先引入using mshtml;在类名称前添加[ComVisible(true)]2,在webBrowser1.Navigate("http://xxxxx")时,添加事件 webBrowser1.Navigated+=new WebBrowserNavigatedEventHandler(webBrowser1_Navigated);(webBrowser1为webBrowser控件实
2015-12-28 15:54:15 1972
转载 C# WebBrowser 屏蔽alert,confirm的方法
WebBrowser屏蔽alert是用重定义alert,confirm实现的。比较简单。代码如下添加 com 引用 microsoft html object libraryusing mshtml;private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e){IHTMLWin
2015-12-28 15:35:14 799
转载 webBrowser捕获Alert内容(C#)
1.引用using mshtml; //Microsoft HTML Object Library2.[ComVisible(true)] //放到类的上边public partial class Form1 : Form3.//激活webBrowser1_Navigated事件private void webBrowser1_Navigated(object sender, W
2015-12-28 01:05:07 1219
转载 C#winform webBrowser 实现抓句柄 想输入框中输入内容(笔记)
Win32ApiWrapper类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace projectfortab4{ public class Win32ApiWrap
2015-12-28 00:39:32 6096
转载 微信JS SDK Demo
一、JS部分wx.ready(function () { // 1 判断当前版本是否支持指定 JS 接口,支持批量判断 document.querySelector('#checkJsApi').onclick = function () { wx.checkJsApi({ jsApiList: [ 'getNetworkType',
2015-12-25 15:01:28 670
转载 ffmpeg 对视频流的截图、录制、转换操作
每秒10帧、20秒开始、大小为150*100像素,录制视频:ffmpeg.exe -i rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4 -r 5 -ss 20 -s 150*100 c:\\video.flv截图,帧率为一,大小220*220,5秒后开始。ffmpeg -i rtmp://s2pchz
2015-12-25 08:52:35 2433
转载 ffmpeg截图转换视频(笔记)
//转换电影#region//运行FFMpeg的视频解码,(这里是绝对路径)/// /// 转换文件并保存在指定文件夹下面(这里是绝对路径)/// /// 上传视频文件的路径(原文件)/// 转换后的文件的路径(网络播放文件)/// 从视频文件中抓取的图片路径/// 成功:返回图片虚拟地址; 失败:返回空字符串publicstri
2015-12-25 08:50:42 542
转载 在C#中 webbrowser的使用心得
1.首先是屏蔽浏览器右键菜单的问题,用以下代码可以让浏览器用自己的右键菜单:tempBrowser.ContextMenuStrip = this.contextMenuStrip1;tempBrowser.IsWebBrowserContextMenuEnabled = false;但是很不幸,上面的代码在有的机器上不起作用,开始以为是环境或者流氓插件的问题,折磨了很久无果,后来
2015-12-25 00:31:55 650
转载 webbrowser指定显示网页的位置然后API实现模拟人工点击
HtmlDocument document = this.webBrowser1.Document;// document.Window.ScrollTo(20, 102); DoMouseClick(10,10);//设定webbrowser显示网页的位置-----------------------------------------
2015-12-24 14:31:06 2129
转载 C#中的WebBrowser控件的使用
0、常用方法Navigate(string urlString):浏览urlString表示的网址Navigate(System.Uri url):浏览url表示的网址Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示
2015-12-24 14:29:59 791
转载 Newtonsoft.Json(Json.Net)学习笔记
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址http://json.codeplex.com/)。 下面是Json序列化和反序列化的简单封装:/// /// Json帮助类 /// public class JsonHelper { /// /// 将
2015-12-03 12:09:46 490
转载 小玩流媒体播放——HLS流媒体点播系统
一.HLS流媒体点播系统概述HTTP Live Streaming最初是苹果公司针对其iPhone、iPod、iTouch和iPad等移动设备而开发的流媒体协议,后来在桌面QuickTime播放器中也得到了应用。HTTP Live Streaming允许内容提供者通过普通Web服务器向上述客户端提供接近实时的音视频流媒体服务,包括直播和点播。HTTP Live Streaming支持将同一节目
2015-12-03 01:01:43 920
转载 StrobeMediaPlayback的Javascript桥接
StrobeMediaPlayback是Adobe官方出的流媒体播放器,支持RTMP协议,在项目中运用到了,却在网上怎么都找不到相关资料,可以说是寥寥无几。无奈之下,稍微看了点源代码,对播放器与JS桥接的方式进行了整理,于是有了此文。 关键代码:/** * 初始化播放器 */function initPlayer(){ var p = { //视频地址 src :
2015-12-03 00:58:42 817
转载 网页中加入VLC的播放RTSP流的控件(笔记)
<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab"width="800" height="450" id="vlc" events="True">
2015-12-03 00:49:57 2256
转载 VLC简介及使用说明(转自 自由的风 » VLC简介及使用说明)
一、简介 VLC的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表: 操作系统:Windows、WinCE、Linux、MacOSX、BEOS、BSD 访
2015-12-03 00:44:29 902
faac-1.28.tar.gz
2015-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人