- 博客(26)
- 收藏
- 关注
原创 Epic Moments 03(Qt图片缩放)
Q:Qt在做大图缩略图的时候无论使用FastTransformation还是SmoothTransformation都会很慢,如何解决?Problem Description:在加载1080P及以上分辨率的视频的缩略图的时候会感觉到明显的卡顿。虽然该方法无法完美解决卡顿,但是毕竟有速度上的提高,所以记录一波。原始代码敬上: img = QImage(static_ca...
2019-03-24 19:54:35 378
原创 Epic Moments 02(Qt主线程卡死)
Q:Qt多线程写法正确但是为什么在子线程进行耗时操作时主线程(GUI)依旧会卡得死死的或者甚至出现destroyed while thread is still running呢? Problem Description:最近用Qt(5.12 mingw x64)写了一个多线程,子线程的主要功能是写入编辑后的新视频。对于一个小白来说一次能把多线程写对自然是非常高兴。然而在运行的时候并没有像...
2019-01-07 16:32:23 585
原创 Qt5.11+Opencv3.4学习笔记之配置Opencv
首先,到opencv官网上面下载opencv的安装包。由于我实在Windows环境下进行的配置,所以说下载win pack。下载完之后双击运行,出现下图所示窗口。找一个吉利的路径把他存放好(最好不要是中文路径),而后点击Extract。等待读条,读条完毕后他会生成两个文件夹和几个txt文件,如下图所示。第二步,到cmake官网上下载并安装cmake。然后打开bin文件夹下的...
2018-09-25 20:56:40 1030
原创 PHP学习笔记18(PHP与JavaScript交互之JavaScript基础)
JavaScript变量声明与赋值 所有JavaScript变量都由关键字var声明。例如 。该关键字可以声明多个变 量并且对其赋初值,未赋初值的变量默认值为undefined。 JS输出 如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法。请使用 "id" 属...
2018-09-15 11:03:26 278
原创 PHP学习笔记17(PHP与WEB页面交互之表单)
表单 创建表单:使用<form></form>标签。结构如下: 标记属性 name:表单的名称。 method:设置表单的提交方式(GET[默认]、POST)。 action:指向处理该表单页面的URL。 enctype:设置表单内容的编码方式。...
2018-09-02 09:27:25 584
原创 PHP学习笔记16(正则表达式基础)
行定位符:用来描述字符串边界(^表示行的开始,$表示行的结尾) 单词定界符(\b、\B):用“\b内容\b”包裹,代表内容为独立的单词。而用\B包裹的则是单词中的一部分。 字符类: 使用[ ]包裹,其中的内容不区分大小写。 注意:一对方括号只能匹配一个字符。例如匹配的TM不区分大小写,需要写成“[Tt][Mm]” 的形式(还要在开头...
2018-09-01 17:11:09 199
原创 Epic Moments 01(判断数据更新是否成功)
Q:没有对信息进行修改为什么会提示修改失败呢?Problem Description:使用ThinkPHP框架(ver3.2.5)进行修改信息模块的开发时,使用ajax将多组数据使存在FormData里面,从后台通过$_POST方法传入控制器。控制器中使用$data数组将传进来的数据信息进行保存。最后使用M()方法将数据库中的表来实例化,最后通过save()方法将数据更新。判断条件如下...
2018-08-19 21:51:38 381
原创 PHP学习笔记15(面向对象)
面向对象内容面向对象首先就要搞清楚什么是类,什么是对象。简单来说,类就是对事物抽象特点的定义,一个类中包含成员的数据形式以及对这些数据进行的操作。对象就是类的一个个具体例子。例如,我们可以把所有的汽车当成一个类,而宝马X3、奔驰AMG、奥迪A6这些车都是汽车类的对象。PHP 类定义在PHP中,使用class关键字跟上类的名字来对类进行定义。后面加一对花括号来对类中具体的成员和成员函数进...
2018-08-05 20:19:44 192
原创 PHP学习笔记14(魔术常量)
PHP魔术常量 PHP中有很多预定义常量。目前所学习的这8个常量是会会随着它在代码中的位置而改变的常量。这些特殊常量均不区分大小写。__LINE__ 这个常量指的是脚本中当前行的行号。例如:<?phpecho "这是第".__LINE__."行";?>注:如果在这些魔术常量上面加了引号的话,就会直接输出魔术常量的名字,而不是它所对应的值。__FILE__ 文件的完...
2018-07-09 20:02:22 593 3
原创 PHP学习笔记13(函数)
创建PHP函数 在PHP中,采用如下方式创建一个新函数:<?phpfunction 函数名称(){函数内部的代码块;}?>注:PHP函数的命名规则要体现出如下两点:1.函数名称应该体现出函数的功能。2.函数命名只能使用字母或者下划线开头。下面将演示一个简单PHP函数的创建与调用:<?phpfunction output(){ echo "I'm a f...
2018-07-09 16:54:00 395
原创 PHP学习笔记12(循环)
PHP循环 PHP中循环有4种:while循环、for循环、do-while循环和foreach循环。while循环 while循环会一直执行代码块知道循环判断条件不满足为止。用法为:while(判断条件){条件成立时运行的代码块;}。例如:<?php$a=5;while($a>=0){echo $a;$a--;}?>这段代码将会输出:543210。注:...
2018-07-09 16:22:53 229
原创 PHP学习笔记10(数组排序)
PHP数组排序 通过数组排序我们可以实现数组中的元素按照字母或者数字的顺序来进行升序或者降序排列。在PHP中,一共有6中与排序相关的函数,它们分别为:sort()、rsort()、asort()、ksort()、arsort()、krsort()。(一下实例代码均转自runoob.com)sort()函数:升序排列所谓升序,就是从小到大。该函数使用方法也非常简单。数字和字符串都是可以排序的。...
2018-07-08 19:50:42 322
原创 PHP学习笔记09(PHP数组)
什么是PHP数组 在PHP中,数组可以在一个变量中存储多个数值。如何创建数组 在PHP中,使用array();来创建一个数组。在PHP中,有三种类型的数组,分别为数值数组、关联数组和多维数组。数值数组就是“带有数字ID键的数组”。关联数组就是“带有指定键的数组,每个键关联一个值”。多维数组顾名思义,就是包含多个数组的数组。PHP数值数组 数值数组有两种创建的方...
2018-07-08 17:20:21 271
原创 PHP学习笔记08(PHP条件语句)
PHP条件语句 PHP中条件语句有4种,分别为if语句、if-else语句、if-elseif-else语句和switch语句。但是在我看来if-else语句和if-elseif-else语句可以合并为一种语句。if语句 if语句大概是最简单的条件语句了。用法if(条件){条件成立的语句}。注:if(条件)下面的语句若果只有一行的话是可以不用加花括号的。而且if(条件)和if(条件);...
2018-07-08 10:10:34 246
原创 PHP学习笔记07(运算符)
PHP算数运算符 在PHP中,算数运算符分为:加、减、乘、除、模运算、取反和并置。写法都非常简单,此处就不赘述。注:在PHP7中增加了一种新的运算方式intdiv(),该函数的作用是整除。用法为intdiv(被除数,除数)。使用var_dump()函数以后可以发现,经过运算后的数值为整数。PHP赋值运算符 PHP中,基本的赋值运算符是=,和C/C++一样,都是将右边的表达式赋给左操作数...
2018-07-07 20:51:27 259
原创 PHP学习笔记06(字符串变量)
什么是字符串变量以及如何对其进行赋值 字符串变量用于存储并处理文本。可以用一个变量来对字符串进行存储。例如<?php$x="text1";echo $x;?>将文本赋值给变量是务必要在文本上面加上单引号或者双引号。PHP并置运算符在PHP中,并置运算符只有一个,”.“(英文句号)。作用是将两个字符串连接起来。这段用做示例的代码已经被用烂了。(源代码转自runoob.com)...
2018-07-07 17:08:52 190
原创 PHP学习笔记05(常量)
什么是常量 常量被定义以后,在脚本的其他任何地方都不会改变。在PHP中,常量由英文字母、下划线和数字组成。与变量相同的是,数字不能作为常量的开头。注:常量之前不需要美元符号$来修饰。如何定义一个常量 在PHP中,使用define(name,value,[case_insentitive])函数来定义一个常量。该函数分为三个部分:其中name为常量的名字,value为常量的值,最后一项为...
2018-07-07 16:12:50 369
原创 PHP学习笔记04(初识PHP数据类型)
PHP字符串字符串在PHP中有4种表示形式,分别是:双引号、单引号、heredoc、nowdoc。nowdoc形式与heredoc类似,都是以<<<开头,区别在于nowdoc需要将标识符用单引号引起来。双引号可以解析其中的内容,而单引号则会输出里面的内容。heredoc方法与双引号类似,他将会解析内部的内容。nowdoc则与单引号类似,该方法不会解析引号内部的内容。...
2018-07-07 11:52:41 288
原创 PHP学习笔记03(关于EOF(heredoc))
关于heredoc的使用说明 heredoc是一个定义字串的方法。结构为“<<<”后面需要跟一个标识符,该标识符可以用双引号声明,也可以不用。该标识符要求也要符合PHP标签的命名规则。标识符过后换行,接下来是字符串本身。最后跟一个结束的标识符,该标识符要跟开始时定义的标识符一致。结束标识符一定要独占一行(顶头写,前后不能有其他任何东西)最后加一个分号(可能)。 Her...
2018-07-05 15:46:40 241
原创 PHP学习笔记02(Echo和Print语句)
PHP中的echo语句 echo语句可以输出一个或者多个字符串。echo语句可以加括号,也可以不加。该语句可以包含HTML标签。<?phpecho "I'm learning PHP<br>";echo ("I'm learning PHP,either<br>");echo "I'm ","learning ","PHP ",
2018-07-05 11:53:55 397
原创 PHP学习笔记01(变量)
如何定义一个变量以及变量的要求 在PHP中,变量以美元符号$开头。只能包含字母、数字、字符、下划线。变量合法命名必须以字母或者下划线开头,并且其中不包含空格。变量区分大小写(例如$a和$A就是两个变量)。PHP中没有声明变量的命令,所有变量都是在使用的时候被创建。 和C/C++不同,PHP中无需对变量声明其数据类型。int x=0;// C/C++(强类型语言)<?php$...
2018-07-05 11:09:39 155
原创 我的ACM升级之旅 No.1005
Description 有一户小区有n户人家,每户人家养了一条狗。有一天,小区接到防疫站的通知,小区内有病狗。所有的小区居民都必须将自己的狗带回自己的家中。每户居民都可以观察到其他居民的狗,并准确判断哪些狗是病狗,但是却不能正确判断自己家的狗是否得病。但是,小区居民之间相互无法沟通。小区规定,如果断定自家的狗是病狗,必须当天开枪将其击毙。每户居民都是极其理智的。到了第K天,小区传出枪声
2018-01-29 21:53:44 529
原创 我的ACM升级之旅 No.1004
Description 4月6日,我校Nicholas代表队做火车前往湖北武汉大学参加“百度杯”第二届华中北区ACM程序设计邀请赛,在火车上老师和队员们觉得要找点事情来做,于是小谭(谭老师)就抓了一大包花生出来,让大家玩一个分花生的游戏,游戏规则如下:桌子上放着两堆花生,Player1和Player2轮流对这些花生进行操作。在每一次操作中,操作者需要吃掉其中一堆花生,并且把另一堆花
2018-01-25 19:54:29 339
原创 我的ACM升级之旅 No.1003
Description 众所周知,现在各大论坛有很多水王,他们的发贴数是如此之多,以至于必须要用高精度数才能保存。现在ACMForum决定举行一次水王争霸赛,比赛的规则是将这些水王截止到2007年4月28日23时59分59秒这一刻所发的总贴数从大到小进行排序。每个水王当然都想取得尽量靠前的名次,所以他们竭尽全力,不择手段地进行灌水。终于,激动人心的一刻到来了,2007年4月29日0时0
2018-01-22 18:26:12 383
原创 我的ACM升级之旅 No.1002
Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。Input 输入数据有多组,每组占一行,包括两个整数m和n(100Output
2018-01-21 21:57:58 963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人