
---------- 【C#.中级】
C#.中级
我爱AI
本人毕业于桂林电子科技大学,本科阶段主攻硬件,比如单片机类。硕士阶段主攻通信工程,比如用MATLAB跑无线接入网系统等等。毕业后,在医疗公司做软件工程师,主攻WPF/WinForm/数据库/底层驱动等等。
因此,在硬件PCB等等、在软件MATLAB/WPF等等有需求的朋友,可以一起交流学习。现在转AI+Web,做通信类网管
展开
-
(二).net结构组成
原创 2019-09-21 17:56:12 · 1022 阅读 · 0 评论 -
(一)WPF下,如何查看Microsoft官网的.NET API 中各控件的属性/事件/方法。
https://msdn.microsoft.com/library/windows/apps/system.windows.controls.stackpanel(v=vs.105).aspx https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.controls.button?redirectedfrom=MSDN&a...原创 2018-09-29 09:30:55 · 1255 阅读 · 0 评论 -
c# 消息队列(四)消息队列的实体Body发生了错误:找不到能够读取消息的格式化程序
一、简介本博客用以下代码,来阐述我所有的问题。const string queueName = @".\Private$\FaceSendQueueMsg"; System.Diagnostics.Process.Start(Environment.CurrentDirectory + "\\FaceRecognition" + "\\IDFaceDemo.exe"); ...原创 2018-12-17 11:13:18 · 841 阅读 · 0 评论 -
c# 消息队列(三)c# 消息队列的Process使用方法: 重点介绍process.StartInfo.Arguments
一、简介下面将介绍Process的几个例子。1、 Process相关代码例子1。 这是从别人博客拷贝下来的,非常典型的一段,我忘记出自哪里了。我之所以选择这段代码,因为这段代码包含了process.StartInfo.Arguments。下面先把这代码拷贝:private void ProgressCheck(object sender, EventArgs e) ...原创 2018-12-17 10:22:26 · 11253 阅读 · 0 评论 -
c# 消息队列(一)c# 消息队列的基础入门知识。
一、基础知识关于消息队列,你可以先看看博客,然后再看微软官网。如何你能完全领悟下面的链接,特别是官网的消息队列知识,你就不用看其他博客或链接了。1、博客https://blog.youkuaiyun.com/jiyiqinlovexx/article/details/22494631(典型列子)https://www.cnblogs.com/zhaotianff/p/8203619.html(...原创 2018-12-14 17:15:27 · 2873 阅读 · 0 评论 -
c# 消息队列(二)c# 消息队列的使用方法:创建消息队列、发消息到该队列、从该队列中读取消息。
一、简介1、这篇文章是在本机中创建消息队列,你可以参考这篇博客,来获取远程消息队列的相关知识。 c# 消息队列(一)c# 消息队列的基础入门知识。2、这篇文章没有涉及Process类的详解,下一篇文章将介绍。 c# 消息队列(三)c# 消息队列的Process使用方法: 重点介绍process.StartInfo.Arguments二、例子#region 消息队列usi...原创 2018-12-13 10:57:23 · 7650 阅读 · 0 评论 -
C#.多线程 (三) 代码测试中,并发Bug与偶发Bug的区别:多线程下变量的可见性、原子性、有序性
目录一、简介二、并发Bug2.1、可见性2.2、原子性2.3、有序性三、偶发Bug一、简介 经常听见别人讨论Bug问题,那么请问什么是并发Bug与偶发Bug呢?https://www.toobug.cn/post/876.html随后把成员变量改为局部变量才解决完这个问题。所以记录一下,并发线程中任何情况下都不要使用成员变量,因为这个会使得线程变的不可控...原创 2019-07-22 21:39:58 · 736 阅读 · 0 评论 -
C#.多线程 (二)进程与线程的区别(任务管理可以查看到软件运行的进程和线程)(线程是在进程下运行的,单线程可以包含一个或多个线程)
Vs启动控制台后,可以打印当前的线程ID=9,或ID=10 或ID=13。在任务管理器或资源监视器中,可以查看控制台占用的的进程(PID=8504),也可以看它的线程数为13。所以,当前的线程ID编号并不在任务管理或资源监视器中显示。任务管理或资源监视器中,只显示线程数13。 ...原创 2018-10-26 20:09:36 · 850 阅读 · 0 评论 -
C#.多线程 (一)多线程(异步模式)与单线程(同步模式)的应用与区别 举例
先看网上百度的几张图片:什么是单线程?单线程工作模式也成为同步模式。其就是在一定状态下只能做一件事情,比如我在18:00-18:30时间段可以做饭。什么是多线程?多线程工作模式也成为异步模式。其就是在一定状态下可以做多件事情,比如我在18:00-18:30时间段既可以做饭,又可以在18:00-18:20时间段内玩游戏。这相对于,我在半小时内完...原创 2018-09-19 15:48:18 · 6690 阅读 · 2 评论 -
C# 进程(二)正由另一进程使用,因此该进程无法访问此文件:解决两个进程的访问冲突。
一、问题描述两个进程不能同时访问同一个文件,不然会导致进程冲突二、解决办法:用共享文件即可用以下代码替换strStartMain = File.ReadAllText(strPathTxt, Encoding.Default);即可。FileStream fs = new FileStream(strPathTxt, FileMode.Open, FileAccess.Rea...原创 2018-12-14 16:10:23 · 11953 阅读 · 1 评论 -
C# 进程(一)C#程序启动另一个进程.exe文件,关闭该进程
一、启动string strPathExe = Environment.CurrentDirectory + "\\FaceRecognition" + "\\IDFaceDemo.exe";Process process = new System.Diagnostics.Process();process.StartInfo.FileName = strPathExe;process...原创 2018-12-14 16:02:13 · 8305 阅读 · 1 评论