c#
HsuanKeys
长期从事windows及各种移动系统设备的应用软件开 发。热爱编程,热爱生活.曾做过教育,医疗与能源设备等行业的PC客户端的应用软件开发,比如Android,QT,力控组态软件等是主要领域。主要做一些应用软件的编写,也包括Android手机APP的开发,PHP网站页面的编写,还有给下位机设备编写功能性软件和测试软件以及监测设备运行环境系统的编写。有做视频解码教育直播平台软件的软件研发(OBS的二次开发与研究)。从事c#编程开发,cs与bs架构的软件及后台的开发
展开
-
桌面WPF程序嵌入Unity3D引擎(standalone)并实现通讯。
https://www.songshizhao.com/blog/blogPage/78.html大佬地址,其他文章均为抄袭这位大佬,还抄袭不全,记录在这以后用的着转载 2021-08-21 15:38:23 · 945 阅读 · 1 评论 -
websocket-sharp组件核心对象解析
1.WebSocket.Send(): private bool send (Opcode opcode, Stream stream) { lock (_forSend) { var src = stream; var compressed = false; var sent = false; try { if (_compression != CompressionMethod.None..原创 2021-05-19 11:45:19 · 413 阅读 · 0 评论 -
C#实现高性能高并发Socket服务器
1、高并发服务器实现一 本文转载https://www.cnblogs.com/zjoch/p/4175291.html2、高并发服务器实现二https://www.cnblogs.com/yuanchenhui/p/asyn_scoket.html转载内容在于学习C#实现的高并发服务器以下个人观点1 需要注意SocketAsyncEventArgs的使用2 做到每个连接对象有自己的各种缓存机制,包括接送字符串、发送字符串等3 注意粘包的处理,分包和解包4 注意通...转载 2021-05-19 10:58:30 · 1759 阅读 · 0 评论 -
C# DataGridView操作小结(3.DataGridView点击事件dataGridView1_CellContentClick的操作)
这个直接上代码,操作dataGridView1_CellContentClick的单元格,这里有一点需要注意的是,个人推测可能是由于单元的事件过多,所以在设置操作单元格时只能去点击单元格中的字,否则就不会有响应事件private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { //判断选中的有多少 if (dataGridV原创 2021-02-01 10:04:44 · 5159 阅读 · 1 评论 -
C# DataGridView操作小结(2.datagridview列头添加复选框实现全选)
首先在DataGridView界面编辑列然后在DataGridView添加一个checkBox编写CheckBox响应事件,这里的Column1就是创建的列 /// <summary> /// 全选或者反全选 /// </summary> /// <param name="sender"></param> /// <param name="e"></para原创 2021-02-01 09:54:43 · 2218 阅读 · 0 评论 -
C# DataGridView操作小结(1.界面操作以及知识点)
一周时间写了一个关于c#操作DataGridView的一个小工具,总结了部分心得,并写了相关的mode以备不时之需能够快速完成工作。如何除去datagridview最下边的空白行?设置AllowUserToAddRows属性为false! 如何除去datagridview最左边的空白列?设置RowsHeaderVisible属性为false!右键datagridview控件,编辑列,添加,设置类型为DataGridViewCheckBoxColumn即为复选框列。(复选框全选和反选操作需要自定义一原创 2021-02-01 09:46:53 · 297 阅读 · 0 评论 -
C#十六进制值0x12,是一个无效字符
https://www.cnblogs.com/lonelyxmas/p/11198731.html这是ASCII表。有128个符号这是一些小的测试代码,它会添加ASCII表中的每个符号,并尝试将其作为XML文档加载。static public void RegexTry(){ StreamReader stream = new StreamReader(@...转载 2020-01-20 11:51:19 · 1172 阅读 · 0 评论 -
C# list的合并
List<int>listA=newList<int>{1,2,3,5,7,9};List<int>listB=newList<int>{13,4,17,29,2};List<int>Result=listA.Union(listB).ToList<int>();//...原创 2019-11-05 12:55:32 · 416 阅读 · 0 评论 -
JAVA与C#的区别
Java和C#都是编程的语言,它们是两个不同方向的两种语言相同点:他们都是面向对象的语言,也就是说,它们都能实现面向对象的思想(封装,继承,多态)区别:1.c#中的命名空间是namespace类似于Java中的package(包),在Java中导入包用import而c#中用using。2.c#和Java都是从main函数入口的,但是c#中的main函数的首字母必须大写,它有四种写...转载 2019-10-23 14:47:36 · 306 阅读 · 0 评论 -
[C#.NET][Winform] 全域等級的快捷鍵 (Hot Key)
[C#.NET][Winform] 全域等級的快捷鍵 (Hot Key)續上篇,[C#.NET][Winform] 表單等級的快捷鍵 (Hot Key),這僅能在表單裡使用的快捷鍵,假若你想要讓應用程式在任何焦點下都能使用快捷鍵,這時候就要利用RegisterHotKey function來告知作業系統,我想要用什麼樣的組合鍵當快捷鍵,應用程式生命週期結束的時候再調用UnregisterH...原创 2019-05-31 15:00:14 · 730 阅读 · 0 评论 -
C#IO流文件操作
文件概述我们知道,程序中的数据通常保存在内存中,当程序关闭时其对应的内存空间就会被释放掉,也就是说我们在程序中所作的操作或对数据的更改会在程序结束时自动删除,没办法永久的保存,如果你想永久的保存这些数据,则可以考虑使用数据库或文件对这些数据在磁盘上进行存储,数据库适合存储比较庞大的数据量当数据比较简单时使用数据库存储操作复杂,且成本较高。而文件则适合对简单数据进行存储。比如很多程序的用户配置信...转载 2018-09-17 10:49:20 · 692 阅读 · 0 评论 -
C#中利用正则表达式实现字符串搜索
原文转载自:http://www.yesky.com/top/389/2036889.shtml 摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配###adv### 1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处...转载 2018-09-17 14:58:11 · 13865 阅读 · 0 评论 -
关于C#正则表达式MatchCollection类的总结
认识MatchCollection 类表示通过以迭代方式将正则表达式模式应用于输入字符串所找到的成功匹配的集合。命名空间: System.Text.RegularExpressions属性:Count 获取匹配项的数目。 方法:ToString 返回表示当前对象的字符串。备注:该集合是不可变(只读)的,并且没有公共构造函数。 Regex.Matches 方法返回 Ma...转载 2018-09-21 12:04:29 · 2530 阅读 · 1 评论 -
C#中Directory.GetFiles() 函数的使用方法(读取目录中的文件)
转自:http://www.365jz.com/article/24023 C#中Directory.GetFiles(string path , string searchPattern, SearchOption searchOption )获取path目录中所有文件注:红色字体部分为可选参数参数path要搜索的目录的相对或绝对路径。此字符串不区分大小写。sear...转载 2018-09-28 17:19:43 · 75302 阅读 · 2 评论 -
Aspose.word组件介绍
1.基本介绍Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。在项目中使用Aspose.Words可以有以下好处。1.1丰富的功...转载 2018-10-23 09:59:38 · 12918 阅读 · 1 评论 -
C# 创建日志
/// <summary> /// log日志,txt的 /// </summary> /// <param name="Log1">内容</param> /// <param name="name">名字</param>原创 2018-10-31 11:18:27 · 1547 阅读 · 0 评论 -
C# 调用 origin 批量作图
源自博客园--由于博主写的不错,方便自己找也方便csdn的朋友所以拿来主义了。。质谱数据处理软件中,需要批量粘贴 Origin的矢量图到Word和PPT中,由于出图量大,需要用代码生成。代码参考了Origin 9.2中自带的Automation Server示例代码。本文涉及两部分内容,如何通过C#调用Origin.dll 和 interop.word对word 的读写操作...转载 2019-04-16 09:30:37 · 2994 阅读 · 0 评论 -
[IE编程] WebBrowser控件中设置页面的缩放
如果你的程序中使用WebBrowser控件并且希望有和IE 一样的页面缩放功能(如下图),可以通过向IWebBrowser2 发送OLECMDID_OPTICAL_GETZOOMRANGE,OLECMDID_OPTICAL_ZOOM命令来实现。 示例代码如下:取得缩放比例的范围:CComVariant varRange;spWebBrowser->ExecWB(OLECM...转载 2019-05-07 11:31:23 · 864 阅读 · 0 评论 -
C#IO流总结
1.文件系统(1)文件系统类的介绍 文件操作类大都在System.IO命名空间里。FileSystemInfo类是任何文件系统类的基类;FileInfo与File表示文件系统中的文件;DirectoryInfo与Directory表示文件系统中的文件夹;Path表示文件系统中的路径;DriveInfo提供对有关驱动器的信息的访问。注意,XXXInfo与XXX类的区别是:XXX是静态类,...原创 2018-09-17 10:32:51 · 1788 阅读 · 0 评论