• 2024-07-02深入理解Qt多线程编程(QtConcurrent)
    多线程编程在现代软件开发中变得越来越重要,它能够提高应用程序的响应速度和处理性能。在Qt框架中,除了QThreadPool,QtConcurrent也是一个强大的工具,用于简化和管理多线程编程。目录概述接口详解QtConcurrent::runQtConcurrent::mapQtConcurrent::mappedQtConcurrent::filt
  • 2024-06-24定义带参数的宏,宏体是否需要加括号?
    在C或C++编程中,定义带参数的宏通常使用 #define 指令。带参数的宏可以被视为一个简单的函数,但是它在预处理阶段就被展开,而不是在运行时。定义带参数的宏时,宏体是否需要括起来取决于宏的使用方式和目的。1.如果宏体只包含单个表达式,通常不需要括起来。例如:#defineSQUARE(x)
  • 2024-06-05Web前端 函数
    函数函数是一段可以反复调用的代码块函数的声明function命令:function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。functionprint(s){ console.logs(s);}函数名的提升JavaScr
  • 2024-06-02里氏替换原则经典反例:正方形不是长方形
    里氏替换原则指出:“继承必须确保超类所拥有的性质在子类中仍然成立”,在程序中的表现就是某个接口能接受超类对象为参数,那么它也必须应该能接受子类对象为参数,且程序不会出现异常。也就是说子类对象应该能够替换掉超类对象,而程序的行为不会改变。最经典的用于说明里氏替换原
  • 2024-06-02Exercise 06
    Exercise06Exercise06ImagineanairplaneflyingonemillimeterabovethegroundandcirclingtheEarthonceevery25secondswhilecountingeverybladeofgrass.Shrinkallthatdownsothatitfitsinthepalmofyourhand,andyou'dhavesomething
  • 2024-05-27CS61A
    CS61A是加州大学伯克利分校计算机科学系的一门入门课程,主要面向大一新生。该课程的核心内容是编程和计算机科学的基础知识,特别强调抽象技术作为管理程序复杂性的手段。CS61A的教学重点在于让学生掌握用程序来解决实际问题,而不关注底层的硬件细节。一、基本用法python命令py
  • 2024-05-23Chi-square
    卡方分布,是为了解决衡量categoricaldata,尤其是nominalvariables而创造出来的方法如果你的研究目的是比较实际观测值与某个理论分布或期望值,使用适合性检验。如果你在比较两个或多个独立样本的分类变量分布是否有差异,使用同质性检验。如果你在分析两个分类变量之间是否存在
  • 2024-04-28python使用迭代生成器yield减少内存占用的方法
    在python编码中for循环处理任务时,会将所有的待遍历参量加载到内存中。其实这本没有必要,因为这些参量很有可能是一次性使用的,甚至很多场景下这些参量是不需要同时存储在内存中的,这时候就会用到本文所介绍的迭代生成器yield。1.基本使用首先我们用一个例子来演示一下迭代生成器yi
  • 2024-04-28【代码更新】标准差
     【代码更新】标准差每513个点中,对前512个取其标准差,最后一个点不在计算范围内;具体的过程是,将512点的平方和均值,减去,512个点的均值的平方方差=用平方和的均值减去均值的平方得到方差1//用平方和的均值减去均值的平方得到方差23moduledownSampling(4inp
  • 2024-04-16仿真CST学习
    仿真模型来自于CST创建项目开始创建模型首先创建基底TheactiveFSSstructureismadeofametallicsquareringandasquarepatchetchedonthetopsideofaF4B(εs=2.65andtanδ=0.006)substratewithathicknessoft=0.5mm.活性FSS结构由金
  • 2024-04-08[ABC254D] Together Square--分解质因数。
    [ABC254D]TogetherSquare-洛谷 #include<bits/stdc++.h>#defineintlonglong//(有超时风险)#definePIIpair<int,int>#defineendl'\n'usingnamespacestd;constintN=2e5+10,M=1e3+10;inta[N],pre[N];signedmain(){std::io
  • 2024-04-06叠衣服、擦案板、冲果汁,能做家务的国产机器人终于要来了
        ChatGPT狂飙160天,世界已经不是之前的样子。新建了免费的人工智能中文站https://ai.weoknow.com新建了收费的人工智能中文站https://ai.hzytsoft.cn/更多资源欢迎关注将家务全部交给机器人的那一天,或许会比想象中更快到来。还记得会炒菜的斯坦福ALOHA机器人
  • 2024-04-06CF1915B Not Quite Latin Square 题解
    CF1915B题意给出一个\(3\)行\(3\)列的字符矩形,其中每行都有字符ABC各一个组成,现有一个字符未知,求出未知字符。思路就是说每个字符都应该出现\(3\)次,所以我们只要找到出现两次的字符即可。ACCode#include<bits/stdc++.h>usingnamespacestd;intt;chara[10][10
  • 2024-04-06CF895C Square Subsets 题解
    看到\(a_i\le70\)后,发现\(n\)啥用没有,因为只需要枚举\(1-70\)选几个即可。看到求完全平方数后,想到分解质因数,由于\(a_i\le70\),所以只有\(19\)个质数,可以进行状压dp。设\(dp_{i,j}\)表示枚举到\(i\),状态为\(j\)的方案数,便有:\[dp_{i,j}=dp_{i-1,j}+dp_{i-1,j\o
  • 2024-03-30constexpr有什么用处?
    constexpr有什么用处2024/3/3021:07:25constexpr是C++11引入的关键字,用于声明一个常量表达式(constexprexpression)。常量表达式是在编译时就能够计算出结果的表达式。使用constexpr关键字可以告诉编译器,某个函数或变量的值可以在编译时确定,并且可以被用于编译时计算。这
  • 2024-03-30IfcConversionBasedUnit
    IfcConversionBasedUnit实体定义IfcConversionBasedUnit用于定义具有基本单位转换率的单位。为了识别一些常用的基于转换的单位,表4中列出了Name属性的标准名称(不区分大小写)。 NameDescription'inch'Lengthmeasureequalto25.4mm'foot'Lengthmeasureequalto30
  • 2024-03-27IfcConversionBasedUnit Basic unit declaration
    IfcConversionBasedUnit  当没有使用实体类型IfcMeasureWithUnit作为属性的数据类型更具体地定义单位时,项目的全局单位分配定义度量值和值的全局单位。项目的全球基本长度、面积、体积和时间单位定义为国际单位制的示例:#1=IFCPROJECT(’00ZhrqZYLBcgy$rVVaiu2A’,$,’Exa
  • 2024-03-20ARC174D Digit vs Square Root 题解
    ARC174DDigitvsSquareRoot题目大意给定\(N\),求有多少个正整数\(x(1\leqx\leqN)\)满足:在十进制表示下,\(\lfloorx\rfloor\)是\(x\)的前缀。Solve很难直接手推性质,考虑用如下程序打表:#include<bits/stdc++.h>#pragmaGCCoptimize(1,2,3,"Ofast","inline")usin
  • 2024-03-10F - Earn to Advance
    F-EarntoAdvanceProblemStatementThereisagridwith$N$rowsand$N$columns.Let$(i,j)$denotethesquareatthe$i$-throwfromthetopand$j$-thcolumnfromtheleft.Takahashiisinitiallyatsquare$(1,1)$withzeromoney.WhenTakahashiis
  • 2024-03-05从0开始做一个软渲染器 —— 法线变换
    从0开始做一个软渲染器——法线变换1.为什么要进行法线变换如果只对模型的位置进行变换,例如旋转和缩放(位移不会改变法线),而不考虑法线进行相应变换,那么模型的光照就一整个乱掉。2.怎么进行法线变换如果模型只是旋转或者XYZ等比例的缩放,那么法线直接乘以ModelMatrix不会有什
  • 2024-02-29[CS61A-Fall-2020]学习记录四 Lecture4中有意思的点
    首先,本文不是总结归纳,只是记录一些有趣的知识点罢了assert课堂中在讲授函数,如frommathimportpidefarea_circle(r):returnr*r*pi但老师提出,当r为-10时,函数不会报错,于是引入assert来检测参数frommathimportpidefarea_circle(r):#参数应为正数
  • 2024-02-28数组关系_ABC342_D - Square Pair
    目录问题概述思路想法参考代码问题反思问题概述原题参考:D-SquarePair对于长度为n的数组,给出满足要求的数对对数:i<ja[i]*a[j]是一个平方数思路想法其实和以前的数组关系那题差不多,也是找关系,就是关系找不出来而已,对于两数相乘为平方数应该怎么考虑,可以知道对于任意数
  • 2024-02-27[ABC342D] Square Pair 题解
    洛谷传送门原题传送门题意给出一个数列\(A\),求出满足\(A_iA_j\)为完全平方数的无序数对\((i,j)\)的个数。分析容易想到(但是我在昨晚没想到,可以原地AFO了),对于每个数,如果是\(0\)的话可以直接统计答案(记录\(0\)的个数\(cnt\),最后\(ans\leftarrowans+cnt(n-cnt)+\f
  • 2024-02-26[AGC036F] Square Constraints
    [AGC036F]SquareConstraints更好的阅读体验可以看成是求值域两个半圆间的排列的个数。首先对于每个\(i\)设\(L_i,R_i\)表示\(p_i\)取值的下界和上界。如果没有小圆的限制即没有下界,问题很简单:把\(R\)从小到大排序,然后\(\prod_{i=1}^nR_i-i+1\)即为答案,原因显然,因
  • 2024-02-23[ARC157C] YY Square
    首先考虑权值不算平方这么算,这个很简单,直接dp,设\(f_{i,j}\)是为到点\((i,j)\)结束的路径权值和,那么转移就很简单了加上左边的上边的在加上两个Y所加上的新权。那么平方怎么做,注意到\((a+1)^2=a^2+2a+1\),直接类似的转移,在加上两倍一次权值即可。constintN=2e3+5;