摘要: <b>标签和<strong>标签都表示加粗,效果通常是一样的: <b>:义演丁真<strong>:义演丁真 类似的还有<em>和<i>,都表示为斜体。 那么他们有什么区别呢?首先他们并不是在任何情况都一样。如果使用无障碍阅读器阅读网页,strong标签会被重读,而b标签不会。 更深一步来讲,他们的语 阅读全文
posted @ 2022-07-17 10:46 Ofnoname 阅读(1179) 评论(0) 推荐(0)
摘要: const是C++的精髓。用法很多,学会善用const非常非常重要。 const变量 const可用于修饰变量,表示这个变量不可修改: const double pi = 3.14; // double const pi = 3.14; 等效的(const放在前后都可以) 这样一来,x就成为编译器眼 阅读全文
posted @ 2022-07-11 15:05 Ofnoname 阅读(106) 评论(0) 推荐(0)
摘要: 使用Qt Creator创建Realase版本的程序之后,我们的程序可以正常运行,但是在没有Qt的电脑里是无法运行的。 原因说的很清楚,缺少了动态库。所以我们要把其他需要的库打包进来一起发布才可以。Qt在安装的时候就为我们提供了打包工具windeployqt,可以实现一键打包。 打开shell,切换 阅读全文
posted @ 2022-07-10 22:12 Ofnoname 阅读(65) 评论(0) 推荐(0)
摘要: 义!乌!哥儿们在这给你说唱! L!T!C!嗯!理塘丁真! 哥儿们名叫丁真 Smoking round,e-cigarettes new 我的小马名字叫珍珠 假烟发现就跑路 Baby I ain't smoking by your rules 臭要饭的别挡我财路 Why you always so p 阅读全文
posted @ 2022-06-30 20:38 Ofnoname 阅读(14774) 评论(0) 推荐(0)
摘要: 替换define,也就是“以编译器替换预处理器”。#define是C语言里的利器,但在C++里有很多取代它的理由。 define是预处理的一部分,而不是编译器的一部分,它在编译前就被替换掉,因此不会保留符号信息。 #define ASPECT_RATIO 1.653 //const double A 阅读全文
posted @ 2022-06-30 20:22 Ofnoname 阅读(161) 评论(0) 推荐(0)
摘要: C++曾经是从C with class发展而来的,但是现在随着异常、模板、STL等等的发展,C++已变得相当的多样与庞大,这一方面让C++功能强大无比的多重范式语言,上天入地无所不能;另一方面,也给学习者带来了相当的困难:处处都有繁杂特殊用法,处处又都有例外,怎么办呢? 解决大问题的第一步是分解问题 阅读全文
posted @ 2022-06-30 20:19 Ofnoname 阅读(43) 评论(0) 推荐(0)
摘要: C++库为我们提供了很多生成随机数的方法。 使用C的随机数生成法 先学过C语言,或者仅仅用C++做算法的人。对rand()是非常熟悉了。这个函数没有参数,生成0到RAND_MAX的随机数(RAND_MAX随环境可能是16位范围或32位范围)。 #include <stdlib.h> #include 阅读全文
posted @ 2022-06-29 11:38 Ofnoname 阅读(253) 评论(0) 推荐(0)
摘要: 最常见的LCA(树上公共祖先)都是在线算法,往往带了一个log。有一种办法是转化为“+-1最值问题”得到O(n)+O(1)的复杂度,但是原理复杂,常数大。今天介绍一种允许离线时接近线性求LCA的Tarjan算法。 一个点和其他点的LCA必定是它到root路径上的所有节点之一,而另一个节点刚好在哪个节 阅读全文
posted @ 2022-04-22 17:06 Ofnoname 阅读(651) 评论(0) 推荐(1)
摘要: C++的类成员指针是一种奇葩的指针。 假设现在我们要表示一个三维的点,现在有两种定义方式: struct point1{ int x, y, z; }; struct point2{ int c[3]; }; 第一种的优点是更直观,但第二种可以方便的用for遍历三个属性。最终我选择了第一种,但是我还 阅读全文
posted @ 2022-04-20 23:42 Ofnoname 阅读(564) 评论(0) 推荐(0)
摘要: EAFP 与 LBYL 是两种“防御性处理机制”,相信你一定接触过,只是可能没有深入思考过这个问题。 输入两个数,要输出相除后的结果: a, b = map(int, input().split()) print(a / b) 但是b可以等于0,我们有两种检查方式: # EAFP try: prin 阅读全文
posted @ 2022-04-18 19:47 Ofnoname 阅读(217) 评论(0) 推荐(0)