- 博客(34)
- 资源 (3)
- 收藏
- 关注
转载 VS 2017配置OpenMesh环境
<div id="content_views" class="markdown_views prism-atom-one-dark"> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-mark...
2021-10-24 20:34:31
521
原创 1018 锤子剪刀布 (20 分)
emmmm。。。我也知道这样写挺蠢的,但确实是不想动脑子了,注意一下都相等的时候输出B就好了#include <iostream>#include <vector>#include <string>using namespace std;int main() { int time; string a, b; vector<int> jia(10, 0); vector<int> yi(10, 0); cin >&.
2021-09-06 09:16:06
136
原创 VS2017编译CloudCompare遇到无法打开qt问题
vs编译到最后一步时出现了以下的警告弹窗This application failed to start because no Qt platform plugin could bein此时应该打开输入windeployqt E:\CCRedevelopment\CCbuilt\qCC\Release\CloudCompare.exe后面的地址为自己cc的地址,即可编译成功...
2021-08-27 16:26:43
419
原创 PAT (Advanced Level) Practice 1001 A+B Format (20 分)
这道题就需要做好如何判断”,“点在哪里,不能点在”-“后面,也不能点在最后一个数后面至于这个范围大小可以不用在意,测试点中没有超过范围的数(不要问为什么,问就是挨个测试了)原文:1001 A+B Format (20 分)Calculatea+band output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless the...
2021-08-20 17:25:32
118
原创 PAT (Basic Level) Practice (中文)1015 德才论 (25 分)
这题不难,搞清楚递进的排序关系即可,用到sort函数,这道题告诉我们,写c++能用vector就不要用数组,能用struct就要用struct原题:宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出 3 个正整数,分别为:N(≤105),即考生总数;L(≥60),为.
2021-08-20 12:38:08
73
原创 PAT (Basic Level) Practice (中文)1016 部分A+B (15 分)
#include <iostream>#include <vector>#include <string>#include <math.h>using namespace std;int main() { string s; int A = 0, B = 0; int a = 0, b = 0; vector<string> vs; while (cin >> s) vs.push_back(s); for .
2021-08-20 10:46:01
55
原创 VS2017 c++ 封装调用 dll 64位
网上写封装的文章太多但总是写的不够全面,有的配置的说明少了,有的封装的说明少了,这篇文章主要是为了方便自己后期查阅使用第一步,新建动态链接库创建之后他就会生成如下文件 ,可以不用管第二步,在项目的属性页配置好平台和管理器,这个就是给用户使用时所必须用的版本(release和debug版本都一样,只需要到最后生成完release的版本后修改成debug然后build就可以了)第三步,写出自己的头文件和源文件要在自己的头文件中加上这个struct上面和下面的语句...
2021-08-12 10:39:11
1136
转载 C++ main函数中参数argc和argv含义及用法
argc 是 argument count的缩写,表示传入main函数的参数个数; argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0]一定是程序的名称,并且包含了程序所在的完整路径,所以确切的说需要我们输入的main函数的参数个数应该是argc-1个; 简单用法示例,新建工程键代码: #include <iostream> using namespace std; void m...
2021-08-10 09:05:25
1406
转载 C++中的inline用法
1. 引入inline关键字的原因在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序出错的问题,如,函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。下面我们来看一个例子:#include <stdio.h>//函数定义为inline即:内联函数inline cha..
2021-08-09 17:40:26
171
转载 如何转载博客
对于喜欢逛博客的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。 实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。 我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单: ...
2021-08-09 17:30:01
132
原创 ENVI shp转roi
这个我看到了所有网上的资料,貌似没有一个是说envi也可以实现这种功能的,都是在envi classic里面,那么对于5.1及以上的版本我们完全可以用envi来实现这个操作1.首先打开一副图像2.然后点击roi,调出窗口3.点击file中的vector4. 然后打开我们想要转化的shp文件,点击OK5. 然后选择对应的参数就转换成功啦6.记得要在file里面保存哦...
2021-08-05 10:41:14
5297
1
原创 C++ 11 新增函数 vector::data
vector::data是c++11 新增的内容,其大致的功能就是返回内置vecotr所指的数组内存的第一个元素的指针。for example:#include <iostream>#include <vector>int main() { std::vector<int> myvector(5); int *p = myvector.data(); *p = 10; ++p; *p = 20; p[2] = 10
2021-07-22 15:57:30
4230
原创 PAT (Basic Level) Practice 1095 解码PAT准考证 (25 分)
这道题其实乍看不难,当你真正上手的时候你会发现,这最后一题是把三道题合在一起让你做出来了,由于时间和初学原因,语法理解不够导致测试点超时(需要改进的地方有很多),等以后再回来改吧。#include <iostream>#include <string>using namespace std;//进行了三次冒泡排序,这样的话时间复杂度很大,后期准备改成快速排序(主要当时貌似就只学过这个:<)void Case1(string a[], int n, int f, .
2021-07-19 19:13:20
89
原创 PAT (Basic Level) Practice 1014 福尔摩斯的约会 附测试点错误分析
这个道题可真是小坑太多了,要注意的细节有好多,稍不留神就会出现错误,经验总结如下:1.当小时和分钟只有个位数的时候要记得在个位数之前加0,否则的话测试会有部分错误2.这个题应该在什么时候跳出循环也要搞清楚,要在分别都找到一个后跳出,不能让第二个重复的字母或者数字将前面提取出来的覆盖掉。如果这两点都注意好的话测试一,测试二,测试三,测试四,测试五,测试六的问题就会都解决掉了。原题:大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkgg.
2021-07-18 17:31:37
558
原创 PAT (Basic Level) Practice 1013 数素数 (20 分)
这道题与之前1007略有类似,所以我们可以直接把1007的代码拿过来稍作修改做成一个判断从素数并存入数组的函数,这道题我们需要注意的地方有以下三点:1.注意格式问题行最后不能有空格,否则会导致格式错误2.注意数组第一个元素2应先提前写入,因为2不在我们函数判断范围之内(这个错误的话会导致,测试1,测试5,测试6错误)3.我们不需要算出10000个素数,会造成不必要的内存,只算从第一个到第n个就好了原题:让我们定义dn为:dn=pn+1−pn,其中pi是第i.
2021-07-18 15:39:56
96
原创 PAT (Basic Level) Practice 1012 数字分类 (20 分)
这道题也不是很难,理好思路,读懂题意就好需要特别注意的点有1.第一个输入的数字是给出整数的个数2.A4求的是和的平均数且带一位小数,本文采用的是setprecision(x)函数(x表示精确到小数点后位)3.A2是交错求和原题:给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1= 能被 5 整除的数字中所有偶数的和; A2= 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算n1−n2+n3−n4⋯; A...
2021-07-18 11:56:13
56
原创 PAT (Basic Level) Practice 1011 A+B 和 C (15 分)
这道题没有难点,就是有一个小细节,A,B,C的范围,因此我们可以直接用long类型就好#include <iostream>#include <vector>using namespace std;int main(){ vector<long> v; int a,b; cin >> a; for(auto i = 0;i<3*a;++i){ cin >> b; v.
2021-07-18 09:46:35
92
原创 PAT (Basic Level) Practice 1010 一元多项式求导
这道题也不难,就是小坑太多,当x为0的时候不能有空格,当零次多项式x为0的时候要输出“0 0”(这个貌似是测试2和测试4的小坑)注意一下这两个小细节就可以全部正确啦。原题:设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项.
2021-07-17 21:19:43
54
原创 PAT (Basic Level) Practice 1009 说反话 (20 分)
这个题用vector做的话还是挺简单的,所以以后碰到这种类型的能用vector就用vector,少用数组!!!原题:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello Wor
2021-07-17 18:57:01
55
原创 PAT (Basic Level) Practice 1008 数组元素循环右移问题
这个题也是很简单,最关键的部分还是读懂题意(他只说了M>0),尤其是你要考虑到M > N的情况,所以我们可以对M进行M = N%M处理,这样M就会小于N啦。原题一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设.
2021-07-17 17:49:07
68
原创 PAT (Basic Level) Practice 1007 素数对猜想 (20 分)
此题不难,难的地方只有一个小细节,即素数的判断,如果使用2到n-1除的话,会导致运行过慢,无法通过测试5,因此我们需要换一种判断方法,本文采用了平方根的方法,即让其本身与2到根号n相除。原题让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:.
2021-07-17 17:09:35
124
原创 PAT (Basic Level) Practice 1006 换个格式输出整数 (15 分)
这个方法也很多,用string可以用int也可以#include <iostream>#include <string>using namespace std;int main() { string a; cin >>a; if (a.size() == 3) { for (auto i = 0; i < (a[0] - '0'); ++i) cout << 'B'; for (auto i = 0; i .
2021-07-17 12:16:09
75
2
原创 PAT (Basic Level) Practice 1005 继续(3n+1)猜想 (25 分)
这道题总的来说就是找方法,找对了方法这题就会很简单,找不对可就太麻烦了(由于是初学c++,笔者一开始使用的是数组统计的方法,不仅循环套了一层又一层,而且逻辑还难懂)但是这道题如果用vector来写的话思路就非常简单了,首先是建立一个较大的数组(至少要大于99*3+1),然后将输入的数统计到vector中备用,之后就是本题的核心部分了,通过Callatz函数来计算各个输入的数,途中产生的数全部储存到数组中(以产生的数为下标,令其等于1,即a[x] = 1),而后我们索引vector中的数作为下标,查看数组
2021-07-17 11:25:06
82
原创 PAT (Basic Level) Practice 1004 成绩排名 (20 分)
这道题没什么难的,就是对成绩进行一个录入以及排序可以用结构体的数组也可以这样单个的进行冒泡法排列做这种题主要还是多涉及一下知识点,进行熟练#include <iostream>#include <string>using namespace std;struct excl { string name; string No; int mark = 0;};ostream &print(const excl &item) { return.
2021-07-16 15:11:22
117
原创 PTA (Basic Level) Practice 1003 我要通过! (20 分)
此题目的核心部分就是要读懂题意,找出规律,到底是怎样的PAT可以‘YES’?由AAPATAAAAPAATAAAA都是‘YES’以及根据条件,我们判断出,当P前面的A*P和T中间的A = T后面的A时这个答案才会正确原题如下:“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含...
2021-07-16 11:39:25
144
原创 PTA (Basic Level) Practice 1002 写出这个数 (20 分)
这道题也算是比较考察小白细节的一道题吧,主要是考虑字符串与整型之间的转换在字符后面加一个 “-‘0’”,这样就可以对字符进行整数转换了简单的方法原理是:字符‘0’对应的ASCII码是48,48对应的十六进制数就是0x30,通常我们在编程的时候,用字符转化为数字的时候经常要用到,比如要将‘2’转换为数字2,在语句中这样写就可以了,“ 2 - ‘0’”。这里的2就是数字了。读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试...
2021-07-16 11:29:32
129
原创 PTA (Basic Level) Practice 1001 害死人不偿命的(3n+1)猜想
乙级练习一这道题的整体思路还是挺清晰也是比较简单的核心部分就是如何连续输入并判断奇偶数#include <iostream>using namespace std;int main() { int a; int b = 0; cin >> a; while (a != 1) { if (a % 2 == 0) a = a / 2; else a = (3 * a + 1) / 2; ++b; } cout << b..
2021-07-16 11:23:06
67
原创 关于msvcr120.dll msvcp120.dll 文件丢失,需要重新安装的解决办法
新买回来的电脑在安装cloud compare的时候出现了 msvcr120.dll文件的丢失,在网上也是花了一番功夫来寻找问题的解决办法,最终查找到是vc++缺失导致的问题只需在microsoft官网下载即可下载地址
2021-02-02 11:54:13
1087
原创 python安装wordcloud库报错 error: Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual的解决方法
不知道为什么,安装每一个python第三方库的时候用pip每次都会出现各种莫名其妙的错误,在网上查阅了大量的文章,总之形形色色的方法都有。但通过他的错误显示,貌似是因为不兼容导致的,由此又在一番搜寻后找到了https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient这么一个强大的网站,这个网站包含了各种python第三方库.whl文件只需要向下滑找到相应的第三方库然后按照他的提示找到自己相应的版本(cp后面的时python的版本)然后进行下载就ok了
2020-08-05 16:13:40
236
原创 IDLE编辑器主题背景设置
作为python自带的编辑器其主题颜色真的不敢恭维,只好在网上搜索更换方法并进行了一定的修改最终满足了我的心意步骤一:打开电脑(win10)文件夹C:\Users\用户名.idlerc 在文件夹中创建名为 config-highlight.cfg 的CFG文件 并将下面的代码复制进去步骤二:打开IDLE找到options中的ConfigConfigure IDLE代码如下:[Obsidian]definition-foreground = #678CB1error-foregrou
2020-08-03 11:43:30
1371
原创 Chrom浏览器 打开新的标签页如何对其设置背景图片
作为google使用小白,想要把空荡荡的原始页面加上个性的背景图片成为了一个问题。在经过半个多小时的摸索后,终于发现其方法。话不多说先上图:此方法主要运用的是Google应用商店里的一个小插件,即扩展程序:New Tab Studio: 倒計時,習慣,背景下载完成后,点击右上角的三个点里面的更多工具,找到扩展程序打开他,就可以个性化设置啦当然还有一种方法是在扩张程序中进入开发者模式自己编写css改变页面,不过这个方法我没仔细看,不知道行不行。...
2020-08-02 17:19:04
1356
原创 连续质数计算 运用递归函数 python123平台作业
连续质数计算描述补充编程模板中代码,完成如下功能:获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
2020-08-02 17:06:40
661
原创 python小白安装pyinstaller
作为一个编程小白本想试试如何将py文件打包成exe每个电脑都可以执行的文件于是就顺着大佬们的思路在cmd进行了 pip install pyinstaller 的操作,但是很遗憾这个方法失败了。 WARNING: You are using pip version 19.2.3, however version 20.2 is available. You should consider upgrading via the 'python -m pip install --upgrade...
2020-07-31 18:11:49
165
原创 第一次用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何新的改变
2020-07-31 17:55:12
69
学成网首页素材内含html,css,psd
2020-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人