
C#
C#开发 相关
Hilaph
这个作者很懒,什么都没留下…
展开
-
C# JAVA 调用 外部DLL库 函数接口 需要使用 回调函数传参时 异常 的解决办法
我所遇到的情况是C#和JAVA在调用我用C写的DLL库中的含有以回调函数作为参数的函数接口时会以外终止报错。最后在网上查找资料发现是因为在生成DLL时缺少了对接口的必要声明。正常的DLL接口函数的声明是在函数前加入__declspec(dllexport)来表明这是对外的接口函数。而当函数中要传递回调函数时,也要对回调函数做贴别的声明_stdcall,如以下示例:typedef int(_stdcall *pfun)(unsigned char*);pfun callFunc;__declsp原创 2020-09-16 14:13:30 · 394 阅读 · 0 评论 -
C# 识别USB设备,获取设备全称以及对应端口号 CP210X为例
//相关命名空间using System.IO.Ports;using System.Management;//相关全局变量public static SerialPort Hcom = new SerialPort();private uint HusbCount = 0;private string HusbInfo = string.Empty;//核心代码if (!Hco...原创 2019-02-28 11:17:50 · 5610 阅读 · 6 评论 -
C# SerialPort控件说明
1.命名空间:System.IO.Ports,包含了控制串口的类、同步I/O、事件驱动I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问。使用方法:Using System.IO.Ports2.通讯端口号:PortName,获取和设置通信端口,返回值为String。一般为:COM1、COM2...不能超过163.通讯格式:波特率 BaudRate;数据位 DataBits;停止位 ...原创 2019-08-28 13:27:11 · 3303 阅读 · 0 评论 -
c# 串口通信 DataReceived 事件触发方法的使用
DataReceived事件:在接收到了ReceivedBytesThreshold设置的字符个数或接收到了文件结束字符并将其放入了输入缓冲区时被触发。数据接收的方法如果采用轮询的方法比较浪费时间,采用DataReceived事件触发的方法,合理的设置ReceivedBytesThreshold的值,若接收的是定长的数据,则将ReceivedBytesThreshold设为接收数据的长度,若接收数...原创 2019-09-29 09:58:34 · 26417 阅读 · 4 评论 -
c# WPF 程序窗口根据电脑屏幕的不同尺寸自动切换大小 主窗口显示问题
首先介绍MainWindow.xaml<Window x:Class="Sys.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...原创 2019-09-30 16:05:57 · 2059 阅读 · 0 评论