自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python lambda表达式 匿名函数

#1.lambda表达式/匿名函数#应用场景 : 如果函数有一个返回值,并且只有一句代码,可以使用lambda简化#语法 :# lambda 参数列表 : 表达式#注意:# lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用# lambda表达式能接收任何数量的参数,但是只能返回一个表达式的值def fun1(): return 2020r1 ...

2020-02-13 22:54:38 453

原创 Python 学员管理系统

#定义选择界面def choose_print(): print('请选择功能' + '-' * 10) print('1.添加学员') print('2.删除学员') print('3.修改学员') print('4.查询学员') print('5.显示所有学员') print('6.退出系统') print('-' * 20)...

2020-02-13 13:11:05 750

原创 Python 函数

#1.函数说明文档#作用 : 可以通过help函数快速查看函数的说明#help(函数名) 注意,这里不需要括号'''def 函数名(参数): """说明文档的位置""" 代码 ......查看函数的说明文档help(函数名)'''#函数说明文档的高级写法:def my_sum(a, b): """ 求和函数 :param a: ...

2020-02-12 22:37:41 223

原创 Python 公共操作

str1 = 'aa'str2 = 'bb't1 = (1, 2)t2 = (11, 22)list1 = [11, 22]list2 = [33, 44]set1 = {1, 2, 3}set2 = {4, 5, 6}dict1 = {'name':'Jack', 'age':20}dict2 = {'Country':"China", 'Language':'Chi...

2020-02-12 10:42:19 247

原创 Python 推导式

#4.推导式 有叫生成式的#推导式有 : 列表推导式/字典推导式/集合推导式#字符出和元组没有推导式#4.1 列表推导式#作用 : 用一个表达式创建一个有规律的列表或控制一个有规律的列表。列表推导式又叫列表生成式#while循环创建有规律的列表list1 = []i = 0while i < 10: list1.append(i) i += 1print(...

2020-02-12 10:39:34 238 1

原创 Python 元组操作

#1.定义# 元组 : 可以存储多个数据,且元组内的数据是不能修改的,数据可以是不同类型的#对比列表,列表里的数据可以修改tuple1 = (10, 20, 30)print(tuple1)print(type(tuple1))#tuple1[0] = 100 #报错 TypeError: 'tuple' object does not support item assignment...

2020-02-12 10:37:32 297

原创 Python 集合操作

#1.创建集合使用{}或者set()函数,创建空的集合,只能使用set()函数,因为{}是字典#集合相比于列表和元组,有一个去掉重复元素的特性set1 = {10, 20, 30, 40, 10}set2 = set()print(set1) #输出 {40, 10, 20, 30}#这里注意,集合的输出跟定义的顺序不一致,也就是说集合没有顺序,所以不支持下标操作#这里...

2020-02-11 14:18:46 265

原创 Python 字典操作

#字典:#1.定义 : 字典里的数据是以键值对出现的,字典数据跟顺序没有关系,即字典不支持下标操作#无论数据(值)怎么变化,只要根据键来查找就能找到数据#特点 : 大括号,键值对形式出现,用逗号隔开#字典是可变类型#1.1创建字典#创建有数据的字典 :dict1 = {'name':'Willow', 'age':30, 'gender':'男'}print(dict1) #输出...

2020-02-11 13:32:31 362

原创 Python 列表操作

#列表可以一次性存储多个数据,且可以为不同的数据类型#可以对这些数据进行 增/删/改/查#1.查找#1.1可以按下标查找name_list = ['Jack', 'Pony', 'White']print(name_list) #输出 ['Jack', 'Pony', 'White']print(name_list[0]) #输出 Jackprint(name_l...

2020-02-11 09:22:17 431

原创 Python 字符串操作

以下这些都是字符串a = '''Tom'''print(a)print(type(a))b = """Rose"""print(b)print(type(b))#三引号支持换行输出c = '''I am Tom,nice to meet you'''print(c)print(type(c))d = 'i am' \ ' Tom'print(d)prin...

2020-02-10 19:57:41 420

原创 C3程序猿C++教程笔记——函数模板

函数模板:对比函数重载,函数模板,只需要一个函数就搞定具体化:就是将我们指定的类型,单独处理template<> void fun<job>(job& j1, job& j2);实例化:生成指定类型的函数定义template void fun<job>(job&j1, job&j2);#include <i...

2020-02-09 12:46:12 402

原创 C3程序猿C++教程笔记——内部类

内部类(嵌套类): 内部类访问外部类的成员: 1.不可以直接访问 2.可以在内部定义一个外部类的对象;两个以上对象了,不是同一个对象空间 3.在内部类中,定义一个外部类的指针成员,构造函数初始化该指针; 外部类访问内部类的成员: 要通过外部类内定义一个内部类的对象成员,然后通过这个对象进行调用#include <iostr...

2020-02-08 11:03:58 753

原创 C3程序猿C++教程笔记——单例模式

单例模式:一个类只能创建一个对象关键点: 1.构造函数:private/protected 不能实例化对象 private 不能继承 2.通过静态成员函数申请对象空间,并返回地址 3.定义一个静态的标志,记录对象的个数,并控制 4.析构函数,将标记清空,以达到重复申请对象的目的构造函数是私有的,不能被继承,在运行的时候报错#...

2020-02-07 21:59:33 483

原创 C3程序猿C++教程笔记——多态

多态多态是一种泛型编程思想,即同样的代码,实现不同的功能父类的指针,调用子类的函数虚函数是实现这个思想的语法基础父类的指针指向子类空间:CFather *p = new CSon;父类的一个指针,可以有多种执行状态,即多态重写:父类和子类相同,父类是虚函数,叫做重写子类重写的函数,默认是虚函数,可以显示加virtual,也可以不加即父虚子也虚知识点:协变#include ...

2020-02-05 19:08:30 734

原创 C3程序猿C++教程笔记——内联函数 inline

常规函数调用过程:调用时,根据函数地址,跳到函数代码控件,执行指令执行完,再跳转到调用的位置综合:来回跳跃+记录跳跃的位置 == 一定的系统开销(资源+时间)常规函数和内联函数如何选择1.看实际需求:空间换时间:inline函数时间换空间:常规函数函数代码少,流程直接,调用频繁,可以使用inline函数比如循环里执行的少量但频繁的代码程序猿请求将函数作为内联函数时,编译器不...

2020-02-04 21:08:03 291

原创 Python GUI tkinter编程之Spinbox篇

1.第一个Spinbox#-*-coding:utf-8-*-'''与Entry类似,但可以指定输入范围值第一个Spinbox'''from tkinter import *root = Tk()Spinbox(root).pack()root.mainloop()2.创建Spinbox时指定参数from:最小值to:最大值increment:步距值...

2020-01-22 16:13:53 927

原创 Python tkinter编程之Scale篇

1.第一个Scale例子#-*-coding:utf-8-*-'''Scale为输出限定范围的数字区间,可以为之指定最大值,最小值及步距值第一个Scale例子只需要指定一个mast就可以了'''from tkinter import *root = Tk()Scale(root).pack()root.mainloop()2.指定创建Scale的参数#-*-c...

2020-01-22 11:55:09 2569

原创 Python tkinter编程之Listbox篇

1.#-*-coding:utf-8-*-'''第一个ListboxListbox为列表框控件,它可以包含一个或多个文本项(text item),可以设置为单选或多选insert:向Listbox中插入item'''from tkinter import *root = Tk()lb = Listbox(root)for item in ['python', 'tkinte...

2020-01-22 10:25:36 4630 3

原创 Python tkinter编程之Checkbutton篇

1.Checkbutton第一个例子# -*-coding:utf-8 -*-'''第一个checkButton例子text:设置显示的文本'''from tkinter import *root = Tk()Checkbutton(root, text = 'python').pack()root.mainloop()运行效果图:2.设置CheckButton的...

2020-01-20 16:34:20 4098

原创 Python tkinter编程之Button篇

改变Button的前景色和背景色# -*-coding:utf-8-*-'''改变Button的前景色和背景色fg:前景色bg:背景色'''from tkinter import *root = Tk()bfg = Button(root, text = 'change foreground', fg = 'red')bfg.pack()bbg = Button(roo...

2020-01-19 17:54:48 1103

原创 Python tkinter编程之Button_6 设置Button文本在控件上的显示位置

# -*-coding:utf-8-*-#设置Button文本在控件上的显示位置'''anchor:指定组件的位置,可用的值为:n(north)s(south)w(west)e(east)和ne(north east)nw(north west)se(south east)sw(south west)'''from tkinter import *root = Tk...

2020-01-19 16:44:42 2882

原创 Python tkinter编程之Button_5 设置Button的高度和宽度

# -*-coding:utf-8-*-#Button的宽度与高度'''width:宽度height:高度'''def show_b1(): print('b1 press')def show_b2(): print('b2 press')def show_b3(): print('b3 press')from tkinter import *root...

2020-01-19 16:35:28 12356

原创 Python tkinter编程之Button_3

# -*-coding:utf-8 -*-'''Button显示文本与图像compound:指定文本与图像位置关系bitmap:指定位图'''from tkinter import *root = Tk()Button(root, text = 'bottom', compound = 'bottom', bitmap = 'error').pack()Button(root,...

2020-01-18 18:36:40 448

原创 Python tkinter编程之Button_2# -*-coding:utf-8 -*- ''' Button的外观效果 flat groove raised ridge solid sunken

# -*-coding:utf-8 -*-'''Button的外观效果flatgrooveraisedridgesolidsunken'''from tkinter import *root = Tk()def hellowButton(): print('hello Button')Button(root, text = 'hello button',reli...

2020-01-18 18:35:29 602

原创 Python tkinter 编程之Button_1

# -*-coding:utf-8 -*-#'''第一个Button例子Button功能触发事件command:指定事件处理函数'''from tkinter import *def hellowButton(): print('hello Button')root = Tk()Button(root, text = 'Hello Button', co...

2020-01-18 18:34:15 1364

原创 Qt启用工作线程来刷新界面中的问题记录

今天在写代码的时候,遇到了一个小问题,之前没注意到这个细节,今天发现了,把他记下来分享给大家。是主线程中,启用了一个工作线程来刷新界面,通过工作线程发信号给主线程,主线程定义了槽函数来刷新界面。因为编程习惯的问题,个人喜欢将信号和槽的连接,放到构造函数里。就是这个地方,导致了刷新问题。因为工作线程的初始化,是在主线程中按钮点击之后初始化的,在构造函数之后,也就是在工作线程的信号和...

2019-12-18 09:59:41 893

原创 Socket通信之TCP通信

实现一个简单的server和client收发消息的程序,能互相收发,不过收到之后要先回才能继续收,同样发了之后要等待收到才能继续发上代码:server端:#include <iostream>#include <WinSock2.h>#include <stdio.h>#pragma comment(lib,"ws2_32.lib") /...

2019-09-25 21:55:02 400

原创 linux 制作静态动态链接库

静态库和动态库的区别:.so动态库,.a静态库头文件myprint.h#ifndef __MY_PRINT_#define __MY_PRINT_#include <stdio.h>void print();#endif源文件 myprint.cpp#include "myprint.h"void print(){ printf("make...

2019-06-08 15:34:44 225

原创 Qt 5.5.1 + vs2013 + win10环境搭建

之前的电脑上用的是win7开发,后来换了一台配置高的电脑后,系统换成win10了,在搭建环境的时候,Qt安装好了之后无法调试。这里把我遇到的问题记录下来。环境搭建:首先下载相应的安装包Qt 5.5.1https://pan.baidu.com/s/1qlH3yrN2RCrwnbMBvp93Zw提取码:sigcvs2013:https://pan.baidu.com/s/...

2019-05-05 14:13:47 1969 1

原创 Qt定时器的使用

在代码开发的过程中,经常需要一段时间之后自动执行某些动作,这就需要用到定时器。这里给大家介绍Qt的定时器的使用方法。方法一:使用QObject类提供的定时器,这里需要用到三个函数第一个函数是开启定时器:int startTimer(int interval, Qt::TimerType timerType = Qt::CoarseTimer);第二个函数是重载timerEvent...

2019-03-05 10:45:50 757

翻译 Qt正则表达式文档介绍

Qt中正则表达式在 类QRegExp中有详细的介绍,想看原文档的可以在Qt中查看。此处主要是翻译该文档。IntroductionRegexps are built up from expressions, quantifiers, and assertions. The simplest expression is a character, e.g. x or 5. An ex...

2019-03-04 14:07:55 551

原创 5G三大场景和两个关键技术

一、三大应用场景:1)eMBB:( Enhanced Mobile Broadband),增强移动宽带。以人为中心的应用场景,集中表现为超高的传输数据速率,广覆盖下的移动性保证,最直观的体验就是极致的网速。因此,增强移动带宽(eMBB)将是5G发展初期面向个人消费市场的核心应用场景。美国时间2016年11月17日凌晨0点45分,在3GPP RAN1 87次会议的5G短码方案讨论中,历经千辛万苦...

2019-02-21 19:35:12 21836 1

原创 创建Mat对象

Mat像素点的存储方法Mat的数据类型CV_8U  - 8bit unsigned integers(0 ~ 255)            8-bit unsigned integer (uchar)CV_8S  - 8bit signed integers(-128 ~ 127)             8-bit signed integer(schar)CV_16U - 16bi...

2019-01-30 23:15:42 292

原创 Qt控制仪器配置

这里我用的是是德的仪器,其他厂商的仪器应该也类似在pro中加入以下配置INCLUDEPATH += $$quote(C:/Program Files/IVI Foundation/VISA/Win64/Include)INCLUDEPATH += $$quote(C:/Program Files/IVI Foundation/VISA/Win64/agvisa/include)INC...

2019-01-30 14:57:47 1978 1

原创 Qt配置OpenCV Qt5.5.1 + OpenCV4.0 + vs2015

首先下载Qt和OpenCVQt下载:http://download.qt.io/archive/qt/OpenCV下载:https://opencv.org/opencv-4-0-0.htmlvc2015下载:VS2015 专业版下载链接http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D3...

2019-01-28 14:50:15 2003

原创 Qt5支持中文显示

QString::fromLocal8Bit例子QString::fromLocal8Bit("例子");const char* str = "中文";QString::fromLocal8Bit(str);

2019-01-21 19:06:01 2266

原创 Qt读取xml文件

主要用到:QXmlStreamReader头文件加入:private: QLabel *resultL; QPushButton *readBtn;private slots: void readNodeSlot();构造函数加入: resultL = new QLabel(this); resultL-&gt;setGeometry(Q...

2019-01-19 16:07:36 3934

原创 Qt读取ini文件

主要用到QSettings类我们下面用这个简单的例子来看看怎么使用QSettings类读取ini文件首先新建一个QMainWindow项目再在头文件中加入如下代码:private: QGridLayout *gridLayout; QWidget *widget; QLabel *pathLabel; QLabel *nodeNameLabel...

2019-01-19 14:39:22 2309

原创 Qt写入文件操作QFile

创建一个实例如下:点击按钮将 contentLineEdit中的内容 “Content Write to File”写入到文件D:/Qt02.txt首先在头文件加入如下代码:private: Ui::MainWindow *ui; QLineEdit *lineEdit; QPushButton *pushButton; QLineEdit *co...

2019-01-19 10:19:14 7392

原创 Qt创建文件夹 QDir类

首先创建一个lineEdit和pushButton成员变量和一个createFolderSlot()槽函数private: QLineEdit *lineEdit; QPushButton *pushButton;private slots: void createFolderSlot();构造函数中: lineEdit = new QLineEdi...

2019-01-19 09:29:45 9939

AD9361_CS_Installer_v215_64bit.zip

AD9361寄存器操作软件,用于开发AD9361驱动程序,可以自动生成寄存器配置,自动生成相关代码,AD9361系列开发配套软件。

2020-01-22

testwkthread.7z

Qt通过工作线程,自定义信号和槽函数来刷新界面的 demo程序。 这里先创建了一个类似登录界面,然后点击登录之后弹出主窗口,主窗口有一个自定义widget插入到tabwidget中,tabwidget启用了一个工作线程,通过这个工作线程来刷新主界面,保证界面不会阻塞。

2019-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除