![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
各种小问题
康宇
这个作者很懒,什么都没留下…
展开
-
[VMware]在移动硬盘或U盘中安装便携linux系统
背景:操作系统课需要在Linux环境下进行编程。本来是给了个傻瓜式的Ubuntu虚拟机镜像,但奈何虚拟机这东西我这老本子跑起来巨卡,装双系统又卡,只能选择把系统装进便携设备里了。前期准备:一个25G以上的移动硬盘或U盘VMware 15或更高版本(百度一搜一大把)ISO格式的Ubuntu镜像(官网链接)操作步骤:1.插入U盘2.安装VMware,选择新建虚拟机选择稍后安装操作系统...原创 2020-04-07 22:29:54 · 7435 阅读 · 5 评论 -
Windows下查找各类游戏存档路径
我算是个比较爱打单机游戏的人,同时也是个半吊子的编程爱好者,有的时候会去干一些修改存档的事儿。不过这篇博文不讲存档修改技术,只讲第一步:去哪找存档?实现原理:几乎所有的游戏在创建新存档的时候都会产生一个新的存档文件,而windows会记录文件的修改时间,所以我们可以在存档完成的时候立刻检索所有刚刚修改过的文件,从里面用排除法找出存档文件。这个问题的核心在于我们需要一个可以快速检索最近修改过的文...原创 2020-01-09 20:59:23 · 13350 阅读 · 2 评论 -
将VScode添加至右键菜单
1.右击VScode快捷方式查看属性,找到快捷方式对应的目标路径2.随便找个地方新建个XXX.reg的注册表脚本文件,文件名叫啥都可以,但后缀名必须为.reg,然后在里面粘贴上下面的代码Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\VSCode] ;右击文件时弹出的菜单@="Edit with Visual ...原创 2020-01-01 14:08:16 · 5640 阅读 · 4 评论 -
简单的TRPG骰子
又到了新一年的带团季了,今年准备用电脑来存放各种资料,自然也是需要一个简单的骰子工具了,反正也不复杂,就自己写了个,放着做个备份吧主要功能是计算x1dy1+/-x2dy2+/-…+/-const这种表达式#include <iostream>#include <string>#include <sstream>#include <queue>...原创 2019-10-30 22:24:44 · 3337 阅读 · 0 评论 -
junethack使用指南
本文面向有志于参加Nethack六月衍生大赛,且具有一定英文水平的玩家。首先,在Junethack服务器页面挑一个在线服务器的网站,个人推荐au.hardfought.org,因为访问速度较快。然后,启动命令提示符(在桌面上按win+R键,输入cmd,按回车),输入ssh nethack@au.hardfought.org,回车,yes,回车。第一次使用会见到如下界面:按下r进行注册,注...原创 2019-06-01 18:52:55 · 334 阅读 · 0 评论 -
VSCODE调试时在cygwin.S中发生段错误
起因:C++实现矩阵类和向量类当看了我实现的矩阵类后,一个同学问我:然后我就试了试1000维,结果运行时在cygwin.S里引发了奇奇怪怪的Segmentation fault,而且这个文件还是一片空白,压根就没有代码后来一番研究,爬完google又爬github,最终确定是爆栈了。C++ 栈内存与堆内存小探究 解决方法:动态内存分配,这样开辟的是空间充裕的堆内存,而不是仅有几个M...原创 2019-05-31 21:52:54 · 8820 阅读 · 4 评论 -
爬取全国大学校徽合集批量制作队牌
目标下载收集中国全国范围内各大高校的校徽,并批量制作比赛名牌。背景我们学校承办了ICPC济南站,给我分配的任务是给每家学校做一个类似于下图的带校徽的海报。这个任务可以分解成两步:根据队伍名单收集所需大学的校徽将校徽批量嵌入到海报中去批量收集校徽第一想法是找找有没有现成的API,搜了一圈后无果。第二想法是找个有资源的网站批量爬取。又想到很多学校举办大型竞赛的时候都应该遇到这个问题,应该有与我同样想法的程序员干过同样的事儿。遂直接到github上搜索。运气很好的看到了下面这个项目:da原创 2020-12-16 14:51:16 · 1303 阅读 · 0 评论 -
windows下更改应用程序属性的详细信息
背景:我常用的时间管理软件ManicTime是根据exe属性里的产品名称来区分不同程序的。然后最近我打了几个不同的RPGMaker做出来的小游戏,发现这些个程序清一色的都没有设置“产品名称”这一项,在ManicTime里都被当成了同一个Game.exe记录。这我可不大能接受。上网一搜发现这事儿国内也没几个人提过,这我也能理解,改详细信息虽然看起来不难,但确实是几乎用不到的功能。到头来还是stackoveflow大法帮了我忙。贴个链接:https://stackoverflow.com/questions/原创 2020-11-26 16:17:03 · 7758 阅读 · 0 评论 -
笔记本CPU利用率卡在16%不动弹的一点解决心得
有时候我的笔记本电脑开机后巨卡顿,开啥都慢,打开任务管理器一看CPU利用率卡在16%上不动弹。网上搜一圈发现没几个人提过这事儿,今天说下我常用的解决方法,也算给遇到相同难题的人留点经验吧。仅就我这种情况而言,是因为电源问题导致CPU频率被锁住了。要么是电源设置有问题,要么是硬件有问题。1.先检查检查任务栏的电源设置是不是在“最佳性能”上,不是就给它拖过去。2.还不正常就把充电器拔下来,放个几秒再插回去。两头都要拔,因为不能保证是插座那头还是插电脑那头没接好。我的笔记本基本上重插一次就解决问题了。3原创 2020-11-25 14:01:39 · 6673 阅读 · 3 评论 -
C++管道实现重定向子进程的stdin和stdout
最近写本地判题程序,有一步需要实现重定向子进程控制台程序的输入输出来与子进程交互,即让程序A向子进程B的stdin写入数据,并从子进程的stdout读出数据。本以为只要用点>> 和<之类重定向符号就能解决,百度一看还挺复杂,在参考Creating a Child Process with Redirected Input and Output - Win32 apps | Microsoft Docs和重定向子进程控制台程序的输入输出 - 绿色的麦田 - 博客园,我写出了下面的程序:其原创 2020-10-29 19:46:53 · 2233 阅读 · 0 评论 -
vscode运行含死循环的C++代码时卡死的解决方法
拿vscode刷acm题,有时候写错了循环终止条件,导致运行的时候进入了死循环,这时候按普通的方法点叉号退出控制台的时候会让整个vscode卡死。网上又搜不到解决方法,没办法我就只能上任务管理器里强行杀进程了。直到今天我才突然想起来linux上几乎所有控制台都有ctrl+c关闭前台程序的快捷键,下意识的在vscode命令行里敲了下,一试果然奏效。没想到困扰我数月的问题竟然这么轻松的解决了,作为一个敲了两三年代码的人来说很是羞愧。同时又比较奇怪,以前的时候潜意识里一直以为windows下的ctrl+c是复原创 2020-10-26 18:50:29 · 4942 阅读 · 11 评论 -
解决学校在线评测系统不支持C++11的问题
如图,我们老师搞的这个评测系统它不支持C++11。但分析错误信息可知GCC本身版本是支持C++11的,只不过没开开。平时的时候我们可以对“g++”后使用“-std=c++11”来指定编译标准,所以我就想这个应该可以通过预编译指令给编译器传上一个参数的方式来让编译器以C++11标准编译。之后就是疯狂的百度了,找出的可行方法是://在程序头加上预定义编译器命令#pragma GCC diagn...原创 2019-05-24 21:04:32 · 647 阅读 · 0 评论