- 博客(115)
- 资源 (1)
- 收藏
- 关注
原创 QML程序发布/打包
在使用 windeployqt 进行打包发布的时候遇到一些坑点。之前没有注意,cmd 里调用的 windeployqt 是 Anaconda 里带的,包括相关的 Qt 的依赖库也在带了,可以使用在 cmd 里使用 where windeployqt 命令查看 windeployqt 的路径。所以不建议使用 cmd 里的命令进行打包发布了。可以打开 Qt 命令行工具打包发布,需要注意使用什么编译...
2019-11-15 22:30:19
1178
1
原创 QML-练习-LL(1)分析器
在 QML 里使用 C++ 类.h 文件需要注意 Q_INVOKABLE 的函数应以首字母小写开头#ifndef LL1PARSINGTOQML_H#define LL1PARSINGTOQML_H#include <QObject>#include <vector>#include <string>#include <set>#...
2019-11-15 22:20:50
362
原创 win10磁盘管理相关
shift+F10 在装系统时选择磁盘阶段可以调出有管理员权限的cmddiskpart // 调出 diskpart 程序list disk // 查看挂载的磁盘及相关信息select disk 0 // 选择磁盘clean // 磁盘清空convert gpt // 转为 gpt 格式...
2019-08-20 14:12:24
265
原创 程序包 com.sun.awt 已在模块 java.desktop 中声明, 但该模块未导出它
IDEA 默认把这些受访问限制的API设成了ERROR,而com.sun.awt.AWTUtilities提供的API是受限访问的。由 Error 改为 Warning同时需要注意这个包在 jdk11 中删除不可用,jdk10中可用。参考:java透明窗体问题(找不到com.sun.awt.AWTUtilities包)...
2019-04-25 23:14:18
7390
2
原创 VS 本机单元测试 x64 问题
问题描述Message: A 64-bit test cannot run in a 32-bit process. Specify platform as X64 to force test run in X64 mode on X64 machine.解决方案修改一下测试配置即可,如图选 x64.参考Run a unit test as a 64-bit processHow ...
2018-12-20 16:30:21
1158
转载 Qt 工程项目在 VS里加载中文乱码问题
所有的头文件和源文件的编码格式全换成UTF-8+BOM编码保存.所有用到中文字符的头文件和源文件开头加上MSVC的一个宏:#if _MSC_VER &amp;amp;gt;= 1600#pragma execution_character_set(&amp;quot;utf-8&amp;quot;)#endif这个宏设置MSVC的执行字符集是UTF-8编码,同时可以使用tr(&amp;quot;&amp;quot
2018-12-06 00:32:59
520
原创 C++ C2027、C2079等错误
大部分是相互嵌套定义出错,使用前置声明即可去除,今天还发现必须把实现写在 .cpp 文件中,在 .h文件里实现仍然会报错。
2018-11-19 21:25:30
2349
原创 10. 家谱
题目描述在某个家谱中,每人都生两个儿子。这些人之间的关系可以用二叉树来表示。这些二叉树总共有N个节点(3 &lt;= N &lt; 200)。这些二叉树有如下性质: 每一个结点的度是0或2。度是这个结点的儿子的数目。 树的高度等于K(1 &lt; K &lt; 100)。高度是从根到任何叶子的最长的路径上的结点的数目。有多少不同的家谱结构? 如果一个家谱的树结构不同于另一个的, 那么这...
2018-06-23 22:35:27
641
原创 9. 任务分配问题
题目描述只有一组测试用例。 输入:第一行是操作员的人数n(4≤n≤20)n(4≤n≤20)n(4\leq n\leq20),接下来的n行里每行有n个数,分别表示第i名操作员完成第i项任务的时间。 输出:完成所有任务的最短时间。测试用例输入43 8 4 129 12 13 58 7 9 312 7 6 8输出21分析有个测试用例对分支限界法...
2018-06-23 22:35:19
1446
3
原创 8. 餐厅
题目描述假阿恺最近开了家餐厅。假阿恺想了解某一时段至少有多少不同人出入餐厅。假阿恺就雇佣了一个人,呆在餐厅门口,有人进入餐厅,他就在纸上记下+,有人出餐厅,他就在纸上记下-。 假设同一时间没有两个人同时进入或出餐厅;也假设最初的时候餐厅中有足够多的人。问,这段时间里,至少有多少人出入餐厅。(不同人出入的顺序是随意的,一个人可以反复出入。)Input 第一行是一个正整数m,表示有m组测试...
2018-06-23 22:35:11
660
原创 7. 木板墙
题目描述考古学家在人迹罕至的一块平地上发现了由一堆木板拼成的墙。令人惊奇的是这些木板的宽度都相同!地下的部分都已腐烂,而地上的部分也有高有低,甚至有的地方根本没有木板,所以考古学家决定带走面积最大的长方形回去研究。输入: 首先是整数n(1&lt;=n&lt;=100000),表示木板的块数。接下来是n个整数h1,…,hn, 其中0&lt;=hi&lt;=1000000000,它们按照从左...
2018-06-23 22:35:03
819
原创 5. 快算24
题目描述一副牌,除了大小王之外还有52张,从1到13每个数目各有四张。要求设计一个程序,对于任意给出52张牌中的四张,运用+-×÷四种运算来判断能否每个数只能用一次,但不能不用,算出24来。注意,给出的4个数是无序的。测试用例输入1 1 1 12 3 4 17 2 1 1输出noyesyes分析全排列 坑点:有分数情况如 5×(5–1/5)...
2018-06-23 22:34:39
1630
原创 4. 整除15问题
题目描述给定一个只包含数字 [0..9] 的字符串,求使用字符串中的某些字符,构造一个能够被15整除的最大整数。注意,字符串中的每个字符最多只能使用一次。 输入:程序从标准输入读入数据,每行数据由一串数字组成,长度为1到1000。 输出:针对每一行输入,输出一个结果,每个结果占一行。如果无法构造出能够被15整除的整数,请输出impossible。测试用例输入10143...
2018-06-23 22:34:25
1562
原创 3. 子集和问题
题目描述对于由从1到N (1 &lt;= N &lt;= 39)这N个连续的整数组成的集合来说,我们有时可以将集合分成两个部分和相同的子集合。 例如,N=3时,可以将集合{1, 2, 3} 分为{1,2}和{3}。此时称有一种方式(即与顺序无关)。 N=7时,共有四种方式可以将集合{1, 2, 3, …, 7} 分为两个部分和相同的子集合: {1,6,7} 和 {2,3,4,5} {...
2018-06-23 22:34:12
634
原创 2. 小游戏
题目描述阿楷很喜欢玩计算机游戏,特别是战略游戏,但是有时他不能尽快找到解所以常常感到很沮丧。现在面临如下问题:他必须在一个中世纪的城堡里设防,城堡里的道路形成一棵无向树。要在结点上安排最少的士兵使得他们可以看到所有边。你能帮助他吗?你的任务是给出士兵的最少数目。 输入包含多组数据。每组数据表示一棵树,在每组数据中: 第一行是结点的数目。 接下来的几行,每行按如下格式描述一个结点: ...
2018-06-23 22:33:53
1361
1
原创 1. 套圈
题目描述:Have you ever played quoit in a playground? Quoit is a game in which flat rings are pitched at some toys, with all the toys encircled awarded. In the field of Cyberground, the position of each...
2018-06-23 22:33:35
1338
原创 三角点格棋
将之前的一道OJ题(我博客里的博弈类有篇文章就是http://blog.csdn.net/qq_38597315/article/details/75007297)改成一款控制台程序,棋的界面是以前某个学长写的,直接套就好(虽然摸索协议挺烦人的。。。)。 这里给出两个版本,一个是使用AlphaBeta搜索版(完成于去年7月集训期间),一个是使用UCT算法版(由于不可抗因素,完成于去年10月份左右...
2018-06-23 22:30:47
1183
2
原创 Win10系统小操作
家庭版启动组策略方法新建文本文档,粘贴下列代码,将格式改为“.cmd” 然后以管理员身份运行即可。 按Win+R再输入gpedit.msc即可调出本地组策略编辑器。@echo offpushd &amp;amp;quot;%~dp0&amp;amp;quot;dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Pack...
2018-06-13 21:25:10
621
原创 vscode上的vim使用
vscode vim大法好基于vscode的vim使用一、前言为什么好好的想用用vim?准确来说是vscode上的vim插件。 首先是chrome上安装了 vimium 插件,这款插件是基于vim的一些快捷键进行的一些页面浏览操作。 在使用过程中,慢慢感觉到vim快捷键的方便,也发现到了自己键盘操作的指法问题等很多键盘操作的习惯问题, 为了效率,需要改变一下已有的一些毛病...
2018-06-08 19:50:58
50837
原创 软件工程基础课-结对项目纪实
2018.5.7 撸起袖子2018.5.7 撸起袖子距离前一个项目有一个月了,老师又开始了新的项目,同时软件需求工程与建模课也开了,团队项目也要开始同步了。。。要忙一段时间了,昨前2天刚刚考完计组、数电,然后两周后。。。结对项目需要两个人,emmmmm,大概就像“双机制”,一个是长机,一个是僚机?又或是狙击手及观察员的关系?总结就是协同配合一起干!不过这搭档也不好找...
2018-05-07 17:52:17
684
原创 软件工程基础课-结对项目-代码风格规范
一、注释1.1 单行注释1.2 多行注释二、命名2.1 变量命名2.1.1 普通变量命名2.1.2 结构体变量命名2.1.3 类变量命名2.2 常量及宏命名2.3 函数命名2.4 文件命名2.5 其他三、缩写词表3.1 循环3.2 迭代器3.3 变量3.4 指针四、括号与换行一、注释1.1 单行注释双斜线应与代码...
2018-05-07 17:45:32
265
原创 软件工程基础课-结对项目-地铁
一、项目地址二、PSP三、解题思路四、设计实现过程五、程序性能分析及改进六、代码说明七、单元测试及代码覆盖率分析八、项目总结致谢一、项目地址GitHub地址:看不见2333 结对项目纪实:还是看不见2333二、PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际...
2018-05-07 13:45:13
783
原创 java 多文件编译问题
大部分教材上说只要编译带主函数的类即可自动编译引用类,但是我在编译《Java 核心技术 I》(第10版)的附例代码时发现一个多文件无法编译问题。 这两个类都在一个objectAnalyzer包下,且都写上package objectAnalyzer;了,结果编译时找不到类了。。。后来经询问老师,得到了两种解决办法。删去所有package objectAnalyzer;让其使用默认包编译。...
2018-04-26 18:39:11
444
原创 vscode更新失败-无法删除文件
从1.22.1更新到1.22.2,结果失败。。。之前看日志文件用的记事本,太乱了,就没仔细看内容,后来用换了个编辑器看,原来在pr xxx INFO Delete: "bianyiqi" (attempt 11) 这里出错了,它尝试了11次删除结果都不行,于是直接报错了,后来我试了一下手动删除,再执行更新,直接成功!猜测可能是删除文件时做了时间限制,因为这个文件夹很大,有200多MB,由于无法在...
2018-04-21 20:09:52
2544
原创 javac 不是内部命令也不是外部命令
今天用命令行运行java程序时出现了javac 不是内部命令也不是外部命令,但是输入java确是可以的。看了网上的教程,方法基本差不多。不过我的安装文件有点不一样,我的jdk文件和jre文件是分开的,而网上的大多是jre文件下属于jdk文件。 如图: 这样环境变量里JAVA_HOME就不能像网上的一样只对应jdk文件的目录,于是我就取消了这个变量,直接使用路径。 如下图: 那个”.“别...
2018-04-17 10:44:51
495
原创 软件工程基础课-个人项目-代码风格规范
代码风格规范一、命名约定1.1 文件命名1.2 类型命名1.3 变量命名1.3.1 普通变量命名1.3.2 类数据成员1.3.3 结构体变量1.4 常量命名1.5 函数命名1.6 命名空间命名1.7 枚举命名1.8 宏命名二、 注释2.1 文件注释2.2 类注释2.3 函数注释2.3.1 函数声明2.3.2 函数定义2.4 变量注释2.4.1...
2018-03-27 23:59:22
880
1
原创 软件工程基础课-个人项目纪实
个人项目纪实2018.3.21 Github&Git2018.3.22 结构分析2018.3.23 暴力回溯算法2018.3.24 生成终局OK & 新BUG2018.3.25 头文件顺序BUG & 代码分析初体验2018.3.26 版本回退 & 头文件重复包含错误 & 零代版本2018.3.27 代码风格修改2018.3.292018...
2018-03-22 10:50:04
3219
1
原创 软件工程基础课-个人项目-数独
一、项目地址二、PSP三、解题思路四、设计实现过程4.1 代码风格规范4.2 函数关系图五、程序性能分析及改进六、代码说明七、单元测试与代码覆盖率分析八、项目总结8.1 个人的提升8.2 不足致谢一、项目地址代码托管在了GitHub上,地址:https://github.com/InspAlgo/Personal_Suduku 各位看官...
2018-03-20 22:54:52
1557
2
原创 CSAPP-第2章笔记
第2章 信息的表示与处理布尔代数位运算有个有趣的C语言的值交换写法,如下。void swap(int *x, int *y){ *y = *x ^ *y; *x = *x ^ *y; *y = *x ^ *y;}没有用到第三方元素交换,很有趣,但是并没有性能上的提高。 对于这个写法,我们首先要知道异或运算,然后有a∧a=0a∧a=0a...
2018-03-16 21:26:50
326
原创 CSAPP-第1章笔记
第1章 计算机系统漫游Amdahl定律当我们对系统的某个部分加速时,其对系统整体性能的影响取决于该部分的重要性和加速程度。若系统执行某应用程序需要时间为ToldToldT_{old}。假设系统某部分所需执行时间与该时间的比例为αα\alpha,而该部分性能提升比例为kkk。即该部分初始所需时间为αToldαTold\alpha T_{old},现在所需时间为(αTold)/k(αT...
2018-03-16 21:16:16
218
原创 概率与数理统计-笔记说明
书籍版本概率论与数理统计(第四版) / 浙江大学 盛骤等编,北京:高等教育出版社,2008.6概率导论(第2版:修订版) / (美) 伯特瑟卡斯(Bertsekas,D.P.)等著;郑忠国等译.—北京:人民邮电出版社,2016.1统计推断(原书第2版) / (美) 卡塞拉(Casella,G) 等著;张忠占等译.—北京:机械工业出版社,2009.8 本笔记由于记录阅读体会,可能不...
2018-03-09 12:03:28
383
原创 CSAPP-笔记说明
书的版本:深入理解计算机系统 (原书第3版) / (美) 兰德尔·E.布莱恩特(Randal E.Bryant)等著;龚奕利,贺莲译.—北京:机械工业出版社,2016.7本笔记由于记录阅读体会,可能不会按章节进行,会不定期更新,同时尽量会做实验。参考博文等有些博主的文章写得很不错,可以和大家分享一下。 【不周山之读薄 CSAPP】系列相关链接15-213/18...
2018-03-09 10:49:28
438
原创 软件工程基础课-笔记
课堂及书的阅读笔记书用的是 软件工程基础(第2版), 胡思康著,北京:清华大学出版社,2015.6本笔记不定期更新,也不会完全按书本章节顺序写。课堂及书的阅读笔记课堂讨论题需求获取技术数据流图(DFD图)课堂讨论题 项目情况 适合的模型 已经有先例的项目 微软解决框架模型 问题明确且时间紧的项目 增量模...
2018-03-09 08:59:06
1094
原创 软件工程基础课-问题
说明这篇文章会不定期更新我对于教材的疑问,以及在这门课上的疑问。书P2有一句话,“用户对自己将要使用的软件系统的需求并不完全了解和掌握。”这句话固然有其道理,不过我还是有点疑问,如果用户在项目开始之处明确自己的必要功能及需求,直接写入合同文档不可修改的话还会有这种情况吗?个人觉得产品的关键两点在于:①产品的核心功能,最低要求;②界面美工。如果这两点明确,那么应该会好多。如果说核心...
2018-03-06 09:23:34
405
原创 五子棋程序练习
又到一年寒假集训时,看着大一萌新们开始正式写五子棋游戏了,去年我们也是写的五子棋。我的五子棋没有用到AlphaBeta剪枝,就一层估值,虽没能干掉大佬的AI,但也还获得了一个小奖品。那时自己确实实力不够,连AlphaBeta套板都不会,想在想想,要是做个哪怕3层的估值效果应该也会好一点吧,当然没有加算杀优化等实力也不会强到哪里去。我的这个五子棋说起来也惭愧,它的棋型估值部分也是网上找的,虽是一层,
2018-01-29 13:44:49
935
原创 矩阵的螺旋排列
描述 以二维列表方式给定一个M*N的矩阵(M行,N列),以螺旋的顺序返回矩阵所有元素,并按照列表形式输出,各元素以逗号为间隔。 例如,给定矩阵如下: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 那么按照螺旋形状应该返回 [1,2,3,6,9,8,7,4,5] 程序的框架参考如下:def SpiralOrder(matr
2018-01-29 13:27:02
5331
1
原创 汉诺塔问题 A
描述 汉诺塔是学习”递归”的经典入门案例,该案例来源于真实故事。 在世界某个地方有个很虔诚的宗教组织,其中僧侣维护者一项神圣任务:保持宇宙的时间(好伟大啊….)。在时间的最开始(那时候有僧侣吗?),僧侣在平台上竖立了三个垂直杆,在最左侧杆上有64个不同半径金色同心圆盘,直径较大的圆盘堆放在下方,形成了金字塔形状的外观,僧侣们的任务是将所有圆盘从最左侧杆子移动到最右侧杆子上,这个宗教认为当僧侣们
2018-01-29 13:23:39
1337
原创 大多数元素 A
描述 接收一个列表,找出其中数量最多的元素,如果元素数量相同,选择列表中靠前的元素输出。测试用例: 用例1: 输入: [3,2,3] 输出: 3 用例2: 输入: [2] 输出: 2解析:counts={}num=eval(input())for i in num: counts[i]=counts.get(i,0)+1items=list(co
2018-01-28 22:29:36
8977
原创 个人所得税计算 E
描述 我国的个人所得税采用“超额累进税率”计算方法,简化公式如下: 缴税 = (个人薪金扣险所得 – 个税免征额)* 税率 其中,个税免征额为3500元,税率根据应纳税额数量而不同,如下表所示: 注意:“应纳税额”为:个人薪金扣险所得 – 个税免征额 请编写一个程序根据用户输入计算个人所得税,用户输入是个人薪金扣险所得。 约定用户输入为以人民币元为单位的整数。测试
2018-01-28 22:27:24
7610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人