
C#
Nobody-H
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WPF 特性------Binding
【代码】WPF 特性------Binding。原创 2024-11-01 11:21:20 · 447 阅读 · 0 评论 -
VS2022 远程调式
8,右键代码的工程文件,【属性】à【调式】,设置远程调式目录。7,右键代码的工程文件,【属性】à【生成】,设置软件生成目录,把输出路径改成远程设备的路径。方法:点击浏览,在弹开的窗口中输入远程设备的IP,然后按回车就会弹出第3步设好的共享文件夹,选择好对应的目录;使用远程调式的方式,代码放在自己电脑,debug 文件放在目标设备,使用VS自动远程调式工具进行调式。,注意:项目中使用库文件,如果库文件的生成目录没有设置成远程目录,每次生成新文件需要把对应的。10,本机启动调式,远程电脑远程对应界面。原创 2024-11-01 11:03:50 · 1519 阅读 · 0 评论 -
样式(2)———样式继承BaseOn
资源也已经定义,它应该包含按钮的一些基本样式设置,例如字体大小、边框厚度等,楔子:新的布局时,样式想跟之前的不一样,但又想继承之前的样式,有什么办法?意味着在运行时每次引用这些资源时,WPF都会去查找最新的资源值。不同,后者只在第一次引用时查找资源值,之后即使资源值改变,使用。,这可以是一个十六进制颜色值或任何WPF支持的颜色定义。的基础样式,并设置了按钮的背景和边框颜色使用动态资源。是这个样式的名称,您可以使用这个名称来引用这个样式。没有定义,你需要先创建它,或者从现有的样式中继承。样式将继承这些设置。原创 2024-08-29 18:14:54 · 437 阅读 · 0 评论 -
C# 使用M2Mqtt库开发MQTT通信协议
MQTT(Message Queuing Telemetry Transport):特点:轻量级、低带宽、低功耗,适合物联网(IoT)场景,支持发布/订阅模式。安全性:支持TLS加密传输。开发:在C#中,可以使用MQTTnet库来实现MQTT客户端的功能,如连接、订阅、发布消息等原创 2024-08-23 18:40:50 · 953 阅读 · 0 评论 -
C# 进程间通信
Windows是通过消息的机制实现进程间信息的传递的。在C#中,我们同样可以利用这个机制实现通信。具体方式如下:首先,定义消息,并从win32 API中导入发送消息和寻找窗体的函数。public const int USER = 0x0400;//用户自定义消息的开始数值[DllImport("user32.dll")]public static extern voi...转载 2020-04-15 18:01:31 · 877 阅读 · 0 评论 -
C# IntPtr 函数参数非法访问内存
这几天遇到一个诡异的问题,关于C#调用 C++dll指令的问题。 调用方法的时候, 都提示_ledHandle 非法访问内存。 然而 把_ledHandle 定义为局部变量的时候,是OK的。 很奇怪,百思不得其解............... ...原创 2019-11-30 15:01:22 · 728 阅读 · 0 评论 -
C# 调用 C++或C的dll
这几天有遇到要用 C#调用 C++的 dll函数的情况。C#不能直接调用 C++的dll,需要转化。 因为之前没有用过,所有网上找了很多资料,但转化的过程中,仍然踩了很多雷。 雷1:无法找到函数的入口点; 雷2:函数堆栈不对称; 下面,记录我踩雷及排雷的过程。 1,首先需要准备相关的数据转化。 ...原创 2019-11-28 10:48:29 · 403 阅读 · 0 评论 -
C# int 转 16进制字符
有人说,写代码就是不断处理各种各种的数据及数据结构。 int tt = 30; //0x1E string st = tt.ToString("X"); //st = "1E" string st = tt.ToString("x"); //st = "1e" int 转化成 stri...原创 2019-11-27 15:46:29 · 18791 阅读 · 0 评论 -
C++ C# 关于文件路径 上一级 上两级
文件目录#include"../../../myfile/myhead.h" //上三级#include"../myfile/myhead.h" // 上一级#include"../../myfile/myhead.h" //上两级原创 2019-11-02 08:47:02 · 1987 阅读 · 0 评论 -
C# LINQ 表达式 ,查询, 筛选
语言集成查询 (LINQ) 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic和可能的任何其他 .NET 语言)的基础上。 借助于 LINQ,查询现在已是高级语言构造,就如同类、方法、事件等等。对于编写查询的开发人员来说,LINQ 最明显的“语言集成”部分是查询表达式。查询表达式是使用 C# 3.0 中引入的声明性查询语法编写的。...转载 2019-10-23 23:12:26 · 2376 阅读 · 0 评论 -
C# 打开第三方进程 和 关闭第三方进程的方法 打开外部进程 关闭外部进程
打开第三方进程 和 关闭第三方进程的方法: 1,打开: string path = @"E:\云盘\功能测试及验证\C Sharp\C--Test-Code\WndForm\bin\debug\WndForm.exe "; bool bexit = File.Exists(path); ...原创 2019-10-22 17:07:28 · 1579 阅读 · 0 评论 -
C# 解析激光干涉仪 rtl 文本文件数据
从激光干涉仪中,标出来的数据,要补偿到运动控制卡系统,从而实现位置补偿功能,进行um级别精确控制。 知识点:1,文本文件读取;2,字符串 string 截取、分割等;需要把绿框内的数据解析出来;读取文件 -----解析 private void btnPars_Click(object sender, Even...原创 2019-10-16 15:32:12 · 1643 阅读 · 0 评论 -
把对象序列化到XML文件及从XML文件反序列化到对象
直接上代码: 1,构建对象: public class Student { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } public st...原创 2019-05-31 19:05:46 · 750 阅读 · 0 评论 -
C# Winform软件多语言(汉语、英语。。。)界面的切换,低耦合
https://www.cnblogs.com/liangwenchao-912/p/5084076.htmlWinform软件多语言切换,个人见解,降低软件对语言展示的耦合度。1、设计图(自己瞎画的呵呵)2、做的小demo,界面如下3、下面是代码展示部分 1)Form1代码展示 1 namespace WindowsFormsApplication1 2 { 3 public ...转载 2018-05-08 13:47:04 · 2052 阅读 · 4 评论 -
C# 简单写Log或Txt文件
编程的时候,很多时候需要简单些一些log或记录参数之类的,这里提供个方法。 private void WriteTxt(string info){ var path = AppDomain.CurrentDomain.BaseDirectory; path = System.IO.Path.Combine(path, "Data Log...转载 2018-05-23 13:23:13 · 3795 阅读 · 1 评论 -
C# NuGet Nlog 日志应用
软件编写过程中,经常要使用的一些库,如果全部要自己一行一行代码编写的话,不管精力和时间都不允许。NuGet的出现,给我们提供了非常好的解决方案。Nuget不仅有很成熟的库,经过多人不停维护更新的,而且直接嵌入到VS中,使用非常方便。 下面以使用NLog为例,示范NuGet的使用过程。 1,打开Visual studio,新建一个窗体控制程序,添加一个文本编辑框,用于输入信息,和添...原创 2018-05-24 16:12:41 · 3758 阅读 · 0 评论 -
C# 序列化对象到文件和从文件发序列化对象
序列化对象和发序列化对象 程序应用过程中,经常会把对象序列化到到文件中,以保存数据。然后再从文件中反序列化出来。具体应用如下: 1,构造一个类: 注意一定要加上[Serializable],表示可序列。 [Serializable] class P...原创 2018-07-03 18:06:48 · 3134 阅读 · 0 评论 -
C# Jason 序列化到文件 和从文件反序列化到对象
应用:https://www.cnblogs.com/caofangsheng/p/5687994.html以下是全部代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Newtonsoft.Json;usin...转载 2018-07-03 18:52:55 · 1782 阅读 · 0 评论 -
C# 写入 CSV 文件
工作中经常会把过程数据写到 csv文件,以方便离线分析数据。 public static void WritePressureToCSV(string filename, string time, string pos, string pressure) { StreamWriter sw; string strda...原创 2018-09-14 16:03:10 · 3901 阅读 · 2 评论 -
C# 多个点拟合圆并给出圆心坐标
多个点拟合圆并给出圆心坐标。public static PointF FitCenter(List<PointF> pts, double epsilon = 0.1) { double totalX = 0, totalY = 0; int setCount = 0; f...翻译 2018-09-14 17:14:25 · 8078 阅读 · 1 评论 -
C# 获取CPU序列号 硬盘序列号 网卡ID
获取CPU 硬盘 网卡ID。 /// <summary> /// 获取cpu序列号 /// string getInfo = cm.GetCPUSerialNumber() /// if (getInfo != _info){Application.Exit();} /// </summ...翻译 2018-09-15 14:31:15 · 3834 阅读 · 1 评论 -
C# LINQ
转载:https://www.cnblogs.com/dullfish/p/6101912.htmlc#提供的ling查询极大的遍历了集合的查询过程,且使用简单方便,非常的有用。下面将分别用简单的例子说明:ling基本查询、延迟查询属性、类型筛选、复合from字句、多级排序、分组查询、联合查询、合并、分页、聚合操作符、并行linq、取消长时间运行的并行ling查询。Lambda表达...转载 2019-02-14 15:36:29 · 321 阅读 · 0 评论 -
C# 定时删除文件
软件开发的时候,经常要写Log,不管写多少,日积月累,就会形成规模很大的log文件,如果不及时手动删除,甚至会挤爆硬盘,因此,有个自动安装日期删除文件的方法,显得非常重要。 方法如下: 1,开一个定时器扫描,可以1个小时或者更久;或者启动软件的时候检测一次; private void TimerDelete_Tick(object sender, E...原创 2018-05-21 11:10:57 · 7197 阅读 · 0 评论