- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 Qt 程序发布方式
已新建工程情况下:以 Release 方式编译生成 exe 程序生成目录文件夹的子文件夹release中复制exe文件比如 项目源码路径: C:\QtPros\helloworld 它的项目生成目录是 C:\QtPros\build-hellomw-Desktop_Qt_5_4_0_MinGW_32bit-Release 在进入它的子文件夹 release 里面,找到 hellomw.exe , 将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 D:\helloworld\ 文件夹里面。
2020-08-21 10:15:51 256
原创 C# 回调函数的实现 菜鸟基础
C# 回调函数1、什么是回调函数是将某个实现函数作为另一个函数的参数进行调用。通过函数指针调用的函数,当一个函数的指针(地址)作为参数传递给另一个函数,当这个指针指向的函数就是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用,用于对事件或条件的响应。2、回调函数的实现由于回调函数是作为参数传递给执行的函数,此处使用委托using System;namespace 回调函数{ class Program { publi
2020-05-20 15:06:54 9733
转载 Regex常用正则表达式
常用正则表达式校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$有1
2020-05-15 14:02:47 1441
转载 C#System.Text.RegularExpressions.Regex使用
C#System.Text.RegularExpressions.Regex使用 正则表达式需要引入命名空间 using System.Text.RegularExpressions;(若不引入,则写Regex时要写成 System.Text.RegularExpressions.Regex)使用方法举例:string context="编号:136598";string st;st = System.Text.RegularExpressions.Regex.Replace(context, @
2020-05-14 17:32:56 3402
原创 读书笔记——More Effective C#(1)
读书笔记——More Effective C#(1)一、使用泛型1、什么是泛型泛型的C#2.0提出的新语法。在编程时,经常会遇到功能非常相似的模块,只是处理的数据不一样,使用泛型,用同一个方法来处理传入不同种类型参数。使用多个引用类型参数的泛型类型并不会影响程序的内存占用,因为其被JIT编译后只生成一份代码,若是泛型类型中包含值类型作为参数,被JIT编译后会生成不同代码。引用类型:数组,用户定义的类、接口、委托,object,字符串,null类型,类。引用类型的变量持有的是数据的引用,数据存储在数据
2020-05-14 09:51:55 197
原创 C#知识点整理系列——多线程下
C#知识点整理系列——多线程下5、线程池使用ThreadStart和ParameterizedThreadStart创建线程是比较简单的,但是由于线程的创建和销毁需要耗费一定的开销,过多的使用线程反而会造成内存资源的浪费,从而影响性能。出于对性能的考虑引入线程池的概念。线程池并不是在CLR初始化的时候立刻创建线程的,而是在应用程序要创建线程来执行任务的时候,线程池才会初始化一个线程,初始化的线程和其他线程一样,但是在线程完成任务后不会自行销毁,而是以挂起状态回到线程池,当应用程序再次向线程池发出请求时
2020-05-14 09:51:38 179
原创 C#知识点整理系列——多线程上
C# 多线程——上1、线程定义线程(Thread)是进程中的基本执行单元,是操作系统分配CPU时间的基本单位,一个进程可以包含若干个线程,在进程入口执行的第一个线程被视为这个进程的主线程。在.NET应用程序中,都是以Main()方法作为入口的,当调用此方法时系统就会自动创建一个主线程。线程主要是由CPU寄存器、调用栈和线程本地存储器(Thread Local Storage,TLS)组成的。2、多线程多线程的优点:可以同时完成多个任务;可以使程序的响应速度更快;可以让占用大量处理时间的任务或当前没有
2020-05-08 17:47:22 186
原创 C#在线程中更改控件显示
C#在线程中更改控件显示以picturebox控件和trackbar控件进行说明,其他控件使用方法类似。控件属于界面线程,在界面类中新定义一个线程(工作线程)后,跨线程使用控件,需使用invoke方法。(目前解决问题用的该方法,有好的方法欢迎大家指正)...
2020-03-19 11:16:23 808 1
原创 C#中给string变量赋值带有双引号的字符串
C#中给string变量赋值带有双引号的字符串问题:将"name=yan","age=20"赋值到字符串,且带双引号解决:在需定义的字符串的引号前加\即可,如下:string people="\"name=yan\",\"age=20\"";问题解决。...
2019-12-12 16:28:15 5765
原创 FolderBrowserDialog无法弹出窗体问题
FolderBrowserDialog无法弹出窗体问题原因在于使用看skin皮肤解决方法:限制皮肤的作用范围将SkinDialogs属性设为 false,即解决问题
2019-12-11 17:51:46 1762 1
原创 SQLite数据库中插入图片,且关联界面显示
SQLite数据库中插入图片,且关联界面显示项目需要将图片存入到数据库。图片大小较小且数量有限,需直接存图片,所以不考虑存网址或图片地址的方式。遇到的问题为:1、数据类型2、存图片失败先加入所需的库System.Data.SQLite.dll,然后加入命名空间using System.Data.SQLite;以下为所有实现流程:第一步:创建数据库(包含文件名的路径用ss代替)SQ...
2019-12-11 17:17:06 1583
原创 工具栏插入TrackBar控件,并居中
工具栏中插入TrackBar控件,并居中显示第一步:工程中添加panl控件,并在panl控件中放置工具栏,命名为toolStrip1,设置工具栏属性Dock为Fill。(获取具有一定宽度工具栏)第二步:在界面空白区域放置TrackBar控件,根据需求设置属性,命名为trackBar1。一般需设置Orientation(方向:垂直或水平),RightToLeft(滑块起始放置位置),TickSt...
2019-12-11 10:56:47 604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人