3 一念之间、

尚未进行身份认证

自古闲人多愁绪,唯有读书稳人心!

等级
TA的排名 2w+

Python3学习之路4 -- 字符串、序列

可以使用单引号将字符串包裹起来,也可以使用双引号,但务必要成对编写,不能一边单引号另一边双引号。切片也可以应用在字符串中。字符串和元组一样,一旦确定下来就不能再修改了。...

2019-08-04 22:47:39

Python3学习之路3--列表、元组

# Author: TQSongnames = "hello my name is tqs"names = ["wnn", "tqs", "123", "good", "girl", "boy"]print(names)print(names[0], names[3])names.append("456")print(names)names.insert(1, "789")...

2019-07-29 23:17:02

Python3学习2--if、while、for、三目运算符

简单的学习了变量的使用以及输入输出,现在就可以学习if…else、while、for了。在python中,你将看不见大括号,取而代之的是缩进,缩进的严格要求使得python代码显得十分精简和富有层次,但是必须要特别小心的处理缩进,否则出现的结果就会和期望相差甚远。今天学习中的条件判断语句和循环语句将会体会到缩进是如何代替其他语言中的大括号。条件语句条件语句的使用结构如下:if xxx: ...

2019-07-28 22:04:51

Python3学习1--环境安装、输入输出

学习Python的目的并不是目前工作中需要,只是想在学习主语言之外学习一门脚本语言,而且目前Python确实很火也相对比较容易上手,更重要的是这也是为工作积攒实力,万一哪天机会就砸下来了呢。环境搭建这方面的内容不细讲,Python官网里面下,载一个最新的安装包安装即可,安装完成后需要把环境变量添加到系统变量的Path中,如图:安装完成后需要测试一下是否安装成功,打开cmd命令行,键入“...

2019-07-28 18:12:53

github简单使用二--版本回退和版本前进

学会了版本库的创建后再需要的就是学习版本管理。版本回退在git-bash命令行里使用gitk命令查看可视化的版本情况:根据图中描述可知,只有一次提交记录,所处分支为master分支,与远程github中的origin仓库是关联在一起的,新增的内容为ReadMe.txt中的“first use github”。为了达到版本回退的目的,需要在之前的本地仓库中新增内容,为了简便,仅在R...

2019-06-18 18:24:27

github简单使用一--上传文件至远程仓库

第一次使用github,最开始完全不懂如何去入手,经过一番了解之后总算知道该如何去入手,具体过程如下文所述。申请github账号在浏览器搜索框输入github.com,进入github页面进行注册,需要输入用户名(自定义)、邮箱、密码。填写成功后按照页面提示进行信息补充,最后还需要到注册邮箱中按指定步骤完成账号申请,至此,我就有一个可以使用的github账号了。创建仓库使用github...

2019-06-18 12:58:42

C++学习笔记--new失败后的处理

众所周知,C++中使用new关键字申请内存成功时会返回申请的内存起始地址,并在该地址上调用构造函数。那么,有考虑过失败的情况吗?动态申请的处理方式C语言int *p = (int*)malloc(10000000000000000000);if(NULL == p){ //申请失败处理分支}else{ //申请成功处理分支 //..... free(p);}C+...

2018-12-23 23:07:02

C++学习笔记--C语言模拟this指针

都知道,C++中类的成员变量和成员函数是分开存储的,变量可以存储在堆、栈、全局区,而函数只能存在代码段,并且一个类只对应一套成员函数,那么如何通过类对象调用成员函数呢?答案是通过this指针,类对象将this指针传递给函数,所以函数能够使用类对象的成员变量,而this指针保存的就是当前对象的地址。这个传递的行为被编译器隐藏起来了,下面通过C代码模拟this指针的传递过程。头文件test.h#...

2018-10-25 23:26:54

如何转载他人CSDN博客

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http:...

2018-10-05 15:53:47

Qt学习之路28--拖放事件

什么是拖放事件?将一个文件往应用程序窗口里拖放时,操作系统能感知这个动作,并发送系统消息到应用程序后会产生一个拖放事件。怎么处理拖放事件?所有的QWidget对象都能处理拖放事件通过两个函数实现事件处理(分别对应拖和放): -void dragEnterEvent(QDragEnterEvent* event);这个事件处理程序在拖动过程中被调用,当鼠标拖动文件进入当前QWi...

2018-09-16 23:35:23

音视频--SDP协议

SDP:会话描述协议,是一种会话描述格式,为描述多媒体数据而设计。SDP协议介绍SDP 完全是一种会话描述格式(对应的RFC2327 , RFC4566)它不属于传输协议 ,它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议也是基于文本的协议,这样就能保证...

2018-09-10 22:57:44

Qt学习之路27--事件传递过程和事件过滤器

事件传递过程 在子组件中将事件进行处理后可能再将事件传递给父组件对象。 QEvent类是所有事件处理的父类QEvent中的关键成员函数–void ignore(); 接收者忽略当前事件,但事件可能传递给父组件 –void accept(); 接收者期望处理当前事件 –bool isAccept(); 判断当前事件是否被处理示例:事件处理的顺序先构建一个自定...

2018-09-09 23:32:43

音视频--视频参数基本概念

视频参数视频是利用人眼视觉暂留的原理,通过播放一系列的图片,使人眼产生运动的感觉。单纯传输视频画面,视频量非常大,对现有的网络和存储来说是不可接受的。为了能够使视频便于传输和存储,人们发现视频有大量重复的信息,如果将重复信息在发送端去掉,在接收端恢复出来,这样就大大减少了视频数据的文件,因此有了H.264视频压缩标准。帧率表示一秒播放的视频中有多少个帧,单位是FPS(Frame Per S...

2018-09-09 20:09:35

Qt学习之路26--事件处理、事件重写、关闭文本编辑器操作

消息处理模型 - GUI程序必须依赖操作系统运行 - GUI应用程序提供的功能必须由用户来触发 - 消息的产生一般是通过用户对应用程序进行了某种操作(如点击某个按钮),随之操作系统捕捉到这个操作,并让系统内核将这个操作事件转换成一个系统消息然后发送给应用程序,最后应用程序收到这个系统消息后就会调用相应的消息处理函数对这个用户操作进行最终的处理。系统内核会将系统消息发送给应用程序,那么...

2018-09-08 23:44:46

Qt学习之路25--QMap和QHash

在C++标准库中是有map容器的概念。QMapQMap是一个以升序键顺序存储键值对的数据结构QMap原型为classQMap

2018-09-08 00:43:05

Qt学习之路24--简易文本编辑器--实现可打开、编辑、保存文件操作

在前面几节,从学习主窗口QMainWindow开始都是为了简易的文本编辑器的开发,在QMainWindow中学习了菜单栏、状态栏以及工具栏,这正是构成一个简易文本编辑器所需的界面功能。 文本编辑器的主体界面如上,在之前学习QMainWindow时候也完成过部分组件的添加,在私底下我又将其余部分补充到代码里面,最终就形成这样的一个界面,包含菜单栏每个菜单及其快捷方式、工具栏里面的快捷操作,并通...

2018-09-06 23:35:28

Qt学习之路23--缓冲区QBuffer和目录QDir

缓冲区缓冲区的概念就是一段连续的存储空间Qt中使用QBuffer类进行缓冲区相关操作在Qt中可以将缓冲区看做是一种特殊的IO设备文件流辅助类是针对IO设备的,可以像操作文件直接作用于缓冲区只要有数据的读写和存取都可能会用到缓冲区缓冲区的使用可以简化数据传递过程,读写数据都是一个缓冲区对象 -如何使用:将缓冲区和文本流或数据流对象绑定,直接通过文件流对象操作缓冲区缓冲区使用场...

2018-09-03 23:39:07

音视频--RTSP协议

RTSP简介RTSP协议以客户端/服务器方式工作,如:暂停/继续、后退、前进等。它是一个多媒体播放控制协议,用来控制用户在播放从因特网下载的实时数据,因此 RTSP 又称为“因特网录像机遥控协议”。RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 是TCP/IP协议体系中的一个应用层协议,...

2018-09-01 17:38:23

Qt学习之路22--文本流和数据流

Qt中的文件分为两类文本文件:文件内容是直接可读的字符数据文件:文件内容是二进制数据在上一节中的QFile直接支持文本文件和数据文件的读写,具体见https://blog.csdn.net/tqs_1220/article/details/82193502。如何将一个浮点数写入文本文件或数据文件?按照之前的方式可以直接通过QFile类将浮点数写入到文件。QFile f...

2018-08-30 23:05:15

Qt学习之路21--文件操作

Qt中IO操作的处理方式Qt通过统一的接口简化了文件与外部设备的操作方式,秉承了Linux下的“一切皆文件”。Qt中的文件操作与外部设备操作相同,文件操作就是一种特殊的外部设备,都属于IO操作。IO设备操作四部曲:打开设备、读设备数据、写设备数据、关闭设备。 打开设备 bool open(OpenMode mode)读取数据QByteArray read(qint64 maxsize...

2018-08-29 23:38:53

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。