- 博客(24)
- 资源 (26)
- 问答 (2)
- 收藏
- 关注
原创 HTTP 错误 500.0 - Internal Server Error 无法在<fastCGI>应用程序配置中找到<handler> scriptProce————附带详细步骤
文章目录0 背景1 原因2 解决3 后记0 背景因为使用windwos的IIS服务器搭建本地的PHP服务器,IIS服务器都配置好了后,却遇见了下面的错误:HTTP 错误 500.0 - Internal Server Error 无法在<fastCGI>应用程序配置中找到<handler> scriptProce本文就是记录如何解决这个问题的。1 原因出现上面那个问题的原因是因为IIS服务器缺少启动PHP服务的文件。2 解决1,下载PHPMangaer,下载地址
2021-01-30 17:32:50 3876
原创 纪念一下CSDN短暂的统一界面的UI
文章目录0 效果1 背景0 效果1 背景某一时间,发现CSDN似乎又更新了界面,所有博客的主页都是统一的样式,主题都没有了。原本还以为是CSDN准备把博客的主页换成统一的,博文内容也才是自己设定的主题,结果一天过后,又恢复了博客的主页主题设计。...
2021-01-30 17:28:52 239
原创 Qt Android/Windows/Linux 添加SSL认证【error TLS initialization、qt.network.ssl: QSslSocket: OpenSSL >= 1.】
文章目录0 问题1 解决方法0 问题1,发现的问题:在桌面端测试,发现可以正常post请求,但是在Android端运行时,就发现post请求发出去,也收不到信息。由于在真机上进行测试,不能打QDebug调试信息,于是只能把错误直接打印在控件上。2,打印出错信息的方法:事件:QNetworkAccessManager* networkAccessManager; connect(networkAccessManager, &QNetworkAccessManager::
2021-01-22 19:23:28 1508 6
原创 一篇文章带你看懂Qt MVC(模型、视图、代理)编程————附带详细图文和实践代码
文章目录0 背景1 MVC知识1. 1 视图1. 2 代理1.3 模型2 QTableVie数据呈现2.1 使用数据模型2.1.1 使用QStandardItemModel模型2.1.2 使用QSqlQueryModel模型2.2 QTableView的样式设计2.3 QTableView事件2.3.1 选择模型触发的事件2.3.3 代理触发的事件2.3.3.1 使用0 背景因为最近在做数据库、表格方面的应用程序,因此用到了很多这方面的知识,比如QTableView、QStandardItemMode
2021-01-20 21:59:57 4615 1
原创 一位成功程序员应该具备什么样的职业素养,你知道吗?
文章目录0 简介0.1 特点0.2 大概内容1 内容0 简介本文内容来自与《代码整洁之道:程序员的职业素养》一书。成功的程序员在以往的工作和生活中都曾经历过大大小小的不确定性,承受过永无休止的压力。他们之所以能够成功,是因为拥有一个共同点,都深切关注创建软件所需的各项实践。他们将软件开发视为一种需要精雕细琢加以修炼的技艺,他们以专业人士的标准要求自己,他们具有职业素养。软件开发大师Robert C. Martin在书中介绍了真实软件技艺中的各项原则、技术、工具和实践,展示了怎么以自豪、自尊和自信的
2021-01-14 12:49:46 322 2
原创 error: duplicate symbols for architecture x86_64 error: linker command failed with exit code
文章目录0 错误重现1 原因及解决办法0 错误重现1 原因及解决办法原因:.pro文件中包含了不存在的文件解决方法:删除不存的文件
2021-01-13 12:16:13 268
原创 编程专业人的良好习惯(练习、时间管理、压力、团队协作)
文章目录0 背景1 练习1 卡塔2 瓦萨3 自由练习4 开源5 职业道德2 时间管理2.1 会议2.1.1 是否参加会议2.1.2 会议的控制2.2 注意力点数2.2.1 提升注意力的方法2.2.2 避免行为3 压力3.1 避免方法3.2 应对压力4 团队协作4.1 协作4.2 团队4.3 辅导(原则、实践、技能)4.3.1 学位教育4.3.2 工程师的各个时期5 预估5.1 承诺5.2 预估6 技艺0 背景此篇为《代码整洁之道——程序员的职业素养》的第五篇读书心得,也是最后一篇心得。主要讲述编程专业人
2021-01-13 12:13:06 358
原创 专业人士的测试习惯(单元、验收、集成、系统、人工测试、测试驱动开发)
文章目录0 背景1 测试驱动开发(TDD)1. 1 三项法则1.2 优势1.2.1 确定性1.2.2 缺陷注入率1.2.3 勇气1.2.4 文档1.2.5 设计1.2.6 总结1.3 缺点0 背景测试能提高开发效率和质量,并且能显著降低bug的产生。此篇为《代码整洁之道——程序员的职业素养》的第四篇读书心得,主要讲的是良好的测试习惯和方法,可以用于让我们有意培养自己的测试习惯。1 测试驱动开发(TDD)测试驱动开发已经发展十余年,经过历史的验证,已证实TDD确实可以缩短编码周期,提高开发效率,有利于
2021-01-12 21:48:47 322
原创 工资计算(201612-2/CCF)———附带思路和完整代码
文章目录0 结果1 题目2 思路3 实现0 结果1 题目问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元; 2) A中不超过1500元的部分,税率3%; 3) A中超过1500元未超过4500元的部分,税率10%; 4)
2021-01-08 21:54:42 495
原创 专业人士的编码习惯
文章目录0 背景1 好的编码的要求2 错误的编码方式3 良好的编码习惯3.1 创造性输入3.2 调试3.3 保持节奏3.4 进度控制3.5 准确定义“完成”3.6 帮助和接受他人3.7 辅导0 背景编码是一个具有挑战的心智和体力活动,要做好它不是很容易。此篇为《代码整洁之道——程序员的职业素养》的第三篇读书心得,主要讲的是良好的编码习惯。可以用于纠正我们平时低效、不好的编程习惯,抑或是让我们认识到好的编程习惯并去培养它。1 好的编码的要求1,代码必须正常工作。2,代码必须能帮助用户解决问题。
2021-01-07 22:03:06 430 4
原创 由于找不到msvcp140.dll无法继续执行代码
文章目录0 背景1 解决方法0 背景因为在windows下需要重装系统,清空了所有配置,然后利用官网的系统工具制作了系统盘进行安装系统,安好后系统非常干净,所有依赖库都没有,导致安装Qt出现了问题。1 解决方法安装电脑管家,然后在工具线--->系统---->电脑诊所里,点击软硬件模块,然后点击修复dll的,然后就可以愉快的安装Qt了。...
2021-01-07 19:53:06 9175
原创 Qt Android和ios开发配置————附详细步骤
文章目录0 背景1 Android配置2 ios配置0 背景因为工作需要,要用到在移动端开发软件,虽然有更好的xcode和Android Studio来原生开发ios和Android,但是为了节约时间和人员,因此决定只用Qt来实现移动端的开发。往往配置开发环境是最令人头疼的问题,不过比起配置caffe、tensorflow等环境来说,Qt的配置还算比较简单。此文就是记录配置的方法,以备将来使用。1 Android配置前提:安装Qt的时候,选择安装Qt中所有Android的选项。1 打开配置的界面
2021-01-06 22:39:51 1646
原创 程序员该何时说“不”和“是”
文章目录0 背景1 说“不”2 说“是”2.1 真/假承诺2.2 真承诺应该怎么做2.2.1 团队的角度2.2.2 个人角度3 总结0 背景此篇为《代码整洁之道——程序员的职业素养》的第二篇读书心得,主要讲的是当面对产品需求时,应该何时说“不”和“是“。平时开发过程中,我们总是说”是“,很少说”不“。(因为团队总是喜欢那些给予他们肯定答复的人)。那究竟什么时候该说“不”?当我们说“是”的时候,又是否是正确的呢?本文正是解答这些问题的。1 说“不”1,当面对一些为了赶时间进度而不惜牺牲专业习惯(不写
2021-01-06 22:08:52 268 1
原创 Qt几个月的学习心得及展望
文章目录0 背景1 过去2 目前3 展望0 背景虽然本科学过Java、C、C++、Matlab,奈何技术都比较菜,毕业论文的方向又是图像处理的方向,又需要完成一个应用程序,于是寻找一个程序框架(虽然之前接触过Java的Swing(听说后面又有了FX),但是不是很熟【也就是没写过几行代码】)。恰巧,之前学习C++时,买过很多书籍,里面就有关于Qt的,而Qt又是跨平台C++图形用户界面应用程序开发框架,而自己想往C++方向发展,于是就选择了Qt。1 过去最近看了看毕设的写的应用程序,可以说十分简陋(\笑
2021-01-06 22:08:08 5307 8
原创 论程序员的职业素养(如何成为专业人士?)
文章目录0 背景1 序言2 程序员的素质(专业主义)2.1 承担责任2.2 不做损害的事2.3 测试2.4 道德2.4.1了解自己的领域2.4.2 坚持学习2.4.3 合作与辅导2.4.4 理解业务知识2.4.5 站在雇主/客户的角度思考问题2.4.6 保持谦逊0 背景这是一个“带你读好书”系列的个人读书笔记中的第一本书。书籍的名称为《代码整洁之道————程序元的职业素养》。读这本书的起因,是因为自己想了解“究竟什么样的才算一个职业的程序员?”,在查阅相关资料后,便选择了本书,并且试读了一些章节后,觉得
2021-01-05 22:15:02 533
原创 Linux(Debian)下安装最新Qt5.15.2————附带详细步骤
文章目录0 背景1 安装2 问题0 背景因为工作原因,需要用到linux下的软件,平时使用Qt都是使用Mac和Windows进行开发。原本以为安装会一帆风顺的进行,结果还是遇到了很多坑,此文就是记录这些坑的。1 安装1,下载软件安装包,后缀为.run2,cd进入安装的文件目录下,输入以下指令:授予权限,chmod 755 qt-unified-linux-x64-4.0.1-online.run执行安装,sudo ./qt-unified-linux-x64-4.0.1-onli
2021-01-05 18:53:03 9628
原创 Qt添加工具栏按钮————附详细步骤
文章目录0 前提1 方法一:代码2 方法二:设计师界面0 前提需要在MainWindow中进行创建1 方法一:代码 //工具栏中创建打开文件 QAction *actOpen = new QAction(QIcon(":/img/icons/open.bmp"), tr("打开文件(&O)"), this); ui->toolBar->addAction(actOpen); ui->toolBar->setToolButtonStyle(
2021-01-03 11:37:06 14705 6
原创 Qt导入资源文件———附详细步骤
文章目录0 效果1 操作0 效果1 操作1, 对项目右键单击,然后选择Add New2 ,选择项目为资源文件3,此时输入的名字,为qrc的前缀的名字4 新建完成后,添加文件前缀,点击Add Prefix,在前缀里输入前缀名字5 添加文件,点击Add Files,选择文件【可以按住shift,来拖动选择全部文件】,然后点击打开6 按下ctr + S或者ctr + B来进行保存,资源文件就导入成功了另一种方法为:1 在第三步之后,对res.qrc右键单击选择使用普通文
2021-01-03 11:27:23 3807
原创 期末预测之安全指数(202012-2/CCF)———附带思路和完整代码
文章目录0 效果1 题目2 思路2.1 暴力求解2.2 简化3 代码3.1 暴力求解3.2 简化0 效果此为暴力求解的算法,没有通过200~105的数据测试。1 题目样例1输入60 01 01 13 15 17 1样例1输出3样例2输入85 15 05 02 13 04 0100000000 11 0样例2输出1000000002 思路2.1 暴力求解用vector存储输入的每个y和result值,待全部输入完成后,使用二重循环遍历依次遍历
2021-01-03 10:53:50 2335 8
原创 期末预测之安全指数(202012-1/CCF)———附带思路和完整代码
文章目录0 结果1 题目2 思路3 实现0 结果测试发现使用int存储累加和,不会造成答案错误,可以说这题基本上没有坑。1 题目样例1输入62 6010 1000 700 0-10 5010 60样例1输出1220样例2输入2-10 100-1 15样例2输出02 思路对输入的数字进行相乘后相加,最后当结果大于0时,输出累加和,否则,输出0.3 实现#include <cstdio>int main(){ int n; lon
2021-01-02 23:01:50 854 2
原创 Qt Widgets和QML Quick的区别
文章目录0 背景1 结论0 背景在接触Qt的编程过程,有一个概念一直在我脑遍徘徊,到底是学QML、Qucik还是Widgets,Widget会被放弃吗?这篇文档就是我查阅资料和书籍后得到的结果总结。1 结论C++ Widgets的编程主要是针对桌面端应用程序,而QML、Quick主要是针对移动应用程序。因为QML、Quick的出现是主要为开发小屏幕的可伸缩【解决不同屏幕大小的兼容性】、动态触控的轻量级手机端应用,使用Quick来调用OpenGL渲染界面。两个的定位不用,因此Widgets不会被放
2021-01-02 22:38:16 1116
原创 浅谈Qt的发展
文章目录1 过往2 目前2.1 优点:2.2 不足:3 未来1 过往Qt从1991年首个版本发布,到1995年第一个商业版本发行(Windows/Unix【都只有专利授权版本】)。随后就开始不断的更新换代,2001年发布3.0版本:3.2版本对Mac增加GPL2005年发布4.0版本:与上一个版本API和二进制不兼容,2009年开源框架,增加LGPL协议4.7版本引入QML开发移动端应用2012年发布5.0版本:引入全新的硬件图形处理,完善QML和JavaScript5
2021-01-02 22:11:09 1131
原创 Qt控件之toggle()、triggered()、clicked()——triggered发射信号无响应
文章目录0 背景1 toggle()、triggered()、clicked()区别0 背景写这篇博文的背景是因为在写一个控件QAction事件时,发射bool信号后,槽函数一直收不到信号,导致事件一直无法相应。一直在检查是不是代码逻辑出问题了,结果最后才发现是Checkable没有设置为true,导致bool代码一直没有传入。1 toggle()、triggered()、clicked()区别这三个信号都是按钮点击后发射的信号,区别在于:clicked()用于Button发射的信号trigg
2021-01-01 22:08:43 16009 2
原创 支付宝花呗提前还款————附操作图片
文章目录0 背景1 操作0 背景最近使用到花呗分期付款,但是又不想出手续费(未出账的账单,不用出手续费),于是便决定提前还款。不过不推荐使用花呗,因为提前消费对于大部分年轻人来说都不好(前面欠下的账,总是要还的),总是会花费超过自己消费水平的金额,导致自己成为月光族或者“负债累累”。【许多二三十岁的人,想过上流生活,却因为超前消费和消费贷,沦为贫民窟青年。】偶尔应急一下,还是可以的。1 操作但是在支付宝里找了半天,都未找到如何进行提前还款。看到网友评论说可以在电脑端进行,于是登陆了电脑端,但是经过
2021-01-01 09:36:26 2918
Qt WIndwos和Linux下的SSL文件
2021-05-11
Qt post请求发送和解析json数据完整示例,有完整的设置框架,可以发送和解析多个post请求
2021-03-14
loginTest.zip
2020-04-20
QSetting操作ini文件(包括增删改查),自己封装了QSetting类
2020-04-20
QtTcpImage-master.zip
2020-04-19
OpenCV 3计算机视觉:Python语言实现——高清版带书签全书+源代码
2019-04-05
ACM国际大学生程序设计竞赛:算法与实现(高清完整带书签版)
2019-03-20
590412 数据结构、算法与应用 C++语言描述 原书第2版——高清扫遍版带书签
2019-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人