
C++
shihy_
作为一只合格的蜡烛人要学会debug和makebug
展开
-
如何优雅地用C++爆破初二数学题(图一乐)
很明显,这道简单的大题可以用枚举解决(也可以直接公倍数枚举,更快一点,但是最多只用枚举不到10次),正当我列了个大括号并解决完了这道题准备收起作业本的时候,我一个激灵,打了这么久CSP的复赛题,不如来看看这样的简单题目,夯实一下基础,顺带放松一下(省流:懒,觉得考试题太难),于是……PS:最开始写出下面的究极整合版的时候,for循环后面忘加分号了,所以第一次循环就直接return了,没有输出结果,搞的我还研究了半天:/原创 2023-12-25 23:29:25 · 492 阅读 · 0 评论 -
C++如何优雅地将浮点数向上取整
实现的大概原理就是先判断输入进来的数是否是整数,如果不是整数就直接向下取整(直接double转int就好)然后加1,否则直接输出。,觉得这样做不够优雅,有失代码健壮性,顺带再整一个更方便的办法,不用math库,甚至不用if语句就可以向上取整。将一个奇数分成两份,第一份向下取整,第二份向上取整,例如7分成两份,第一份为3,第二份是4。办法总比困难多,我突然想到有一个运算符可以代替if,那就是C++的三元运算符"?原创 2023-07-16 16:44:13 · 550 阅读 · 3 评论 -
Dev-C++配置信息丢失
把从-lgraphics到最后的-m32之前所有部分全部复制到DevC++的链接文件里(-L后面的是Lib的目录,尾巴的-m32我也不知道有什么用但是不需要拷)用记事本打开,找到开头为“LIBS”的那一行(一般在第10行),如图所示(这行不小心手滑打了一个S,你的实际Makefile文件里是没有这个的)1、卸载完成后会弹出一个提示框,有是和否两个选项,千万别点是,会卸载配置文件,你另一个Dev就用不了了。我的电脑上装了两个DevC++,今天忍不住卸载掉了一个,来说说我踩过的坑。原创 2023-02-26 11:08:39 · 1617 阅读 · 0 评论 -
Visual Studio 2017报错‘GetVersionExW‘: 被声明为已否决
Visual Studio 2017报错'GetVersionExW': 被声明为已否决原创 2023-01-08 10:42:28 · 680 阅读 · 0 评论 -
C++判断窗口是否置顶
通过GetForeGroundWindow函数判断窗口是否置顶原创 2022-07-21 10:47:31 · 1146 阅读 · 2 评论 -
cmd从网站上下载指定文件
今天在做下载器的时候涉及到了从网站上下载指定文件的问题,网上说要用powershell才行,因为语言是C++,好像调用不了powershell,但是网上的格式大多是这样:$client = new-object System.Net.WebClient$client.DownloadFile(’网站地址’, ‘本地目录’)那有没有一种办法能优雅地用cmd直接下载到本地目录呢?啊还是有的,我们可以利用cmd的start命令直接打开网址下的文件,比如start https://www.ba原创 2022-05-22 17:25:54 · 8509 阅读 · 6 评论