关于串行接口
摘要:串行接口(Serial port)又称“串口”,主要用于串行式逐位数据传输。常见的有一般电脑应用的RS-232(使用 25 针或 9 针连接器)和工业电脑应用的半双工RS-485与全双工RS-422。
串行接口按电气标准及协议来分,包括RS-232-C、RS-422、RS485、USB等。 RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。USB是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。
阅读全文
posted @
2013-05-31 22:25
上校
阅读(2842)
推荐(0) 编辑
跨线程访问控件类
摘要:/*******************************************************************************
* InvokeHelper.cs
* A thread-safe control invoker helper class.
* -----------------------------------------------------------------------------
* Project:Conmajia.Controls
阅读全文
posted @
2013-05-28 22:13
上校
阅读(394)
推荐(0) 编辑
[MethodImpl(MethodImplOptions.Synchronized)]、lock(this)与lock(typeof(...))
摘要:对于稍微有点经验的.NET开发人员来说,倘若被问及如何保持线程同步,我想很多人都能说好好几种。在众多的线程同步的可选方式中,加锁无疑是最为常用的。如果仅仅是基于方法级别的线程同步,使用System.Runtime.CompilerServices.MethodImplAttribute无疑是最为简洁的一种方式。MethodImplAttribute可以用于instance method,也可以用于static method。当在某个方法上标注了MethodImplAttribute,并指定MethodImplOptions.Synchronized参数,可以确保在不同线程中运行的该方式以同步的方式运行。我们几天来讨论MethodImplAttribute(MethodImplOptions.Synchronized)和lock的关系。
阅读全文
posted @
2013-05-27 23:49
上校
阅读(4207)
推荐(0) 编辑
WinForm中使用自定义事件
摘要:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication8
阅读全文
posted @
2013-05-26 20:12
上校
阅读(6822)
推荐(0) 编辑
常用C#调用 Win32 API 收录
摘要:SendMessage(lvPrintData.Handle, WM_VSCROLL, 1, 0);
[DllImport("user32.dll", EntryPoint = "SendMessage")]
static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
const int WM_VSCROLL = 0x0115;
阅读全文
posted @
2013-05-25 13:37
上校
阅读(315)
推荐(0) 编辑
SQL2008创建维护计划时,提示“代理XP”组件已作为此服务器安全配置的一部分被关闭
摘要:一、问题
在Management Studio中新建维护计划时,提示以下错误信息:
“代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(ObjectExplorer)
阅读全文
posted @
2013-05-24 14:11
上校
阅读(2388)
推荐(0) 编辑
SQL2008还原数据库差异备份
摘要:其实要备份,还原最安全最有保障的是完全备份。但是完全备份肯定是需要更多的磁盘空间的开销。尤其是数据量比较大的。比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第二次是510M,第三次是520M……成本相应的肯定就增加了很多。如果使用差异备份,那么第一次完备后的差异备份就只是第天所增长的量。能减少很多磁盘的开销。但是还原差异备份比还原完整备份稍微要麻烦一些。
还原差异备份需要一个完整备份,以及最新一个差异备份文件。
阅读全文
posted @
2013-05-23 20:39
上校
阅读(1790)
推荐(0) 编辑
生成单色BMP图片
摘要:在项目的属性里要勾选 容许不安全代码
public Bitmap ConvertTo24bppTo1bpp(Bitmap SrcImg)
{
unsafe
{
阅读全文
posted @
2013-05-15 19:54
上校
阅读(4109)
推荐(0) 编辑
归纳一下:C#线程同步的几种方法
摘要:我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。
在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一下归纳。
阅读全文
posted @
2013-05-09 14:54
上校
阅读(257)
推荐(0) 编辑