- 博客(56)
- 问答 (1)
- 收藏
- 关注
原创 WPF点击按钮弹出一个窗口
/ 实例化新窗口// 非模态显示(用户可继续操作原窗口)// 或 newWindow.ShowDialog();// 模态显示(阻塞原窗口,直到新窗口关闭)Show()// 新窗口的构造函数// 设置窗口标题// 按钮点击事件// 新窗口的公共属性set;// 按钮点击事件// 设置数据// 新窗口(模态)// 获取用户输入// 设置对话框结果// 原窗口调用。
2025-05-19 09:30:08
721
原创 C# wpf
控件名称布局方式Grid网格,根据自定义行和列来设置控件的布局StackPanel栈式面板,包含的元素在竖直或水平方向排成一条直线WrapPanel自动折行面板,包含的元素在排满一行后,自动换行DockPanel泊靠式面板,内部的元素可以选择泊靠方向网格,UniformGrid就是Grid的简化版,每个单元格的大小相同。Canvas画布,内部元素根据像素为单位绝对坐标进行定位Border装饰的控件,此控件用于绘制边框及背景,在Border中只能有一个子控件。
2025-04-28 08:46:30
1060
原创 Python
Python 中文编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -- 或者 # coding=utf-8 就行了注意:# coding=utf-8 的 = 号两边不要空格。在交互模式的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。如果要让Python打印出指定的文字,可以用print()
2025-04-14 11:21:33
551
原创 Shell脚本的学习
如:num=10 #等号两侧避免使用空格在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:数组名=(值1 值2 ... 值n)#整数索引数组#关联数组。
2025-04-09 10:35:49
1017
原创 C++多线程
函数的第一个参数的必须是比lock_guard更灵活控制也更复杂重度的锁:std::unique_lock。它可以RAII自动析构,也可以手动lock/unlock,中间有的代码段就可以释放锁。手动把它unlock之后只是解锁,没有销毁,后续可以按需复用再次 lock/unlock。)用于线程间的同步,允许一个线程等待另一个线程满足某些条件。C++11中的std::atomic和std::mutex。的锁管理器,它在构造时自动加锁,在析构时自动解锁。是一个 RAII 风格的。async和thread。
2025-03-19 17:09:53
159
原创 网络通信(传输层协议:TCP/IP ,UDP):
每个正在运行的程序或服务都会监听或绑定到一个或多个端口号上,以便接收来自网络的数据包。Socket是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。客户端软件从端口号发给服务器,服务器内的服务器软件会识别是哪个软件发出的,调用软件对应的处理。TCP:面向连接的流式协议,数据安全,3次握手4次挥手,双向连接,双向断开,有数据校验机制。网络协议:一台电脑的数据怎么传递给另一台电脑,是由网络协议来规定的。
2025-03-13 17:35:02
335
原创 事件分发器,事件过滤器
事件分发器:向下分发事件,返回值是Bool类型,若返回的是true,代表用户处理这个事件,不向下分发事件,向下分发事件则会调用事件的处理函数。///重写事件分发器 拦截鼠标按下事件。在事件分发器之前做一次高级的拦截。
2025-03-06 17:09:50
157
原创 QT控 件 :
把控件放入容器中,可点击切换不同的页面,但运行后没有该按钮。:区别:下面那个只能写纯文本,不能设置字体大小倾斜,加粗等。手动实现该功能点击按钮切换页面。
2025-03-04 11:32:29
259
原创 布局的使用:
设置为fixed时可实现修改间隔大小修改后再选择需要的sizeType。把需要水平或垂直或栅格布局的控件拖入,点击其中想要实现的一个。
2025-03-03 16:21:51
168
原创 标准对话框
QPageSetupDialog:为打印机提供纸张相关的选项;QInputDialog:允许用户输入一个值,并将其值返回;QMessezeBox:模态对话框,用于显示信息、询问问题等。QPrintPreviewDialog:打印预览;QProgressDialog:显示操作过程。QFileDialog:选择文件或者目录。QPrintDialog:打印机配置。QColorDialog:选择颜色。QFontDialog:选择字体。
2025-03-03 16:18:46
153
原创 信号和槽
两个连接意义相同,用父类的(发送的信号,或信号的处理(要地址))或自己类名都可以。connect(信号发送者,发送的信号,信号接收者,信号的处理);自定义信号://不用在.cpp里实现faSingnals();是控件和控件间的信号传递,这两个之间没有关联,松散耦合。//需要在.cpp里实现shouSlots()函数;可以理解为这里的主函数:调用信号和槽。
2025-02-27 15:48:19
306
原创 使用dll库
3、选择对应平台(X64)选择复制文件。2、添加dll(添加对应平台X64)5、配置所有平台的包含目录。7、配置X86的附加库目录。8、配置X64的附加库目录。4、点击C++项目的属性。6、配置所有平台的lib。
2024-07-22 11:14:11
315
原创 C++设置为动态链接库
比如:D:\CodeParsing\CodeParsing\bin\Debug\net6.0-windows。输出目录地址写道主项目程序的调试路径下。右击项目->属性->常规。
2024-06-05 09:58:44
213
空空如也
PAT (Basic Level) Practice 1002 写出这个数 显示部分正确
2021-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人