摘要: 一.实现目标:在第三方应用程序运行时,启动应用程序监控第三方应用程序指定函数方法,在指定函数方法被调用时,拦截该方法并可修改函数方法的内容及返回值。 二.背景条件 应用程序是.Net应用程序 拦截程序和第三方应用程序在同一设备上 知悉第三方应用程序调用的函数方法名称及传参和返回值 二使用开源类库: 阅读全文
posted @ 2020-05-22 11:39 Khandasas 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 一.常规Log4Net开发 在.net开发上关于日志方面输出大多数都是使用Log4Net类库进行开发,大家在配置Log4Net的配置文件时一般都可以查到如下配置,一般复制下来就可以使用。 <appender name="ErrorAppender" type="log4net.Appender.Ro 阅读全文
posted @ 2020-04-29 15:56 Khandasas 阅读(5058) 评论(0) 推荐(3) 编辑
摘要: 生活所迫,需要通过Fins协议与欧姆龙PLC进行通信,这几天林林总总踩了不少坑,总算出了点东西。 与Fins通信主要包括:Connect、Write、Read三方面通信。 主要要求是必须符合Fins协议格式,不得多传无用数据,额外长度数据等等(会影响下一次Fins通信)。 Fins格式百度比比皆是, 阅读全文
posted @ 2020-04-17 11:34 Khandasas 阅读(1458) 评论(1) 推荐(0) 编辑
摘要: 最近使用欧姆龙PLC开发,使用Fins协议通讯,经历如下过程: 发起Socket连接 发起Fins连接 读写操作指令 结果遇到问题:1/2步骤没问题,到第三步时遇到PLC不再反馈Fins相关信息并结束PLC连接???? 抓包看数据前多了个“00”,不明所以 抓耳挠腮三天才发现问题:Fins协议要求必 阅读全文
posted @ 2020-04-14 15:13 Khandasas 阅读(889) 评论(0) 推荐(0) 编辑
摘要: char CMDData[100] = { 0 }; char CNTData[100] = { 0 }; void initialization(); void InitFinsData() { CNTData[0] = 0x46; CNTData[1] = 0x49; CNTData[2] = 阅读全文
posted @ 2020-04-14 15:04 Khandasas 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 环境:VS2019 场景:NET_SERVER.sin_addr.S_un.S_addr = inet_addr(Send_IP);编译时提示错误 错误:C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSO 阅读全文
posted @ 2020-04-07 11:35 Khandasas 阅读(6289) 评论(0) 推荐(0) 编辑
摘要: 解决问题: 将log4net配置文件与app.config配置文件分开 手动读取log4net配置文件 手动创建logger 可将日志输出功能封装在类库中,应用程序引用时无需添加assembly引用及配置文件添加 private void CreatLoggers() { XmlDocument l 阅读全文
posted @ 2020-03-31 16:30 Khandasas 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 下午写了一篇关于NAudio的录音、播放和波形图的博客,不太满意,感觉写的太乱,又总结了下 NAudio是个相对成熟、开源的C#音频开发工具,它包含录音、播放录音、格式转换、混音调整等功能。本次介绍主要功能有音频、录音文件播放、实时音频流波形图显示等。具体如下: 1. 录音 NAudio录音主要使用 阅读全文
posted @ 2019-08-30 16:11 Khandasas 阅读(10960) 评论(1) 推荐(0) 编辑
摘要: NAudio的录音和播放录音都有对应的类,我在使用Wav格式进行录音和播放录音时使用的类时WaveIn和WaveOut,这两个类是对功能的回调和一些事件触发。 在WaveIn和WaveOut之外还有对音频流读写使用的WaveFileWriter和WaveFileReader类,具体细节可查看其源码进 阅读全文
posted @ 2019-08-30 14:15 Khandasas 阅读(5211) 评论(2) 推荐(1) 编辑
摘要: 在使用C#进行录音和播放录音功能上,使用NAudio是个不错的选择。 NAudio是个开源,相对功能比较全面的类库,它包含录音、播放录音、格式转换、混音调整等操作,具体可以去Github上看看介绍和源码,附:Git地址 我使用到的是录制和播放wav格式的音频,对应调用NAudio的WaveFileW 阅读全文
posted @ 2019-08-29 10:13 Khandasas 阅读(6574) 评论(0) 推荐(1) 编辑