自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Linux桌面系统,应用快捷方式实现。

目标:通过shell脚本,创建应用的桌面快捷方式。

2023-03-16 14:13:59 210

原创 Java 日期与时间

1. 按区域输出货币金额Integer income = 666;System.out.println(NumberFormat.getCurrencyInstance(Locale.CHINA).format(n));2. Epoch Time又称为时间戳Java程序,时间戳通常是用long表示的毫秒数,即: long t = 1574208900123L; 最后3位表示毫秒数。Java程序获取时间戳最常用的方法,使用System.currentTimeMillis

2022-05-05 09:46:02 222

原创 C++ 扫雷 控制台应用程序

C++ 扫雷 控制台应用程序

2022-04-25 19:07:50 1293 1

原创 RabbitMQ 虚拟机/用户/权限设置

RabbitMQ 虚拟机/用户/权限设置环境:操作系统:Windows 10 Erlang版本号:21.0.1 RabbitMQ版本号:3.7.12(1) rabbitmq-server.bat启动服务。 (2) 进入RabbitMQ安装目录D:\Program Files\RabbitMQ\Server\rabbitmq_server-3.7.12\sbin 进行命令行操作。 注:无需通过命令行连接RabbitMQ服务,启动服...

2021-06-17 16:28:50 3884

原创 2.4.Qt头文件与类及模块的添加

在Qt中编码,正常代码中使用到哪一个类就包含其头文件。假如你使用了很多部件类,则可以直接包含这个模块。因为这些部件类都包含在这个模块中(如QWidgets模块)。当编码时显示没有找到该文件或目录,可先在项目文件中添加该模块,然后按ctrl+s保存该文档。

2017-10-17 15:04:39 1001

原创 2.3.QPaintDevice类功能说明

QPaintDevice该类是所有可以使用QPainter进行绘制的对象的基类,QWidget及其所有的子类,都拥有一个可显示的图形界面,在这些图形界面上都可以进行绘制,所以我们要基于该类。

2017-10-17 15:03:24 938

原创 2.2.QObject类功能说明和使用技巧

QObject类是所有Qt对象的基类,QObject类是所有Qbject Model模块的核心类,该模块的核心功能就是提供了信号和槽机制,而且QOject还在Qt中提供了基础的定时器的支持,所有使用了信号和槽或属性的类,必须包含Q_OBJECT这个宏,所有该类的子类,无论是否使用了信号与槽还有属性,都建议包含这个宏。

2017-10-17 15:01:58 616

原创 2.1.QWidget作用与地位

在C++ Widget编程中,QWidget是所有用户界面对象的基类,所有窗口部件都基于QWidget这个类。

2017-10-17 15:00:33 624

原创 1017. A除以B (20)

本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:输入在1行中依次给出A和B,中间以1空格分隔。输出格式:在1行中依次输出Q和R,中间以1空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474 3

2017-10-17 14:54:07 207

原创 1016. 部分A+B (15)

正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入格式:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 10。输出格式:在一行中输出PA + PB的值。输入样例1

2017-10-17 14:51:23 189

原创 1014. 福尔摩斯的约会 (20)

大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母'D',代表星期四;第2对相同的字符是'E',那是第5个英文字母,代表一天里的第14个钟头

2017-10-17 14:50:16 200

原创 1013. 数素数 (20)

令Pi表示第i个素数。现任给两个正整数M 4,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73

2017-10-17 14:48:38 184

原创 1012. 数字分类 (20)

给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入格式:每个输入包含1个测试用

2017-10-17 14:46:44 185

原创 1011. A+B和C (15)

给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入样例:41 2 32 3 42147483647 0 2147483646

2017-10-17 14:44:32 198

原创 1010. 一元多项式求导 (25)

设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。输入样例:3 4 -5 2 6 1

2017-10-13 11:12:16 192

原创 1009. 说反话 (20)

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I C

2017-10-13 11:11:12 182

原创 1008. 数组元素循环右移问题 (20)

一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N ( 1=0);第2行输入N个整数

2017-10-13 11:09:46 231

原创 1007. 素数对猜想 (20)

让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N (5),请计算不超过N的满足猜想的素数对的个数。输入格式:每个测试输入包含1个测试用例,给出正整数N。输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数。

2017-10-13 11:08:39 217

原创 1006. 换个格式输出整数 (15)

让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(输入格式:每个测试输入包含1个测试用例,给出正整数n(输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例1:234输出样例1:BBSSS1234输入样例2:23输出样例2:SS123#include#include#include

2017-10-13 11:06:58 177

原创 1004. 成绩排名 (20)

读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这

2017-10-13 11:05:56 152

原创 1003. 我要通过!(20)

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;2. 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串

2017-10-13 11:04:36 153

原创 1002. 写出这个数 (20)

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu

2017-10-13 11:02:45 158

原创 1001. 害死人不偿命的(3n+1)猜想 (15)

卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学

2017-10-13 11:00:22 192

原创 1030. 完美数列(25)

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数N和p,其中N(5)是输入的正整数的个数,p(9)是给定的参数。第二行给出N个正整数,每个数不超过109。输出格式:在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。

2017-10-13 10:54:03 147

原创 1029. 旧键盘(20)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。输出格式:按照发现顺序,

2017-10-12 14:41:41 161

原创 1028. 人口普查(20)

某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数N,取值在(0, 105];随后N行,每行给出1个人的姓名(由不超过5个英文

2017-10-12 14:39:18 137

原创 1025. 反转链表 (25)

给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4;如果K为4,则输出应该为4→3→2→1→5→6,即最后不到K个元素不反转。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址、结点总个数正整数N(5)、以及正整数K(接下来有N行,每行格式为:Add

2017-10-12 11:38:35 173

原创 1.7 Qt创建项目时注意事项

Qt项目名称建议使用小写。项目保存的路径中不能包含中文。基类的选择:根据程序的功能选择基类,普通的主窗口应用建议使用QMainWindow,一般的窗口界面可以使用QWidget ,如果是一个对话框可以使用QDialog。

2017-10-11 14:11:15 304

原创 1.6.Qt .cpp/.h/.ui/.pro内容详解

Qt文件内容讲解(helloworld)main.cpp文件#include"widget.h"#include intmain(int argc, char *argv[]){    QApplication a(argc, argv);//两个参数用于在命令行传递过来的参数//作用:用于管理GUI应用程序的控制流和主要设置,主要用于处理部件的初始化和结尾操作,Q

2017-10-10 11:27:04 875

原创 1.5.Qt.ui文件是怎么生成相应的.h文件

探究下.ui文件是怎么生成相应的.h文件的。.ui文件在编译文件时通过uic -o ui_***.h ***.ui 命令自动生成ui头文件。

2017-10-10 11:25:25 2658

原创 1.4.Qt通过命令行编译运行程序注意事项

通过命令行编译运行程序注意点:qmake -project命令用来生成pro工程文件,需要对工程文件中的内容进行修改。 qmake 命令用来生成用于编译的Makefile文件,出现Makefile文件和debug目录和release目录。mingw32-make命令用来编译程序,在release目录中出现.exe文件。

2017-10-10 11:24:39 292

原创 1.3.头文件包含的区别

#include"widget.h" 默认在源码目录查找该文件,如果查找不到再到系统目录进行查找 #include 直接去系统默认的目录进行查找(比如Qt安装目录下include中)

2017-10-10 11:23:47 218

原创 1.2.Qt添加程序图标

添加程序图标,下载.ico格式文件,放在程序源文件中,然后在.pro工程文件中添加如下代码 RC_ICONS = cartoon.ico(.ico文件名),则.exe文件图片将变成现有设置的图标,.ico图标可以自行设计,网上有现成的设计软件。

2017-10-10 11:21:44 245

原创 1.1.Qt程序发布注意事项

Qt程序发布时,使用Release版本(比Debug版本要小的多,Debug版本中包含一些编译信息),发布文件中会缺少一些.dll文件,可以到Qt的安装目录bin目录下将其复制到发布文件下,或通过 Qt 5.8 for Desktop 命令行: windeployqt + C:\Users\pp\Desktop\BaiduSynchronizationDisk\Qt5.8\myQtApp(可执行文

2017-10-10 11:20:04 259

原创 1027. 打印沙漏(20)

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入

2017-09-29 21:35:54 165

原创 1026. 程序运行时间(15)

要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用clock(),获得一个时钟打点数C1;在f执行完成后再调用c

2017-09-29 11:27:25 142

原创 1024. 科学计数法 (20)

科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。输入格式:每个输入包含1个测试用例,即一个以科学计

2017-09-26 10:47:30 211

原创 1023. 组个最小数 (20)

给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。

2017-09-20 21:39:35 221

原创 1022. D进制的A+B (20)

输入两个非负10进制整数A和B(30-1),输出A+B的D (1 输入格式:输入在一行中依次给出3个整数A、B和D。输出格式:输出A+B的D进制数。输入样例:123 456 8输出样例:1103#include#include#includeusing namespace std;vector Sysconver

2017-09-20 20:14:59 178

原创 1021. 个位数统计 (15)

给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0i<=9, i=0,...,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每一种不同的个位数字,以D:

2017-09-20 09:57:21 368

空空如也

空空如也

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

TA关注的人

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