开放性实验
文章平均质量分 98
圣☆哥
这个作者很懒,什么都没留下…
展开
-
【Python爬虫】从零开始写一个论文爬虫程序(串行爬取)
【Python爬虫】从零开始爬取Sci-Hub上的论文(串行爬取)项目简介步骤与实践STEP1 获取目标内容的列表STEP2 利用开发者工具进行网页调研2020-12-06 阴是时候上手鸽了半个月的项目了。。。笔者为了偷懒,准备边做爬虫边记录过程,毕竟做完后还要花很多时间回顾,这里就直接省去回顾的过程,每完成一个步骤便做好相应的步骤记录。当你读到这段文字时,笔者尚未开始进行这个项目的实践,但也并非完全"从零开始" —— 在此之前笔者学了一些爬虫相关的先修知识,并作了实践环境和工具的一些配置,具体原创 2020-12-12 20:50:32 · 11952 阅读 · 24 评论 -
【C++Lab】char 转为 string的错误与正确方式
【C++Lab】char 转为 string的错误与正确方式几种错误的方法可行方案几种错误的方法【1】 error: no viable conversion from 'int' to 'std::string'string s('a' + 5); 【2】error: no matching constructor for initialization of 'std::string'string s((char)('a' + 5)); //way1//way2char key = 'a原创 2020-10-14 11:53:03 · 4049 阅读 · 0 评论 -
【C++ Lab】关于“a&1 == 0“——运算符优先级引发的问题
【C++ Lab】关于"a&1 == 0"——运算符优先级引发的问题对于整型变量a,当判断奇偶时,我们常使用a%2 == 0,没啥毛病;有时候也会在比赛中看见一些大佬用a&1,放在if分支语句充当条件语句,即if(a&1),它意味着当a为奇数时就执行if语句内的代码块。我们通常也会看到if(a%2)或if(a%2 == 1)这两种写法,前者略微简略一些,但对于像我这种笨比可能不那么直观,我常常会采用后者这种更详细的写法;正因如此,我使用if(a&1)时,也尝试把它写得更"原创 2020-07-18 19:53:42 · 2127 阅读 · 5 评论 -
【C++ Lab】 对于解引用符*以及与运算符[]优先级的探索
【C++ Lab】 对于解引用符*以及与运算符[]优先级的探索【结论】【验证过程】阶段一 探究初步阶段二 理解解引用符——*阶段三 步入正题——[]与*优先级探索我想很多人都看过运算符优先级表,但有时候对于一些情况可能会混淆,不过一个万能方法是——加括号改变/确保优先级。尽管"加括号"确实是个万能方法,但在有时间去摸索的时候还是尽可能弄清楚优先级为好,这样更有助于理解,甚至可以在摸索的过程中发现"新大陆",这也是做此次探索的目的。【结论】先把结论摆上吧:【结论一】解引用符*不能"解空气",即被解引用原创 2020-07-03 18:35:42 · 1352 阅读 · 0 评论 -
【C# Lab】基于Winform的GPA计算程序——开发小结
【C# Lab】基于Winform的GPA计算程序——开发小结前言1. 项目任务目标与开发流程1.1 任务目标1.2 开发流程2. 关键部分的代码设计2.1 DataGridView数据绑定2.2 NPOI库实现Excel与DataGridView的关联2.3 程序健壮性设计2.4 "帮助"、"关于"窗体设计——子窗体的打开与关闭参考文献前言最近刚完成大三的考试,距离上次写博客有个把月了。考虑到身边很多小伙伴需要计算均分来看看自己是否能获得推免机会,便有了设计一款轻量级、方便成绩导入导出的GPA计算窗体原创 2020-06-30 15:47:57 · 798 阅读 · 0 评论