自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菊花古剑和酒的专栏

---- 个人Mark

  • 博客(72)
  • 资源 (9)
  • 收藏
  • 关注

转载 C# 自定义数据类型 数组应用 读取XML

http://blog.csdn.net/leeguoquan/article/details/3864416public struct MenuClass ////定义数据结构 { public string id; public string name; public string name_en; pu

2013-11-21 09:05:36 1112

翻译 (C#)安全、简单的Windows Forms多线程编程 (一)

(C#)安全、简单的Windows Forms多线程编程  (一)Chris SellsJune 28, 2002翻译:袁晓辉 www.farproc.com farproc#AT#gmail#dot#com2006年1月18日原文链接下载例子:AsynchCalcPi.exe.说实在的,我最初打算做的事情和本文主要讨论的内容毫不相关。那时,我第一次发现我需要在.NET

2013-04-06 22:28:22 1324

转载 在C#中改变系统时间 && 得到系统时间改变通知

本文章为该blog(blog.csdn.net/uoyevoli/)主人 uoyevoli 原创(作者个人网站: www.farproc.com),如果转载,请注明出处,谢谢!! 2005-8-5一、改变系统时间C#的System.DateTime类提供了对日期时间的封装,用它进行时间的转换和处理很方便,但是我没有在其中找到任何可以用来修改系统时间的成员。用过VC、VB等的朋友

2013-04-06 22:21:30 1297

转载 c#设置或者获取byte(字节、8位二进制整数)某位的的值的代码

代码 #region 获取整数的某一位,设置整数的某一位 /// /// 取整数的某一位 /// /// 要取某一位的整数 /// 要取的位置索引,自右至左为0-7 /// 返回某一位的值(0或者1) public static int getIntegerSomeBit(int _

2013-03-11 23:47:59 6060

转载 C#自定义控件一步一步走

转自:http://bbs.csdn.net/topics/90150862最近用C#做mobile,但发现在windows mobile中可用的控件太少,只好自己定义了,下面以自定义一个button为例来说说C#中自定义控件如何做.(先说明一下,我用的是.net2005)一.新建一个控件库项目.二.想好要定义控件的需求:能设定字体,设定背景色和前景色,字符对齐方式,有一个

2013-02-13 15:35:31 475

转载 C#画图闪烁问题

导致画面闪烁的关键原因分析:一、绘制窗口由于大小位置状态改变进行重绘操作时绘图窗口内容或大小每改变一次,都要调用Paint事件进行重绘操作,该操作会使画面重新刷新一次以维持窗口正常显示。刷新过程中会导致所有图元重新绘制,而各个图元的重绘操作并不会导致Paint事件发生,因此窗口的每一次刷新只会调用Paint事件一次。窗口刷新一次的过程中,每一个图元的重绘都会立即显示到窗口,因此整个窗口中,

2012-10-05 22:32:56 978 1

转载 C#无闪烁绘图方法

看了些文章,选择一个自己试验效果较好的来记录一下,方便日后检索。算个人总结。1.在构造函数中,执行this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);2.在Paint事件响应函数中,执行BufferedGraphicsContext c

2012-10-05 22:32:34 497

转载 在C#中使用SerialPort类实现串口通信 遇到多线程问题

在C#中使用SerialPort类实现串口通信。2009年11月01日 星期日 10:03在.NET work 2.0中提供了SerialPort类,该类主要实现串口数据通信等。本文章将本人在学习过程中从网络上搜集到的相关信息写出来供大家参考。下面主要介绍该类的主要属性(表1)和方法(表.2)。如果需要了解更多的信息请登录http://msdn.microsoft.com/zh

2012-10-05 22:07:12 1143

转载 C#中串口通信编程

原文及源代码位置:http://bbs.msproject.cn/default.aspx?g=posts&t=333原文作者:ivanx转载自:http://bbs.msproject.cn/[翻译]Tapan Dantre.著Serial Communication using C# and Whidbey[简介]本文将介绍如何在.NET平台下使

2012-10-05 22:06:43 1240

转载 C# 串口操作系列(5)--通讯库雏形

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/08/09/5797673.aspx串口是很简单的,编写基于串口的程序也很容易。新手们除了要面对一堆的生僻概念,以及跨线程访问的细节,还有一个需要跨越的难题,就是协议解析,上一篇已经说明了:一个二进制格式的协议一般包含: 协议头 + 数据段长度 +

2012-10-05 22:05:58 526

转载 C# 串口操作系列(4) -- 协议篇,文本协议数据解析

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/06/09/5657188.aspx上一篇已经介绍了协议的组成,一个协议,一般具有 :协议头+长度+数据+校验 , 文本格式可以直观的定义回车换行是协议的结尾,所以我们可以省略数据长度,增加协议尾。即:协议头 + 数据 + 校验 + 数据尾 。文

2012-10-05 22:05:24 554

转载 C# 串口操作系列(3) -- 协议篇,二进制协议数据解析

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/05/27/5627253.aspx我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。    我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提

2012-10-05 22:04:50 550

转载 C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ?

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/05/19/5606276.aspx  第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个问题。我想只有一半的人真的解决了

2012-10-05 22:04:02 455

转载 C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wuyazhe/archive/2010/05/17/5598945.aspx我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础。我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用2005,不支持lambda,避

2012-10-05 22:03:13 515

转载 LibUsbDotNet使用方法

最近在用C#调试USB程序,libusb源码是C语言的,C#用起来不方便,偶然在网上看到了LibUsbDotNet,这是开源的项目,下载后参考Example,用起来非常方便。LibUsbDotNet下载 - http://sourceforge.net/projects/libusbdotnet/我写的示例工程(附件传不上来,只能直接贴代码了^_^) - Enjoy...usi

2012-10-04 01:04:47 3633 3

转载 c# GDI+的双缓冲问题

GDI+的双缓冲问题一直以来的误区:.net1.1 和 .net 2.0 在处理控件双缓冲上是有区别的。.net 1.1 中,使用:this.SetStyle(ControlStyles.DoubleBuffer, true); .net 2.0中,使用:this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);导致画面闪烁的

2012-09-14 15:18:31 1390

转载 双缓冲技术(C# GDI)

c#如何实现防窗体闪烁的功能。大家都会想到运用双缓冲技术,那么在c#中是如何做的? 1、 利用默认双缓冲(1)在应用程序中使用双缓冲的最简便的方法是使用 .NET Framework 为窗体和控件提供的默认双缓冲。通过将 DoubleBuffered 属性设置为true。       this.DoubleBuffered=true;(2)使用 SetStyle

2012-09-14 15:17:26 1181

转载 vc2010下使用64位控件

vc2010下使用64位控件最近把我的控件(ST_Curve www.st-curve.cn)升级到了64位,2010编译,本来以为很简单的问题,结果折腾了两天(也有可能我多年没做过界面和vc相关的东西了吧),于是把我遇到的问题罗列一下,希望对需要的人有所帮助(验证的不是很充分,不保证百分之百正确)一:如果一个很老的工程(比如vc6),最好不要直接用vc2010的ide转换工程,而

2012-09-14 15:03:10 473

转载 MFC ActiveX 接口数据类型,伤不起!

MFC ActiveX 接口数据类型,伤不起! 要不是因为我一直在维护一个曲线绘制控件(www.st-curve.cn),我真的很不想再碰MFC的ActiveX了,其中怎一个乱字了得!回想起来,似乎还是vc6最好,后来我相继升级到了vc2003 2008 2010,每次升级都让我很受伤!注:MFC ActiveX以下简称控件。这个乱,至少涉及到3个部件:一:编译

2012-09-14 15:00:02 1439

原创 c# USB数据接收

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.

2012-08-29 11:33:24 4421

转载 C#只运行一个实例

互斥进程(程序), 简单点说,就是在系统中只能有该程序的一个实例运行. 现在很多软件都有这功能,如Maxthon可以设置为"只允 许打开一个窗体",还有Bitcomet等. 我也是看到这些软件的这个功能才来研究这个问题的.要实现程序的互斥,通常有三中方式,下面 用 C# 语言来实现:实现方式一: 使用线程互斥变量. 通过定义互斥变量来判断是否已运行实例.C#实现如下:把prog

2012-08-05 00:34:01 429

转载 Labview菜单实现

LabVIEW窗口自身具有定制菜单的功能,在VI前面板主菜单中主菜单中选择"编辑->运行时菜单...",弹出菜单编辑对话框,用户可以在该对话框中定制自己的菜单,如图1所示: [原创]" title="LabVIEW菜单的实现 [原创]" border="0" style="width:500px; height:315px">    图1菜单编辑对话框   在自定义的菜单中,用户可以根

2012-07-24 15:23:04 3377

转载 VMware安装GHOST版XP教程

VMware安装GHOST版XP教程本来我是无法安装GHOST版的XP系统在VMware上。 我很苦恼,到处找方法,最后找到了这里, 可是每个关于这个问题的帖子里边都说改问题早就被处理,让搜索老帖子,可是我搜索出来的帖子里边的回复都说是改问题已经处理,请搜索老帖子,搜来搜去也没有搜索到解决的办法,后来请朋友吃了顿饭,问题解决了。在这里分享一下经验。。 在VMwa

2012-06-19 11:50:25 399

转载 C# 调用Dll 传递字符串指针参数

最近用c#写一个小软件,要调用VC写的dll,传递参数给dll,由于是非托管代码,所以调用起来有点麻烦,要把参数转换成非托管代码的指针参数,然后再传递给dllusing System.Runtime.InteropServices; //操作Dll的类空间class CGicomIndex { [DllImport("Index_dll.dll")]

2012-06-04 07:48:34 579

转载 .net compact c# 支持 图片的 按钮控件

【转】http://blog.csdn.net/liangzhonglin/article/details/6960943在wince 下,button不支持带图片,在别人控件的基础上,封装了一个按钮类,可以在设计期添加图片,设置居左,居右,填充属性效果如下:using System;using System.Collections.Generic;using

2012-06-04 07:42:31 478

转载 wince 隐藏、显示任务栏

有时候需要将任务栏隐藏,封装了一个类。在窗口load的时候,先调用hide(),窗口大小设置成屏幕大小就可以了。将windowstate设置成max不起作用,必须将窗口大小设置成屏幕大小  using System;using System.Runtime.InteropServices;namespace Austec.ToolCollection{    pub

2012-06-04 07:38:20 531

原创 WINCE下获取当前目录的几种方法

首先要引用命名空间:using System.Reflection;方法1:Directory.GetCurrentDirectory()。这个方法只能在.NET的完整版中使用,NETCF中不支持该功能,调用时会引发异常。方法2:System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName

2012-05-30 21:28:41 720

转载 Windows Mobile 项目打包生成CAB安装包 - 又一篇

Windows Mobile 项目打包生成CAB安装包【1】首先在Windows Mobile应用程序 同一解决方案下,添加---新建项目 名称“Ebook”【2】在弹出的选择框中,选择在左侧的“项目类型”窗格中展开“其他项目类型”节点,   再单击“安装和部署”。在右侧的“模板”窗格下选择“智能设备 CAB 项目”。   这是唯一可用于智能设备的 CAB 项目类型。其他项目类

2012-05-29 22:23:51 615

转载 Visual Studio 2008 开发 Wince 问题集锦-如何打包CAB安装文件及打包报错

Visual Studio 2008 开发 Wince 问题集锦  问题1 . 如何打包CAB安装文件.   问题2: vs2008打包时报错:Error: The INF file contains Unicode characters that could not be converted correctly to ANSI-------------------------

2012-05-29 22:21:57 2673

转载 c#中使用多线程访问winform中控件的问题

c#中使用多线程访问winform中控件的问题我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。      首先来看传统方法:  public partial class Form1 : Form    {        public Form1()

2012-05-29 11:49:45 536

转载 在vs2008工程中制作cab包

1.首先,制作自己的智能设备工程2.添加cab工程: 为解决方案添加智能设备 CAB 项目打开现有的智能设备项目,并确保“解决方案资源管理器”可见。在“文件”菜单上指向“添加”,然后单击“新建项目”。出现“添加新项目”对话框。在“项目类型”窗格中,展开“其他项目类型”,再单击“安装和部署”。在“模板”窗格中单击“智能设备 CAB 项目”。

2012-05-28 12:51:23 412

转载 plc编程入门视频教程

plc编程入门视频教程http://i.youku.com/u/UNDQzNjIxMjAw/videos

2012-05-23 16:56:01 1737

转载 用c#创建支持多语言的应用程序

点击下载源代码互联网无国界,越来越多的应用程序必须面对全球用户了,如何设计一个支持多国语言的应用程序呢?在.net2.0 中,m$ 为我们提供了一种简单方便的方法, 使用资源文件1.新建一个 Winform 应用程序, 新建一 Form ,名为 Form1,添加两个按钮 btnChinese, btnEnglish2. 设置 Form1 的 Localizable 属性

2012-05-02 08:02:30 365

转载 字节数组、数值和十六进制字符串的转换

1、  将字节数组转化为数值publicstatic int ConvertBytesToInt(byte[] arrByte,int offset){    return BitConverter.ToInt32(arrByte, offset);}2、  将数值转化为字节数组第二个参数设置是不是需要把得到的字节数组反转,因为Windows操作系统中整

2012-05-02 08:01:50 335

转载 winform 检查窗口是否已打开

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;

2012-05-02 08:00:38 460

转载 C#实现只许一个实例运行

using System;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Diagnostics;namespace TST.SINGLE{ publicclass TSTPGM { /// /// The main entry po

2012-05-02 08:00:10 235

转载 C#项目中的bin目录和obj目录的区别,以及Debug版本和Release版本的区别

1.关于bin目录和obj目录 Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。 obj目录是用来保存每个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin

2012-05-02 07:59:41 276

转载 C#中调用Windows API的要点

http://blog.csdn.net/jingshuaizh/article/details/3862019API(Application Programming Interface),我想大家不会陌生,它是我们Windows编程的常客,虽然基于.Net平台的C#有了强大的类库,但是,我们还是不能否认API在Windows编程中的重要性。大多数的编程语言都支持API编程,而.Net

2012-05-02 07:58:59 381

转载 使用C#在进度条中显示复制文件的进度

使用C#在进度条中显示复制文件的进度 http://blog.csdn.net/beichen_/article/details/3986515Code List: ------------------------------------------------------------------------- /******************************

2012-05-02 07:58:09 404

转载 C#中的internal关键字学习

internal关键字是类型和类型成员的访问修饰符。只有在同一个程序集的文件中,内部类型或者是成员才可以访问。这是msdn上对internal的描述。只有这么一句话,但是具体怎么理解呢?类型就是enum(枚举类型),class(类),interface(接口),struct(结构)等类型。类型成员如函数,成员变量等。那么什么是程序集呢?根据msdn上通俗易懂的解释就是,一个完整的.exe或者是.d

2012-05-02 07:57:25 619

C#与松下 FP-X系列 PLC交互通信视频教程配套资料.rar

C#与松下 FP-X系列 PLC交互通信详细教程和案例,一共八章,每章都包含详细的说明和示例代码。可以直接移植到实际工程中使用。另外还包含两个辅助调试工具

2020-08-22

Halcon画刷和橡皮以及鼠标选取ROI源码

Halcon画刷和橡皮以及鼠标选取ROI源码,制作高精度模板匹配必用。

2019-08-30

HALCON鼠标交互绘制轨迹并获取像素信息.hdev

HALCON鼠标交互绘制轨迹并获取像素信息,包含直线,圆,椭圆,圆弧,任意轨迹等功能,可以传送给运动控制系统实现运动。 HALCON17运行通过

2019-07-12

HALCON模板匹配源代码

HALCON模板匹配源代码,HALCON12调试通过,包含模板文件生成,局部匹配,完整匹配等等

2018-10-24

C# 中的委托和事件

根据多年实际使用经验,详细整理的C# 中的委托和事件的各种应用说明,并包含详细的测试代码。非常时候大家参考。

2016-06-02

C# WINCE下串口调试工具源代码

C# WINCE下串口调试工具源代码,方便学习和使用

2012-07-23

VB多线程控件(Thread Factory) 破解版

VB多线程控件(Thread Factory)破解版,PATH时关闭杀毒软件

2011-11-20

OPCDAAuto.dll 2.02.5.30

OPCDAAuto.dll 2.02.5.30,最新OPC接口组件

2009-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除