编程语言学习
文章平均质量分 51
管住自己~
这个作者很懒,什么都没留下…
展开
-
程序的本质与类的说明
拥有依赖属性的对象被称为“依赖对象”。WPF 允许对象在被创建的时候并不包含用于存储数据的空间(即字段所占用的空间)、只保留在需要用到数据时能够获得默认值、借用其他对象数据或实时分配空间的能力一这种对象就称为依赖对象(Dependency Object),而它这种实时获取数据的能力则依靠依赖属性(Dependency Property)来实现。被封装在类里的变量称为字段 (Fied)它表示的是类或实例的状态:被封装在类里的函数称为方法(Method)它表示类或实例的功能(即能做什么)。原创 2023-02-20 12:07:55 · 534 阅读 · 0 评论 -
关于反射中如何得到被反射实例的属性值
在反射应用中,常常需要涉及一个问题,被反射实例中的属性值如何获得。用GetValue()实际的例子是采用如下方式:foreach (var item in List < T > listopo){ foreach (FieldInfo info in item.GetType().GetValue(item)) { if (info.FieldType.name == "ooo") { object cc = info.G原创 2021-09-19 23:49:26 · 179 阅读 · 0 评论 -
C#单例的重要性,唯一性及其可靠性
这三四天,天天熬夜进行juli软件的调试,出现一个现象,看着完美设置的程序结构,不知道从何下手,情况是这样的:安装调试相机驱动,完美,调试测试全通过,保存到配置文件中后结束,再次加载配置文件,表像是图像拍照不出来,手动拍照也不出。仔细调试后检查拍照设计的委托和事件,grabstart都开始了,有了事件响应,唯独关键的Onimagegrabbed不响应,这期间修改过mutex互锁,也修改过拍照模式等等,想一想连续好几天只为修改一个现象问题,修改了好些记不得的。这里面最奇怪的是相机响应,只要是初次引入功原创 2021-08-28 11:16:40 · 303 阅读 · 1 评论 -
GitHub的使用秘籍,一个链接就够了
GitHub学习专用链接这个文档详细且细致的描述了如何使用GitHub,来管理版本库。没得说,用就完了。原创 2021-07-18 13:52:26 · 120 阅读 · 0 评论 -
最新Nlog管理参数的参考详细配置,有log和CSV格式
NLog 根节点 下的配置autoReload:配置修改是否自动加载。throwExceptions:日志出现异常时是否需要抛出异常,若配置为true日志记录异常时由于没有捕获异常,会导致程序挂掉。internalLogLevel:表示nlog日志的执行日志记录等级。internalLogFile:表示nlog日志的执行日志记录的位置。通过./XXXX的方式可以配置到程序的相对目录。通过将async设置为true可以异步保存日志,从而防止日志影响业务性能。<targets async="t原创 2021-07-08 22:51:31 · 955 阅读 · 1 评论 -
C#如何防止程序多次运行的技巧(精典)(转)
C#如何防止程序多次运行的技巧(精典)原文啰嗦,简练一下。一、引言1、当我们点击一个exe文件时,此时该exe程序将会运行(当我们点击exe之后,程序运行,系统会创建一个与与程序同名的进程)2、从操作系统的角度来讲就是该程序的进程只能是唯一的,要保证该程序进程只有一个,如果操作系统没有运行该程序进程,则运行这个程序。3、从而这个问题就转换为判断该程序进程的数量问题了,此时如果熟悉.NET类库的人肯定知道.NET类库中有一个Process类,该类的意思就是一个进程的抽象。可以用Proces转载 2021-05-02 22:01:37 · 1855 阅读 · 0 评论 -
Enum和String的转换方法
Enum和String的转换方法Enum为枚举提供基类,C#将枚举转为字符串利用Enum的静态方法GetName与GetNames字符串转枚举( string->enum)利用Enum的静态方法Parse: Enum.Parse()一个模板函数支持任何枚举类型判断某个枚举变量是否在定义中:Enum–>Int注释也是必不可少的Enum为枚举提供基类,其基础类型可以是除Char外的任何整型, 如果没有显式声明基础类型,则使用 Int32。所以枚举类型的值是整型值。C#将枚举转为字符原创 2021-03-25 09:24:54 · 6137 阅读 · 0 评论 -
线程间参数读取的问题CheckForIllegalCrossThreadCalls
针对线程间变量调用问题,一个大神的解决办法,小程序是没问题的原创 2021-01-14 17:30:30 · 156 阅读 · 0 评论 -
泛型和enum的联合使用
object obj=......。。。。T value (obj is T a)? a:default;原创 2020-12-19 23:42:58 · 279 阅读 · 1 评论 -
C#: 获取当前路径不要用Environment.CurrentDirectory
转载于:C#: 获取当前路径不要用Environment.CurrentDirectory// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.CurrentDirector转载 2020-10-27 15:03:00 · 887 阅读 · 1 评论 -
关于委托以及函数作为参数传递的简单暴力方法,如何将A1函数传递给B类中,并且在B类中执行A1这个函数
好东西要自己留下。注意看class A 的参数System.Action actionC#想要传递函数参数,但是参数类型是函数,不知道如何传递。其实网上一大堆,都太啰嗦了。我就喜欢简单的方法。结合.NET委托的性质和直接用匿名委托传函数蛮简单的,希望新手可以自己试试。下面就是具体实现了class Program{static void Main...原创 2020-03-18 22:47:10 · 252 阅读 · 0 评论 -
namespace的使用与注意事项
调用其他namespace的时候,采用“。”是比较好的形式。一旦用别名来定义空间的时候,采用“::”才是最佳方法C# 关于namespace的细节这里要注意的一句话就是第一句。using MyNamespace = ConsoleApplication19Namespace.MyNamespace2;。。。。。。 { MyNamespa...原创 2020-03-18 21:51:03 · 281 阅读 · 1 评论 -
C#的Enum转换与提取以及ComboBox的selectedItem
转载自:C# Enum,Int,String的互相转换一、C# Enum,Int,String的互相转换(源文件,也是转载的) Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是...原创 2020-03-16 23:47:02 · 1945 阅读 · 0 评论 -
Unicode字符集设置导致的Message
项目右键--> 属性将character set改为Use multi-byte character set就可以了中文版,项目属性->配置->字符集:使用多字节字符集。原因就是在MessageBox()里面的参数无法正常显示多字节字符,原配置设定是Unicode字符集。...原创 2020-02-19 22:37:18 · 273 阅读 · 0 评论 -
提示没有引用“using”的解决办法
一天半时间,始终没有解决xml的引用问题,一直报错没有引用system.Xml,即使是添加了这个引用using,也没用搜索了好久xml的说明文件,一头雾水,啥也找不到解决办法。后来索性按照错误提示的汉字来查。最后在CSDN上找到了一个说明这个引用的右键点击后有一堆说明事项要解决C# using System.Xml.Linq;提示没有命令空间问题解决_C#_QIUCHUNHUI...原创 2020-02-19 22:29:00 · 1247 阅读 · 0 评论 -
串口数据Enum类型和foreach遍历ComboBox
public enum BaudRates //设定串口通讯速率{ Baudrate4800 = 4800, Baudrate9600 = 9600, Baudrate19200 = 19200, Baudrate38400 = 38400, Baudrate57600 ...原创 2020-01-28 18:48:40 · 529 阅读 · 0 评论 -
对于新手,如何将C#程序如何把窗体文件从从一个项目中复制到另一个项目
看了很多帮助博客,知道了好几种方法,就是没有实现成功。原因在于,我想实现的功能是目录和子目录中的windowformapp1这个东西改成我自己定义的功能模块。在最后时刻都需要修改添加声明WindowsFormApp1这个namespace模块,我就一直以为是程序要求我添加目录名称。最后深刻理会到namespace所定义的内容是一个程序所必须的定义空间和模块程序运行时间写得明白,我能...原创 2020-01-20 09:21:28 · 1435 阅读 · 0 评论 -
OpenCV 将内存的图像读取,然后显示在显示器上
opencv加载内存中图片OpenCv读取与解码内存中的图片及过程中的内存问题 - swjtu_ray的博客 - CSDN博客 https://blog.csdn.net/swjtu_ray/article/details/52529535开发中遇到的问题,为了让别人方便也让自己方便,特此记录。有时候我们会需要读取内存里面的图片,为了提高效率,避免了从硬盘重复读取文件所消耗的时间。...转载 2019-05-18 23:31:26 · 4377 阅读 · 1 评论 -
C++函数、计时函数
dwStart = GetTickCount();{}dwEnd= GetTickCount();cout << "The atan run time is:" << (dwEnd - dwStart) << "ms!" << endl;//输出运行时间原创 2019-03-31 22:16:52 · 124 阅读 · 0 评论 -
关于CUDA编程技术的入门知识
今天就学习到这里。等下再来看。CUDA从入门到精通(大神之作)膜拜 - qq_30263737的博客 - CSDN博客 https://blog.csdn.net/qq_30263737/article/details/81235580网上找到的一篇适合初学者看的CUDA使用说明,良心干货 - GabrielGu的博客 - CSDN博客 https://blog.csdn.net/gabr...原创 2019-03-31 18:01:48 · 275 阅读 · 0 评论