之前的文章中对示波器波形文件进行了解析,见参考链接示波器波形数据文件(trc,dat文件)解析。其实,我们对trc或者dat文件的解析主要是通过上位机,对数据进行我们想要的处理,因此,本文我们将一下用C#实现文件的解析。之前的文章中,我们知道,trc文件可以用十六进制的格式打开,然后进行每个Byte的解析。dat文件可以通过文件流的形式打开,即ASCII的形 …
c# const
本文内容来源于我在SDCC2015上的演讲,演讲的主题是关于C++1114的新特性,通过一些案例和旧标准C++9803做了对比,展示了新特性在解决问题时的优雅与强大。C++1114相比以往的C++9803在很多方面做了简化和增强,尤其是在泛型编程方面,让C++的泛型编程的威力变得更加强大,本文将用三个案例来介绍C++11相比C++9803如何以一种更灵活、更 …
在C#编程中,了解基本数据类型、字符串和字符、变量和常量以及类型转换是非常重要的。本文将介绍这些基础概念,并提供一些代码示例来帮助您更好地理解。基本数据类型C#提供了多种基本数据类型,用于存储不同类型的数据。以下是一些常见的基本数据类型:整数类型:byte、sbyte、short、ushort、int、uint、long和ulong,用于存储整数值。浮点数类 …
在 Windows Forms 应用程序中,在 Form 上添加多个控件时,通常会发生短暂的屏幕闪烁或重绘。要最小化或消除闪烁,可以在添加控件或进行其他UI变更之前,暂时禁用 Form 的重绘,并在添加完所有控件后再启用重绘。可以通过在 Windows API 中使用 SendMessage 函数和特定的消息来实现,尤其是 WM_SETREDRAW 消息。W …
在C#Winform编程中,合理的设计程序热键,使视障用户更加便捷使用我们都知道,视障人士使用电脑主要是借助屏幕阅读器的朗读和操作,这种辅助操作基本都是通过键盘操作来完成的在程序设计中,一款优秀的软件,不仅要有好的功能,可以解决用户的实际问题,而且也需要考虑如何能让用户更加高效便捷的使用例如,窗口界面上有许多控件,那么我们不仅要考虑这些控件视障用户是否可以操 …
起因本文主要是通过PInvoke的方式调用系统API,让c#程序成为守护进程.使用pstree查看进程间的关系通过pstree查看进程间的关系C#调用系统API实现守护进程using System;using System.Runtime.InteropServices;using System.Threading;namespace linuxapp{cl …
网络上一大把教你如何从C#程序里面关闭屏幕的例子,但是是有问题,如果用广播的消息,成屏幕再次亮起的时候,C#程序会成为”未响应“。废话不多说,上例子,希望对大家有用。private const uint WM_SYSCOMMAND = 0x112; 系统消息private const int SC_MONITORPOWER = 0xF170; 关闭显示器的系 …
一、窗体中控件的自适应注意:控件添加的顺序会影响排列效果该实例用了控件的Dock和Anchor属性。Anchor:指定控件距容器边缘的距离;Dock:指定控件绑定到容器的边框。为直观地展示修改后的变化,将修改属性的代码绑定到Button1:private void button1_Click(object sender, EventArgs e)控件自适应{ …
字符串算法大揭秘:文字世界的神奇魔法在文字的奇妙世界里,字符串算法就像一群神奇的魔法师,帮助我们在海量的文本中快速找到想要的信息。无论是在一篇长篇小说里搜索某个角色的名字,还是在代码中查找特定的函数名,字符串算法都能让这些查找工作变得高效又准确。今天,就让我们一起走进字符串算法的魔法世界,看看它们是如何施展奇妙法术的。字符串匹配算法(暴力法):老实的 “逐字 …
我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!Visual Studio版本:Enterprise 2015前面十几节的课程讲了WinForm开发中一些控件的基本用法,也收到不少的赞同和反馈意见,不少朋友表示现在WinForm不常见了,界面也不好看,现在多用WPF了,这时没什么争议的,WPF在界面上可定是比WinForm有优势,不过最近在gi …