- 博客(112)
- 收藏
- 关注
转载 编程基础(41):What is the difference between UTF-8 and Unicode?
To expand on the answers others have given:We’ve got lots of languages with lots of characters that computers should ideally display. Unicode assigns each character a unique number, or code point.Computers deal with such numbers as bytes… skipping a bit
2021-11-04 00:11:55 208
原创 XML(2): What is the difference between “px“, “dip“, “dp“ and “sp“?
pxPixels - corresponds to actual pixels on the screen.inInches - based on the physical size of the screen.1 Inch = 2.54 centimetersmmMillimeters - based on the physical size of the screen.ptPoints - 1/72 of an inch based on the physical size
2021-11-03 21:32:06 220
原创 数学知识(2):判断素数
[2, sqrt(n)]如果余数为0,代表被除数能被除数整除,也就是说商和除数是被除数的两个因子,因此被除数不是素数。package com.experiment3;import java.util.*;import java.lang.Math.*;public class Main { public static void main(String[] args){ int[] a = new int[100]; for (int i = 100; .
2021-11-03 02:38:05 375
原创 算法基础(3):折半查找
折半查找:设定查找范围的下限low,上限high,由此确定查找范围的中间位置mid;中间位置的值等于待查的值,查找成功中间位置的值小于待查的值,low=mid+1;中间位置的值大于待查的值,high=mid-1直到low>high,查找失败。package com.experiment2;import java.util.*;public class Main { public static void main(String[] args){ int a
2021-11-03 02:14:19 170
原创 Java代码规范
类名 UpperCamelCase方法名、参数名、成员变量、局部变量 lowerCamelCase常量名大写+下划线 MAX_STOCK_COUNT包名一律小写 experiment大括号内为空,则简洁地写成{}左大括号前不换行;左大括号后换行;右大括号前换行; 右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。左小括号和右边相邻字符之间不出现空格右小括号和左边相邻字符之间不出现空格而左大括号前需要加空格if/for/while/switch/do 等保留字与括号之.
2021-11-02 23:33:28 389
转载 2021-10-29 Does Ubuntu use deb or rpm?
Install RPM packages on Ubuntu. The Ubuntu repositories contain thousands of deb packages which can be installed from the Ubuntu Software Center or by using the apt command-line utility. Deb is the installation package format used by all Debian based distr
2021-10-29 17:17:23 144
原创 What‘s deb?
Deb is the installation package format used by all Debian based distributions.
2021-10-29 17:11:03 120
原创 What‘s apt mean in ubuntu?
Advanced Package ToolAdvanced Package Tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux Distributions.What is Debian in ubuntu?Debian is th
2021-10-15 18:22:48 137
转载 What‘s sudo mean in ubunto?
Sudo stands for either “substitute user do” or “super user do” and it allows you to elevate your current user account to have root privileges temporarily. This is different from “su” which is not temporary.
2021-10-15 18:12:46 93
原创 Java(1):Java常识
Java包和文件夹异同相同点:都是组织和管理文件的一种方式,都是树状层次结构。不同点:普通文件夹中可放置任何文件,文件信息中也不用事先记录其所属的文件夹,随时可以移动到别的文件夹。Java的包则主要用来组织字节码文件,且必须在文件中声明其所属的包,包层次以点(.)分隔而不是斜杆。eclipse代码补全...
2021-09-13 16:12:09 111
原创 面向对象程序设计实验 图书管理系统
图书管理系统一、实验题目分析本次实验要求综合运用面向对象程序设计方法,设计实现一个相对完整的图书管理系统。其中包括系统管理员、图书管理员、学生以及教师的的操作。支持系统用户的图书借阅、图书管理、用户管理等功能。图书借阅管理主要包括图书借阅、图书归还、借阅信息查看等功能。图书管理主要包括图书的增加、删除、修改、查看、统计等功能。用户管理主要包括用户注册、登录、修改密码、修改个人信息、设置用户类型等功能。考虑到账号为数字类型,且长度大小不固定,故不采用数组,而选择map容器,来进行各类账号的存储,且其中各
2021-06-23 10:28:58 2217
原创 PTA(四十七)面向对象程序设计 第六章 作业 7-2 利用函数模板,求若个类型数中的最大值 (50 point(s))
7-2 利用函数模板,求若个类型数中的最大值 (50 point(s))要求设计一个函数模板:templateT Max(T x[],int len)可以对int、float、Time(时间类)和Date(日期类)或其他基本类型的数据求最大值。 主函数有如下数据成员: int intArray[100]; double douArray[100]; Time timeArray[100]; date dateArray[100]; 【提示】:定义时间类:Time,其含有三个数据成员:hours、mi
2021-06-12 12:17:46 389
原创 PTA(四十六)面向对象程序设计 第六章 作业 7-1 2017final函数模板 (20 point(s))
7-1 2017final函数模板 (20 point(s))数据的间距问题(函数模板) 类point有三个数据成员:x、y和z, 分别代表x坐标、y坐标和z坐标,并有若干构造函数和一个重载-(减号,计算两点距离)的成员函数。 要求设计一个函数模板,template < class T> double dist(T a, T b)对int,float,point或者其他类型的数据,返回间距。输入格式:每一行为一个操作,每行的第一个数字为元素类型,1为整型元素,2为浮点型元素,3为poi
2021-06-12 12:16:42 806
原创 编程基础(四十):C语言fflush()函数
C语言fflush()函数int fflush (FILE *__stream);刷新缓冲区fflush(stdin):丢弃输入的缓冲区ffush(stdout):将缓冲区内容打印出来
2021-06-07 22:28:41 318
原创 编程基础(三十九):main函数的参数
main函数的参数int argc:指命令行输入参数的个数,包括调用的函数名char* argv[]:指针数组(类比说法字符数组,数组的元素是指针),指向字符串,末尾是一个空指针char* envp[]:指针数组,指向当前进程运行的环境变量。...
2021-06-07 22:09:04 89
原创 自己传输代码呀
#include<unistd.h>#include<stdio.h>#include<pthread.h>void *daughter(void *num){ int* a = (int *)num; *a +=1; printf("I am daughter.count=%d\n", *a); return NULL;}void *son(void *num){ int* a = (int *)num; *a
2021-06-07 19:24:08 273
原创 离散数学实验
实验一 真值计算及真值表一、实验目的(1)熟悉五个常用联结词合取、析取、条件和双条件的概念,掌握真值表技术。(2)熟悉五个真值表,掌握真值表技术;二、实验内容定义1 设P表示一个命题,由命题联结词┐和命题P连接成┐P,称┐P为P的否定式复合命题, ┐P读“非P”。称┐为否定联结词。┐P是真,当且仅当P为假;┐P是假,当且仅当P为真。定义2 设P和Q为两个命题,由命题联结词∧将P和Q连接成P∧Q,称P∧Q为命题P和Q的合取式复合命题,P∧Q读做“P与Q”,或“P且Q”。称∧为合取联结词。当且仅当P
2021-06-06 15:05:54 9545 4
原创 PTA(四十四)面向对象程序设计 实验六 Fill-in-Blank - P 未做
下面程序定义栈类模板StackTemplate,创建栈对象存储斐波那契数列的前10项数值,并以后进先出的方式取出元素并输出,输出结果为:55 34 21 13 8 5 3 2 1 1。其中void push(const T& i)函数为添加元素、T pop()函数为取出栈顶元素,int fibonacci(int n)函数为计算斐波那契数列的第n项值。在计算斐波那契数列值、添加元素和取出元素的过程中要进行上溢(OverFlow)或者下溢(UnderFlow)的异常处理。请补充空白处的代码(每空1分)
2021-06-06 14:51:23 365
原创 PTA(四十五)面向对象程序设计 实验六 7-1 录入学生成绩并统计及格人数、不及格人数及平均分 (50 point(s)) 补做
7-1 录入学生成绩并统计及格人数、不及格人数及平均分 (50 point(s))定义学生类Student,其数据成员有:学号、成绩(整型数据)及若干成员函数。编写一个程序进行一个班某门课程成绩的录入,能够控制录入成绩总人数,对录入成绩统计其及格人数、不及格人数及该班的平均分。 要求: 1、学号可自动生成,学号从200001开始; 2、通过成员函数setScore(int s)设置成绩值,当成绩小0分或大于100分时,抛出异常; 3、主函数中读入要录入成绩的总人数N及N个学生的成绩,通过调用setScor
2021-06-06 14:07:12 1889
原创 PTA(三十四)面向对象程序设计 第五章 作业 7-5 时间换算(运算符重载) (20 point(s))
7-5 时间换算(运算符重载) (20 point(s))定义一个时间类Time,内有私有数据成员:hour,minute,second,另有成员函数:构造函数用于初始化数据成员,输出函数,运算符重载+(加号),。编写主函数:创建时间对象,再输入秒数 n,通过运算符重载+(加号),计算该时间再过 n 秒后的时间值,时间的表示形式为:时:分:秒,超过 24 时从 0 时重新开始计时。 测试输入包含若干测试用例,每个测试用例占一行。当读入0 0 0 0时输入结束,相应的结果不要输出。若输入的时、分、秒数据不合
2021-06-05 22:23:57 520
原创 PTA(三十三)面向对象程序设计 第五章 作业 7-4 分钟秒钟的时间相减 (30 point(s))
7-4 分钟秒钟的时间相减 (30 point(s))题目描述: 定义一个时间类,分钟和秒钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少秒钟。说明:这两个时间在同一小时之内,且采用60分钟60秒钟的计时分式,即从00:00-59:59。输入格式: 测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数,每个数之间用空格间隔,每个数都由两位数字组成,第一个数和第二个数分别表示起始时间的分钟和秒钟,第三个数和第四
2021-06-05 22:19:48 829 1
原创 PTA(三十二)面向对象程序设计 第五章 作业 7-3 计算时间相减 (30 point(s))
7-3 计算时间相减 (30 point(s))题目描述:定义一个时间类,小时和分钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少分钟。说明:这两个时间在同一天之内,且采用24小时计时分式,即从00:00-23:59。输入格式:测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数,用空格间隔,每个数都是由两位数字组成,第一个数和第二个数分别表示起始时间的小时和分钟,第三个数和第四个数分别表示结束时间的小时
2021-06-05 22:19:31 484
原创 Android开发:(五)去掉顶部标题栏
打开 res -> values -> styles修改<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">为<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
2021-06-04 07:48:30 245
原创 PTA(四十三)面向对象程序设计 实验五 7-2 利用类模板,定义数组类 (30 point(s)) 补做
7-2 利用类模板,定义数组类 (30 point(s))定义一个类模板:template<typename T>class Array{ ……};具有对数组元素进行排序和求和的功能。在主函数中,从键盘读入若干int型、double型和char型数据,分别对整型数组、双精度数组和字符数组完成所要求的操作。输入格式:每行为一个操作,每行的第一个数字为元素类型,1为int元素,2为double元素,3为char类型。若为int型元素,接着输入int数据,若为double元素,
2021-06-02 21:04:20 493
原创 PTA(四十一)面向对象程序设计 实验四 多态性 7-3 利用虚函数求N个图形的表面积和体积 (10 point(s))
7-3 利用虚函数求N个图形的表面积和体积 (10 point(s))定义抽象类Container,由它派生出3个派生类:Sphere(球体)、Cylinder(圆柱体)、Cube(正方体),用虚函数分别计算几种图形的表面积和体积。const double PI=3.1415926;class Container{ public: virtual double surface_area()=0; //纯虚函数surface_area,计算图形的表面积 virtua
2021-06-02 10:38:17 494
原创 PTA(四十二)面向对象程序设计 实验五 7-1 数据的间距问题 (15 point(s))
7-1 数据的间距问题 (15 point(s))复数类Complex有两个数据成员:a和b, 分别代表复数的实部和虚部,并有若干构造函数和一个重载-(减号,用于计算两个复数的距离)的成员函数。 要求设计一个函数模板template < class T >double dist(T a, T b)对int,float,Complex或者其他类型的数据,返回两个数据的间距。以上类名和函数模板的形式,均须按照题目要求,不得修改输入格式:每一行为一个操作,每行的第一个数字为元素类型,1
2021-06-02 08:13:12 946
原创 编程基础(三十八):C++abs()与fabs()
C++abs()与fabs()abs()对整数取绝对值fabs()可对小数求绝对值但现在abs()也可对小数使用Defined in header cmathDefined in header cstdlibfloat abs( float arg );----------(1) double abs( double arg );----------(2) long double abs( long double arg );----------(3) Defined
2021-06-02 07:57:18 774
原创 编程基础(三十七):PTA运行时错误
PTA运行时错误您的程序运行时发生错误,比如 C 语言数组越界访问或 Python 语言运行时抛出异常等,例如:使用基类指针访问派生类对象时也会出错,如想使用,需要对基类指针地址引用错误代码 #include<iostream> using namespace std; const double PI=3.1415926; class Container { public: virtual double surface
2021-06-01 22:17:10 5522
原创 PTA(四十)面向对象程序设计 实验四 多态性 7-2 复数与基本类型的加减运算 (10 point(s))
7-2 复数与基本类型的加减运算 (10 point(s))定义复数类Complex,并重载运算符:+、-,实现一个整数与复数类对象的加减运算。定义成员函数print,调用该函数时,以格式“(real,imag)”输出当前对象的实部和虚部,例如:对象的实部和虚部分别是4.2和6.5,则调用print函数输出格式为:(4.2,6.5)。主函数已给出,根据提示完成程序设计。int main(){ double r, m; cin >> r >> m;
2021-06-01 21:03:42 257
原创 PTA(三十九)面向对象程序设计 实验四 多态性 7-1 两个时间相加 (10 point(s))
7-1 两个时间相加 (10 point(s))时间类Time的参考框架如下,通过重载操作符“+”实现两个时间的相加,要求将小时范围限制在023时,分钟范围限制在059分,秒钟范围限制在0~59秒。设计主程序,读入两个时间,对时间的合法性进行判断,若时间不合法,则输出“Time Error!”,若时间值合法,则进行两个时间的相加,并将结果以:“小时:分钟:秒”的格式进行输出。class Time{ public: Time(int h=0,int m=0,int s=0); /
2021-06-01 21:00:57 200 1
原创 PTA(三十一)面向对象程序设计 第五章 作业 7-2 复数计算 (10 point(s))
7-2 复数计算 (10 point(s))定义复数类Complex,并重载运算符:+、-、-=,使复数类对象完成相应的运算。 根据以下代码段,完善??处的内容及程序内容,以实现规定的输出。class Complex{ public: Complex(double r=0, double i=0):real(r), imag(i){ } Complex operator+( ?? ) ; //重载双目运算符'+'
2021-05-30 21:15:41 1185
原创 PTA(三十)面向对象程序设计 第五章 作业 7-1 复数的比较 (30 point(s))
7-1 复数的比较 (30 point(s))题目描述:建立一个复数类,实数和虚数是其私有数据成员。建立一个>(大于号)的运算符重载,比较两个复数间模的大小。输入格式:测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数字,前两个数字分别表示第一个复数的实部和虚部,第三个和第四个数字分别表示第二个复数的实部和虚部。每个数字之间用空格间隔。当读入一个测试用例是0 0 0 0时输入结束,相应的结果不要输出。输出格式:对每个测试用例输出一行。当第一个复数的模大于第二个复数的模时,
2021-05-30 21:14:06 911 1
原创 PTA(二十九) 算法设计与分析 第七章 贪心法 7-5 会场安排问题 (20 point(s))
7-5 会场安排问题 (20 point(s))题目来源:王晓东《算法设计与分析》假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的 贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个 顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小 会场数。)输入格式:第一行有 1 个正整数k,表示有 k个待安排的活动。 接下来的 k行中,每行有 2个正整数,分别表示 k个待安排的活动开始时间和结束时间。时间 以 0 点开始的
2021-05-30 18:35:48 1324
原创 PTA(二十八) 算法设计与分析 第七章 贪心法 7-4 汽车加油问题 (20 point(s))
7-4 汽车加油问题 (20 point(s))题目来源:王晓东《算法设计与分析》一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次数最少。输入格式:第一行有 2 个正整数n和 k(k<=1000 ),表示汽车加满油后可行驶n公里,且旅途中有 k个加油站。 第二行有 k+1 个整数,表示第 k 个加油站与第k-1 个加油站之间的距离。 第 0 个加油站表示出发地,汽车已加满油。 第 k+1 个加油站表示目的地。输出格式:输出最
2021-05-30 17:13:27 337
原创 PTA(二十七) 算法设计与分析 第七章 贪心法 7-3 月饼 (25 point(s))
7-3 月饼 (25 point(s))月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 +
2021-05-30 16:43:19 159
转载 PTA(二十六) 算法设计与分析 第七章 贪心法 7-2 森森快递 (30 point(s)) 战略性放弃
7-2 森森快递 (30 point(s))森森开了一家快递公司,叫森森快递。因为公司刚刚开张,所以业务路线很简单,可以认为是一条直线上的N个城市,这些城市从左到右依次从0到(N−1)编号。由于道路限制,第i号城市(i=0,⋯,N−2)与第(i+1)号城市中间往返的运输货物重量在同一时刻不能超过Ci公斤。公司开张后很快接到了Q张订单,其中j张订单描述了某些指定的货物要从Sj号城市运输到Tj号城市。这里我们简单地假设所有货物都有无限货源,森森会不定时地挑选其中一部分货物进行运输。安全起见,这些货物不
2021-05-30 15:36:12 1994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人