• 2024-09-07条款03: 尽可能使用const
    1.在classes外部修饰global或namespace作用域内的常量,或修饰文件、函数、或区块作用域中被声明为static的对象2.修饰classes内部的static和non-static成员变量3.可以指出指针自身、指针所指之物,或两者都不是,都是constchargreeting[]="Hello";char*constp00=greeting;
  • 2024-04-08Item26:尽可能延后变量定义式的出现时间
    芝士wa2024.4.8“只要你定义了一个变量而其类型带有一个构造函数或析构函数,那么当程序的控制流到达这个变量定义式时,你便得承担构造成本;当这个变量离开其作用域时,你便得承受析构成本,即使这个变量最终未被使用,仍需耗费这些成本,所以你应该尽可能避免这些情形”坏的例子,过早的定
  • 2023-12-03软件工程读后感8-代码阅读方法与实践
    最近,我阅读了代码阅读方法与实践的下一部分。在C程序中,指针一般用来:构造链式数据结构、引用动态分配的数据结构、实现引用调用、访问和迭代数据元素、传递数组参数、引用函数、作为其他值的别名、代表字符串、直接访问系统内存。过去,我对于指针的作用的了解不够,将来,我会尽可能的多
  • 2023-11-19软件工程读后感6-编写有效用例3
    最近,我阅读了编写有效用例的第三部分:对忙于编写用例的人的提示。要使需求文档短小简明,而且易于阅读。过去,我在编写文档的时候没有考虑过要让文档易于阅读,将来,我在编写文档的时候,会尽可能的考虑使得文档易于阅读。用例不是仅仅记录了主执行者和系统之间公共的可见交互操作。如果用
  • 2023-11-07如何选择 Web 服务器性能计数器
    有数百个您可以从中选择要监视服务器活动的计数器。下面的列表描述了可用于监视您的Web服务器上负载,并为每个提供理想的值的计数器。收起该表格展开该表格对象或计数器理想的值内存每秒页0到20(如果通过80,表示问题)内存可用的字节数至少4兆字节(MB)内存提交的字节数不会
  • 2023-10-18Codeforces Round 884 (Div. 1 + Div. 2) B. Permutations & Primes
    给一个正整数\(n\),你需要构造一个\(n\)的排列\(p_1,p_2,\cdots,p_n\)。对于排列\(p\)的每个子段\([l,r]\),\(mex_{i=l}^{r}a_i\)的结果为质数的次数尽可能多。此处的\(mex\)最小排除值最低为\(1\)而非\(0\)。不难想到,小质数\(2,3\)容易构造。于是有
  • 2023-10-05Letter Picking (CF D) (区间DP, 暴力)(0,1,2 Alice 平 bob ,尽可能小,尽可能大)
     思路:区间dp(区间DP的时间复杂度不一定是n^3,可能是n^2更具题意)直接题直接区间dp,0Alice赢1平局2Bob赢(于是alice尽可能小,bob尽可能大)alice选l,bob可以选l+1,或者ralice选r,bob可选l或者r-1,看代码就行了#include<bits/stdc
  • 2023-08-15『题解』ABC261Ex Game on Graph
    题目链接震惊!这个题竟然被神犇szs放进了博弈论里!我真的没看出来除了题面还有哪里像博弈论(也许是因为我菜)。转移方式很显然,按照题面说的做就行了。那么正解也就呼之欲出了。但是我知道大家都会正解,就是魔改的堆优化Dijkstra,所以我想说的是一种歪解,以及它是歪解的原因。歪解
  • 2023-06-09【阅读笔记】五月.
    在设计的过程中,我们要做到自上而下的设计,在设计的每个步骤中,尽可能地使用级别较高的表达方法来表示概念和隐藏细节,直到必要的时候再进一步的细化。文中的这段话让笔者想起SICP中教授们试图传达给学生们的一个屠龙之术——“推迟做出决定的时机,因为只有尽可能地退出做出决定的时
  • 2023-05-29不管在什么时候,都要尽可能使用熟悉的惯用法和API
    //不管在什么时候,都要尽可能使用熟悉的惯用法和API。//一个char不是一个String,而是更像一个int。//Random.nextInt(int)的规范描述道:“返回一个伪随机的、均等地分布在从0//(包括)到指定的数值(不包括)之间的一个int数值”[Java-API]。//3个bug:分支2永远不会到达;没有break,总
  • 2023-05-13【题解】Luogu[P8818] CSP-S 2022 策略游戏
    一道简单区间rmq分类讨论题,考场上最后5分钟想出来,没写出来,退役了……给定两个序列\(A_{1},\dots,A_{n}\);\(B_1,\dots,B_n\)规定\(C_{i,j}=A_i\timesB_i\)。题目说小L和小Q必定选择最优策略,而小L先选,小Q后选,小L要使得\(C_{i,j}\)尽可能大,小Q要使得\(C_{i,j}\)
  • 2023-04-02衡量模块独立的定性标准是什么?
    衡量模块独立的定性标准可以从以下几个方面考虑:高内聚:模块内部的各个组件或功能之间的耦合度尽可能低,每个模块只负责一个特定的功能或者一组相关的功能,模块内部的代码都是围绕这个特定功能或者功能组织的。模块内部的代码实现应该尽可能简单,避免过于复杂的逻辑或者算法。低
  • 2023-02-142012总结--第9篇--价值观篇
    自己也不小了,转眼间1/3左右的人生已经过去。是该给自己立点规矩,适度地约束自己的言行举止了。无论自己是迷茫时,或是得意时,都能有所选择!1.责任努力奋斗,自立自强!1.1父
  • 2023-02-01JavaScript 输入一个数 返回 2数相乘 使得 2数尽可能接近
    functiongetRC(pageCount){vara=Math.round(Math.sqrt(pageCount));for(vari=0;i<10;i++){varb=pageCount/(a+i);if(b===Math.round(b))
  • 2023-01-14大牛架构师珍藏的10条编程原则
    程序员拥有一个较好的编程原则能使他的编程能力有大幅的提升,可以使其开发出维护性高、缺陷更少的代码。以下内容梳理自StactOverflow的一个问题:编程时你最先考虑的准则是
  • 2023-01-11我的寒假规划(23年)
    写在前面不知不觉已经返乡一个多月了,同时一月已经过半。现在刚刚考完期末考试,临近过年常常需要出去串门,有些东西还没有开始研究。现在现在这里顶一个flag将寒假计划安排出
  • 2022-12-01尽可能使字符串相等
    1208.尽可能使字符串相等int[]num=newint[s.length()];for(inti=0;i<s.length();i++){num[i]=Math.abs(s.charAt(i)-t.charAt(i));}intleft=0,r
  • 2022-11-28费曼学习法
    概述费曼学习法,我很喜欢的一个学习方法,简单来说,就是:通过向别人清楚的解说某一件事或是写一篇浅显易懂的教程文章,来确认自己是否真正弄懂了这件事。可以说是在通过向别讲
  • 2022-10-24Metro风格XAML应用程序性能技巧
    微软发布了一篇名为《Metro风格XAML应用程序性能技巧》的白皮书,其中包含一些关于保持响应、确保流畅动画、改善启动时间、消耗较少资源等方面的建议。我