一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  C#

上一页 1 2 3 4 5 下一页
C# 编写TCP客户端应用程序
摘要:编写C#代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using Syst 阅读全文
posted @ 2021-03-01 15:28 一杯清酒邀明月 阅读(1242) 评论(0) 推荐(0) 编辑
VisionPro C# 编写作业脚本实现TCP服务器的监听
摘要:上一节中已经在脚本中添加了代码,实际操作这篇内容,那需要完成上一篇的内容:编写二维码识别Quickbuild工程,本文在作业配置中添加代码,完整代码如下: 1 using System; 2 using System.Net; 3 using System.Text; 4 using System. 阅读全文
posted @ 2021-03-01 15:27 一杯清酒邀明月 阅读(975) 评论(0) 推荐(0) 编辑
C# unsafe的使用
摘要:1. unsafe在C#程序中的使用场合: 实时应用,采用指针来提高性能; 引用非.net DLL提供的如C++编写的外部函数,需要指针来传递该函数; 调试,用以检测程序在运行过程中的内存使用状况。 2. 使用unsafe的利弊 好处是:性能和灵活性提高;可以调用其他dll的函数,提高了兼容性;可以 阅读全文
posted @ 2021-02-26 11:41 一杯清酒邀明月 阅读(545) 评论(0) 推荐(0) 编辑
归并排序
摘要:归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。归并排序算法依赖归并操作。 归并操作步骤如下:(两个有序序列分别用A[aMax]、B 阅读全文
posted @ 2021-02-20 16:15 一杯清酒邀明月 阅读(138) 评论(0) 推荐(0) 编辑
C# 关于路径的总结
摘要:web部分 前一段时间写代码时经常遇到获取路径问题,总是感觉有点乱,于是就总结了下,大家若有需要可以参考 1. 在.Net中web开发时 (1) /表示根目录,目录~/在runat=server的控件中会自动被解析为Request.ApplicationPath的值,是当前应用程序的目录 如 ~/u 阅读全文
posted @ 2021-01-20 09:58 一杯清酒邀明月 阅读(916) 评论(0) 推荐(1) 编辑
C# @的用法总结
摘要:本文实例汇总了C#中@的用法,对C#程序设计来说有不错的借鉴价值。具体如下: 一 字符串中的用法 1.学过C#的人都知道C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding。如, string fi 阅读全文
posted @ 2021-01-20 09:37 一杯清酒邀明月 阅读(964) 评论(0) 推荐(1) 编辑
C# | Winform编程控件之数字输入框控件(numericUpDown)
摘要:数字输入框控件是用于输入数字和调节数字的一个控件,该控件中的数字储存为decimal类型,但是数字必须是整数而不能是小数。 控件在工具箱中的样式如下: 控件拖拽到窗口后的样式如下: 常用属性: Value属性:控制数字输入框的数字的值(可用控件的向上或者向下符号对数字进行调节也可以自己输入)。 Ma 阅读全文
posted @ 2021-01-20 09:34 一杯清酒邀明月 阅读(3070) 评论(0) 推荐(0) 编辑
C# WinForm程序怎么打包成安装项目(VS2010图解)
摘要:作为研发人员,在本机上开发的winform、wpf或者控制台程序需要发给其他人测试时候,一般需要对其进行打包生成setup安装文件,根据网上查找的资料并结合自己打包成功,记录如下: 注:本程序是一个利用winform实现的客户端程序,解决方案为 第一步,右击“解决方案XXX”->添加“新建项目”-》 阅读全文
posted @ 2021-01-19 13:33 一杯清酒邀明月 阅读(1093) 评论(0) 推荐(0) 编辑
C# 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记
摘要:单元是进程内部具有相同线程访问要求的对象的逻辑容器bai。同一单元中的所有对象都可以接收从该单元中的任何线程发出的调用。.NET Framework 不使用单元,托管对象自己负责以线程安全的方式使用所有共享资源。 由于 COM 类使用单元,因此公共语言运行库需要在 COM interop 的情况下调 阅读全文
posted @ 2021-01-19 13:14 一杯清酒邀明月 阅读(1224) 评论(0) 推荐(0) 编辑
C# 异常:在调用OLE之前,必须将当前线程设置为单线程单单元(STA)模式
摘要:问题来源: 昨晚上在调试数据库大作业的时候,我在注册界面Register里点击"上传头像"这个linklabel时,程序出现了一个异常:在调用OLE之前,必须将当前线程设置为单线程单单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。只有将调试程序附加到该 阅读全文
posted @ 2021-01-19 11:41 一杯清酒邀明月 阅读(516) 评论(0) 推荐(0) 编辑
C# Task详解
摘要:1、Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ◆ ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ◆ ThreadPool不支持线程执行的先后次序; 以往,如果开发者要实现上述功能,需要完成 阅读全文
posted @ 2021-01-15 15:27 一杯清酒邀明月 阅读(893) 评论(0) 推荐(0) 编辑
C# 线程池(ThreadPool)
摘要:先引入一下线程池的概念: 百度百科:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程 阅读全文
posted @ 2021-01-15 14:07 一杯清酒邀明月 阅读(1336) 评论(0) 推荐(0) 编辑
C# 线程池ThreadPool的用法简析
摘要:什么是线程池?为什么要用线程池?怎么用线程池? 1. 什么是线程池? .NET Framework的ThreadPool类提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。那么什么是线程池?线程池其实就是一个存放线程对象的“池子(pool)”,他提 阅读全文
posted @ 2021-01-15 14:02 一杯清酒邀明月 阅读(308) 评论(0) 推荐(0) 编辑
C# Thread线程介绍
摘要:一、基本概念 1、进程 首先打开任务管理器,查看当前运行的进程: 从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢? 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或 阅读全文
posted @ 2021-01-15 13:33 一杯清酒邀明月 阅读(1169) 评论(0) 推荐(0) 编辑
C# Invoke、begininvoke的用法
摘要:invoke和begininvoke 区别 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 阅读全文
posted @ 2021-01-15 11:40 一杯清酒邀明月 阅读(4177) 评论(0) 推荐(1) 编辑
C# 内存泄露与资源释放 经验总结
摘要:C#相比其他语言,拥有强大的垃圾回收机制,但并不是这样,你就可以对内存管理放任不管,其实在稍不注意的时候,可能就造成了内存泄露,甚至因此程序崩溃。 以下是遇到过的内存优化-内存泄露的问题与应对方案。 场景: 1. Form.ShowDialog()问题。 1 private void button1 阅读全文
posted @ 2021-01-15 11:23 一杯清酒邀明月 阅读(1561) 评论(0) 推荐(1) 编辑
C# ApartmentState 枚举,指定线程单元状态
摘要:指定的单元状态 Thread。 命名空间: System.Threading程序集: mscorlib(位于 mscorlib.dll) 成员 成员名称说明 MTA Thread 将创建并进入一个多线程的单元。 STA Thread 将创建并进入一个单线程单元。 Unknown ApartmentS 阅读全文
posted @ 2021-01-15 11:19 一杯清酒邀明月 阅读(282) 评论(0) 推荐(0) 编辑
C# new的三种用法
摘要:在 C# 中,new 关键字可用作运算符、修饰符或约束。 1)new 运算符:用于创建对象和调用构造函数。 2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。 3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 1 public class Progr 阅读全文
posted @ 2021-01-15 10:55 一杯清酒邀明月 阅读(1423) 评论(0) 推荐(0) 编辑
C# as用法
摘要:在程序中,进行类型转换时常见的事,C#支持基本的强制类型转换方法,例如 1 Object obj1 = new NewType(); 2 NewType newValue = (NewType)obj1; 这样强制转换的时候,这个过程是不安全的,因此需要用try-catch语句进行保护,这样一来,比 阅读全文
posted @ 2021-01-15 10:38 一杯清酒邀明月 阅读(723) 评论(0) 推荐(0) 编辑
C# 基类之Environment类
摘要:C#基类之Environment类 Environment类常用的属性 属性名说明是否是静态属性 CurrentDirectory 获得程序集所在的文件夹 是 ProcessorCount 获得计算机上的处理器个数 是 TickCount 自上次启动计算机以来所经过的时间(以毫秒为单位) 是 Ver 阅读全文
posted @ 2021-01-15 09:46 一杯清酒邀明月 阅读(422) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页