- 博客(21)
- 收藏
- 关注
原创 C#中使用NLOG步骤
步骤1:项目中加入NLOG库打开“工具”->“NuGet包管理器”,搜索“NLOG”,安装“NLog”和“NLog.Windows.Forms”两个库,如下图所示步骤2:添加引用具体路径见下图 步骤3:增加NLog.config文件和NLog.xsd文件可以从其它位置上COPY过来,也可以自己编写;NLog.config文件为LOG的配置文件,具体语法和意义见我的另一篇博文说明;NLog.xsd是语法文件,不用改动步骤4:在程序中增加引用 步骤5:设置config文件复制到输出目录 步骤6:使用 得到
2022-12-04 22:31:43
3610
原创 HMI地址梳理
HMI利用Modbus协议与设备通讯,读取或设置寄存器数据,完成数据的显示和编辑;但HMI上组态软件上的Modbus地址类型与标准协议不一致
2022-06-08 10:57:29
891
原创 Kithara的实时性与优先级
task & thread任务和线程在Kithara中是不同的概念,task的表述用在Kithara的实时环境中,而Thread的表述用在windows的非实时环境下 thread是windonws下的,非实时 task是实时的,Kithara下的 Note, that we distinguish between a “thread” and a “task”, even though both mechanisms are comparable: a “thread
2022-06-08 09:53:48
419
原创 【无标题】
目录task & thread优先级task & thread任务和线程在Kithara中是不同的概念,task的表述用在Kithara的实时环境中,而Thread的表述用在windows的非实时环境下。thread是windonws下的,非实时task是实时的,Kithara下的下面是Kithara官网上的描述:Note, that we distinguish between a “thread” and a “task”, even though both mecha
2022-05-31 08:56:18
86
转载 2021-01-25
引用:https://blog.youkuaiyun.com/weixin_41343207/article/details/82252278 该二极管D1的作用在于当插头断开时,LDO的输入端的电压会降低,如果输出端并联有大电容则可能导致输入端的电压比输出端的电压下降更快,这将导致LDO的输出电压高于输入电压,不加该保护二极管D1,压差过高时对于LDO的伤害是巨大的,从右上电路图可以看出LDO的输入和输出,分别是三极管的发射极和集电极,对于PNP型晶体管而言,发射极和集电极之间...
2021-01-25 10:53:13
214
转载 C# Winform软件多语言(汉语、英语。。。)界面的切换,低耦合 - 转
最近做程序需要用到多语言版本的问题,在网上收集了一些资料,现做以整理。方法1. 通过添加不同语言的资源文件的方式进行切换步骤1):窗体属性Localizable设为TRUE,Language选择需要的语言,然后修改一下窗体的Text属性,就可以在窗体工程树下生成对应语言的资源文件,如下图所示。步骤2)双击对应的资源文件,对控件名称进行修改,就可以。问题:只能修改控件...
2018-10-01 10:00:24
14973
1
转载 c# 读取.resx资源文件
添加资源文件,并命名为innerResource.resx。 代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections;using System....
2018-09-29 17:39:54
6374
1
转载 Linux永久修改IP地址
转自:https://www.cnblogs.com/ios9/p/7426102.html通常我们为了快速修改IP地址,会这么做 1 ifconfig eth0 192.168.0.2 netmask 255.255.255.0这样修改IP地址后,你再运行ifconfig命令后,的确IP地址发生改变但是你重启Linux系统后,你会发现IP地址又回到了以前的模样。要想修改I...
2018-08-03 22:14:32
1221
转载 vim常用命令总结 (转)
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光...
2018-07-27 21:17:46
137
转载 读网卡MAC地址的几种方法
转自:https://www.cnblogs.com/diulela/archive/2012/04/07/2436111.html 1 通过IPConfig命令读取MAC地址///<summary>/// 根据截取ipconfig /all命令的输出流获取网卡Mac///</summary>///<returns></returns&...
2018-07-22 10:55:51
2287
转载 ARM Linux下UPnP使用
转自:yanghao23的专栏点击打开链接 一、UPnP简介 UPnP(Universal Plug and Play)技术是一种屏蔽各种数字设备的硬件和操作系统的通信协议。它是一种数字网络中间件技术,建立在TCP/IP、HTTP协议之上,采用XML来描述设备和控制信息。这种技术最开始是被微软,因特尔等公司使用在数字家庭中的,用来在家庭网络中完成多媒体资源共享,家电一体化等功能,...
2018-07-05 22:00:46
439
转载 win7 下的UPNP服务开启
来自网络:点击打开链接upnp服务是一种分布式的、开放的网络架构,利用任何编程语言都可以使用upnp设备,但是很多用户真不知道在Win7系统下要怎样开启upnp服务?默认情况下win7系统是开启upnp服务的,但是由于一些优化导致upnp服务关闭了,那么Win7系统怎样开启upnp服务呢?下面小编教大家在Win7系统中开启upnp服务的方法。1、右击“计算机”,选择“管理”;2、然后单击“服务和应...
2018-06-30 17:49:57
1942
原创 setsockopt中SO_LINGER选项的使用
windows平台,vs2010IDE,C++编程语言问题:socketTool软件建立Server,自编软件实现Client,在退出Client时,Server报下面的异常,如图1所示图1原因:在建立Socket时,使用到了 SO_LINGER 选项,函数如下:struct linger so_linger;so_linger.l_onoff = 1;so_linger.l_linger ...
2018-06-28 18:47:02
1620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人