自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 C# string类型和byte[]类型相互转换

原文出处:http://www.cnblogs.com/maijin/articles/4568051.htmlstring类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );byte[]转成string:string str = System.Text.Encoding.Defau

2017-06-30 10:22:53 296

原创 通过API实现C#对硬件的控制(一)

转:http://blog.csdn.net/cocosoft/article/details/2086710最近在做项目的过程中,涉及到对硬件启用及禁用的功能(在指定时间段内才能启用硬件)。因为C#自身对硬件的操作基本为零,为此,搜索了一下MSDN中与设备相关的API函数。还果然就有。下面一一列举出各函数的原型及相关的说明文档。并将其转为C#代码实现。函数一: RegisterD

2017-06-28 13:11:37 1711

转载 C#程序中:如何启用进程、结束进程、查找进程

最新准备做一个通过上位机,通过网络来实现控制本地的设备(进程)在启动某个程序之前,如果需要先检查改程序是否已经运行,可以查找进程里有没有这个进程,再根据查找进程后的结果进行相应的判断操作。    查找进程的范围是任务管理器中的进程列表。如果进程被隐藏了,结果……(我没有试过)  查找进程、启用进程、关闭进程using ……using

2017-06-26 12:04:30 1150

转载 C# 使用委托跨线程通讯

当我们需要处理大量数据时,为了使UI界面不致出现假死状态,我们就必须使用多线程进行处理。所以问题就出现了,我们都知道线程作为一个独立运行的单元,线程间不可以随意访问和修改,那么该怎么办呢?其实C#提供了跨线程访问的方法,也就是通过委托安全调用从非拥有控件的线程访问控件。        一、委托        我们首先先来了解下委托,简单地说,委托就是一个类,它定义了方法传递参数

2017-06-25 07:50:38 3797

转载 C# 抽取exe和dll程序图标

从文件中抽取图标,我们可以选择使用ExtractIcon()或ExtractIconEx(),以及ExtractAssociatedIcon(),LoadImage()和SHGetFileInfo()。下面我们比较和对照一下这些函数的能力:函数描述ExtractIcon()从一个文件中抽取指定索引位置的图标,索

2017-06-25 07:48:11 1574

转载 C# Process.Start()方法详解

System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。名称说明Process.

2017-06-25 07:46:35 430

转载 InvokeRequired和Invoke

C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用new MethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告

2017-06-22 20:13:12 263

转载 MFC下DLL/lib的调用

1、简介:dll和.lib都是程序集合,便于代码重用。都是二进制的文件。.dll也叫动态链接库,与程序链接的方式为运行时链接(run-time linked),为PE(portable executable)格式,也就是程完整的程序。.exe、.dll、.fon、.mod、.drv、.ocx等等都是动态链接库。如.exe为系统调用的函数集合。.dll不存在同名引用,且有导出表,与导入表

2017-06-19 18:41:52 1429

原创 AES加密/解密算法 128bit、192bit、256bit秘钥 支持CBC 可直接在MCU上运行

全为C语言编写,可直接在MCU上运行,已测试正常,资源已尽力做到最小一、C文件/* AES 加密 解密 数据块 固定为16字节 秘钥有 128bit(16字节) 192bit(24字节) 256bit(32字节) */#include "aes.h"//轮秘钥缓存 原始秘钥 + 多个子秘钥static unsigned char Round

2017-06-19 10:13:54 5035 1

原创 DES加密/解密 8字节、16字节、24字节 CBC模式接口 可直接在MCU上运行

一、C文件/*------------------------------------------------------- 2017 06 . 08 DES 加密 8字节为一个数据块 实现单、双、三DES加密解密 并实现CBC模式接口--------------------------------------------------------*/#include

2017-06-19 10:06:30 5588 1

原创 MFC Rich Edit2.0控件

1、MFC中Edit 控件提供的显示文本的内容有限(不知道具体大小),但在之前开发之中的确遇到文件信息无法显示完全等情况。故当要显示的数据较多时可采用 Rich Edit2.0控件。2、如果直接手动添加 Rich Edit2.0控件,运行时程序会报错,需要调用此控件的初始化函数:AfxInitRichEdit2()3、此初始化函数可以在 OnInitDialog函数中调用,此函数在收到第一

2017-06-19 09:37:34 1360

原创 MFC关闭指定线程

一、关闭指定的线程需要用到TerminateProcess函数函数原型:WINBASEAPIBOOLWINAPITerminateProcess(    _In_ HANDLE hProcess,    _In_ UINT uExitCode    );第一个参数为 要关闭的线程的句柄,第二个参数返回值下面是一个关闭KUGOU音乐进程的例

2017-06-19 09:35:26 1325 1

空空如也

空空如也

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

TA关注的人

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