自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allen_lv的博客

本博客仅用于技术分享、技术收藏

  • 博客(18)
  • 收藏
  • 关注

原创 文章资料1 2024/07/10

串口 :“连到系统上的设备没有发挥作用”:更新驱动。蓝牙get ManufacturerData。

2024-07-10 17:21:24 317

转载 窗体Listview控件实现可编辑功能

窗体Listview控件实现可编辑功能的完美解决方法-Excel VBA程序开发-ExcelHome技术论坛 -

2024-05-29 11:20:18 28

原创 C# 仪表远程控制 GPIB VISA解决方案

VISA GPIB NI-VISA IVI-VISA

2024-03-26 17:20:29 952

转载 低功耗蓝牙通讯 C# WinForm

因为项目需要上位机软件与下位机的蓝牙模块进行通讯,所以上网查阅了很多关于蓝牙通讯的资料。刚开始以为使用现成的库就可以了,像InTheHand,发现无法搜索到蓝牙设备。后来查询资料知道,由于我们的下位机使用的是低功耗蓝牙,很多蓝牙通讯的库不适用低功耗蓝牙。再后来发现,我们的上位机软件是使用WinForm开发的,网上关于WinForm开发低功耗蓝牙的资料很少。整个开发过程挺不容易的,也踩了很多坑,终于可以正常与蓝牙模块进行通讯了。一、添加引用。

2023-11-07 18:36:39 785 3

原创 Generic Attribute Profile (GATT)

BLE GATT

2023-10-23 19:59:12 313

原创 C# 获取utc时间,以及utc datetime 互相转化

C# 获取utc

2023-09-14 09:45:28 1785

转载 C# ListView用法详解

C#ListView

2023-09-14 09:43:29 2579

原创 C#中设置ListView的ColumnsHeader的字体大小,颜色及背景色

ListView控件

2023-09-14 09:37:53 436

原创 C# 串口关闭时主界面卡死原因分析

串口卡死

2023-09-14 09:33:45 1114

原创 C#/.net程序调用python(转)

C#的优势在于window下的开发,不仅功能强大而且开发周期短。而python则有众多的第三方库,可以避免自己造轮子,利用C#来做界面,而具体实现使用python来实现可以大大提高开发效率。本文介绍如何使用pythonnet来执行python脚本,使用pythonnet既可以具有较高的交互性,又可以使用第三方python库,同时可以将程序需要的python环境及第三方库打包到软件中,避免用户进行python的环境配置。

2023-08-30 14:17:21 530

原创 进程与线程

线程与进程区别及关系

2023-03-15 10:26:59 69

原创 C#等 句柄是什么?

在操作系统中,我们想要操作一个对象,就要知道它的地址,但是对象的内存地址总是变化,因为在windows系统中的内存管理一般会将当前处于空闲状态的对象的内存释放掉,当需要访问的时候再重新提交分配物理内存,从而导致对象的物理地址是变化的。此时windows就搞了一个玩意—句柄,句柄用来管理对象的地址(句柄表),不管对象的地址如何变化,我都可以通过访问句柄来拿到对象的实时地址,进而操作对象。句柄值是操作系统给的,你不能定义。当然,句柄的优点也是显而易见的,句柄很明显更方便管理,部分场景处理对象时比指针快。...

2022-07-22 10:05:41 2353

原创 c#委托与事件、消息、WndProc用法(转)

我觉得这种机制和designpattern里的observer很类似,我们完全可以用observer来达到同样的效果,但是用委托更灵活,不需要定义一个interface然后所有的concreteclass都实现某个方法,函数指针(委托)更灵活.此消息通知一个DDE(动态数据交换)程序已收到并正在处理WM_DDE_POKE,WM_DDE_EXECUTE,WM_DDE_DATA,WM_DDE_ADVISE,WM_DDE_UNADVISE,orWM_DDE_INITIAT消息。...

2022-07-21 11:43:48 1261

转载 C# XML操作

XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极

2017-11-14 15:08:49 389

转载 C# winform DataGridView 常用属性(全)

C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板

2017-11-14 15:05:08 4289

转载 Delphi中文件名函数-路径、名称、子目录、驱动器、扩展名

文件名函数             文件名函数可以对文件的名称、所在子目录、驱动器和扩展名等进行操作。下表列出这些函数及其功能。 函数说明 ExpandFileName()//返回文件的全路径(含驱动器、路径) ExtractFileExt()//从文件名中抽取扩展名 ExtractFileName

2017-10-09 15:17:47 664

转载 Delphi 文件操作(转)

Delphi中默认有input和output两个文件变量,使用可以不用定义,直接使用.  但: input:只读、output:只写。用时注意以免引起异常.       文件是由文件名标识的一组数据的集合,文件通常存放在磁盘上。源程序、学生档案记录、图形、音乐等均可以作为文件存储在磁盘上。操作系统是以文件为单位对数据进行管理的,也就是说,如果想读取外存介质上的数据,必须先按文件名找到所

2017-07-18 11:18:52 2234

转载 Delphi—WinAPI: GetModuleHandle - 获取一个模块(exe 或 dll)的句柄

定义:GetModuleHandle(  lpModuleName: PChar {模块名; 只能是映射到当前进程的模块}): HMODULE;          {返回模块句柄; 0 表示失败}举例://获取当前模块的句柄var  s: string;  h: Cardinal;begin  {先取得模块名}  s := Application.ExeN

2017-07-18 11:09:35 1637

空空如也

空空如也

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

TA关注的人

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