• 2024-05-162.2.2加入factory机制
    driver代码:这里的factory机制被集成在了一个宏中:uvm_comphonent_utils。这个宏所做的事情非常多,其中之一就是将my_driver登记在UVM内部的一张表中,这张表是factory功能实现的基础。只要在定义一个新的类时使用这个宏,就相当于把这个类注册到了这个表中。在给driver加入这个机制后
  • 2024-04-27C++多态与虚拟:Objects 实例化(Objects Instantiation)探究
    一、Objects的创建依据已有的classCPoint,我们可以产生一个或多个object(对象),或者说是产生一个instance(实体):CPointaPoint(7.2);//aPoint._x初始值为7.2aPoint.x(5.3);//aPoint._x现值为5.3这样的objects可能放在函数的stack之中(对象是在函数内部创建的,
  • 2024-04-13Python通过函数名调用函数的几种场景
    除了执行系统命令外,我们有时还需要动态地执行一些python代码,有经验的朋友就会知道可以使用内置函数eval实现这一需求,如eval("print(__file__)"),这还是比较简单的。但如果要动态执行一个函数,讲的资料就会少一点,这次就要看这个需求该如何实现。一、通过eval实现1通过eval调用同
  • 2024-03-24动态数组类及其模板
    先定义point类,再定义由point类的动态数组#include<iostream>#include<cassert>usingnamespacestd;classPoint{private:intx,y;public:Point():x(0),y(0){cout<<"PointDefaultConstructorcalled."<<endl;}Poin
  • 2024-03-20Programming Abstractions in C阅读笔记:p327-p330
    《ProgrammingAbstractionsinC》学习第78天,p327-p330,总计4页。一、技术总结1.ADT(抽象数据类型)p328,Atypedefinedintermofitsbehaviorratherthanitsrepresnetationiscalledanabstractdatatype(如果一种数据类型使用它们的行为而不是表示来定义,那么这样的
  • 2024-03-10郑莉cpp例6-22 浅层复制与深层复制
    浅层复制与深层复制浅层复制并没有形成真正的副本,存在两个对象共用同一块内存空间而导致执行析构函数时,该空间被两次释放,导致运行错误。深层复制则实现,复制之后,两个对象不互相影响。#include<iostream>usingnamespacestd;#include<cassert>classPoint{public:P
  • 2024-02-08copy elision
    copyelision是指编译器为了优化,将不需要的copy操作直接省略了。比如函数返回值的copy操作和构造函数的copy操作等。例子如下#include<iostream>usingnamespacestd;classA{public:A(){cout<<"defaultConstructorcalled"<<endl;}A(constA&
  • 2024-01-24【C++入门到精通】C++入门 —— 深浅拷贝函数
     目录拷贝函数浅拷贝拷贝构造函数深拷贝拷贝构造函数总结 前言Linux专栏链接)大家可以关注一下,后面我会一点一点的更新的。大家坐稳扶好,要开车了!!!拷贝函数拷贝构造详细介绍)        是C++中的一个特殊成员函数,用于创建对象的副本。它的作用是通过使用已有对象的属性值来初始
  • 2024-01-24【C++入门到精通】C++入门 —— 深浅拷贝函数
     目录拷贝函数浅拷贝拷贝构造函数深拷贝拷贝构造函数总结 前言Linux专栏链接)大家可以关注一下,后面我会一点一点的更新的。大家坐稳扶好,要开车了!!!拷贝函数拷贝构造详细介绍)        是C++中的一个特殊成员函数,用于创建对象的副本。它的作用是通过使用已有对象的属性值来初始
  • 2023-12-10Solidity基本语法学习4
    文档:https://solidity-by-example.org/视频教程:https://www.youtube.com/watch?v=xv9OmztShIw&list=PLO5VPQH6OWdVQwpQfw9rZ67O6Pjfo6q-p说明:本文内容:FunctionModifier,Events,Constructor,Inheritance,ShadowingInheritedStateVariables,CallingParentCon
  • 2023-12-06Data is Null. This method or property cannot be called on Null values.
    升级到abp.io7.4EF报错System.Data.SqlTypes.SqlNullValueException:DataisNull.ThismethodorpropertycannotbecalledonNullvalues.atMicrosoft.Data.SqlClient.SqlBuffer.ThrowIfNull()atMicrosoft.Data.SqlClient.SqlBuffer.get_String()atMicroso
  • 2023-10-19Rust: function
    /***file:nested.rs***////公有函数pubfnfunction(){println!("called`my::nested::function()`");}///私有函数#[allow(dead_code)]fnprivate_function(){println!("called`my::nested::private_function()`");}/
  • 2023-08-16图与树(CS)
    好长时间没更新博客了……最近确实发生了不少事情,导致更新不了It'sbeenalongtimetonotupdatemyblog……Recentlyactuallymanythingshappen,sothatIcouldhavetimetodrawsomething.GraphandTree(CS)图与树(CS)Graphtheory(Math)图论(数学)Thepaper
  • 2023-06-05GYM100212B - I Just Called...
    大模拟。首先的难度在于理解题意:打电话的地点分为镇、地区、超级地区三级。其中,一些地区是被网络连接的。电话号码的前缀由地区号+镇号组成。它们可以是不等长的,但是整个电话号码的长度是\(d\)。一个镇可能有多个镇号,不同地区的镇可以拥有相同的镇号,但地区号是唯一的。同时
  • 2023-04-28打卡
    编写代码实现一个表示点的父类Dot和一个表示圆的子类Cir,求圆的面积。Dot类有两个private数据成员floatx,y;Cir类新增一个private的数据成员半径floatr和一个public的求面积的函数getArea();主函数已经给出,请编写Dot和Cir类。#include<iostream>#include<iomanip>using
  • 2023-04-26派生
    编写代码实现一个表示点的父类Dot和一个表示圆的子类Cir,求圆的面积。Dot类有两个private数据成员floatx,y;Cir类新增一个private的数据成员半径floatr和一个public的求面积的函数getArea();主函数已经给出,请编写Dot和Cir类。#include<iostream>#include<iomanip>using
  • 2023-04-202023.4.20记录2
    定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员floatx,y;Circle类新增一个私有的数据成员半径floatr和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。输入格式:输入圆心和半径,xyr中间用空格分隔。输出格式:
  • 2023-04-14getOutputStream() has already been called for this response
    java.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponse getOutputStream()hasalreadybeencalledforthisresponse问题的解决在jsp向页面输出图片的时候,使用response.getOutputStream()会有这样的提示:java.lang.IllegalStateExcep
  • 2023-03-27D - Bank
    D-Bankhttps://atcoder.jp/contests/abc294/tasks/abc294_d 思路准备一个优先队列wait,用于所有取钱者的排队,按照ID从小到大排队;准备一个集合called,用于存储所有已
  • 2023-03-10BUG:Error: Invalid navigation guard或The "next" callback was never called inside of :
    错误代码:router.beforeEach(async(to,from,next)=>{NProgress.start()consttoken=store.getters.token;debuggerif(whiteList.indexOf(to.
  • 2023-03-02Tf2 ValueError: A merge layer should be called on a list of inputs
    Tf2ValueError:Amergelayershouldbecalledonalistofinputs问题描述最近遇到了一个tensorflow的问题,在load已经save下来的模型的时候,发生了报错:/opt/conda/l
  • 2023-02-10Discrete_Mathematics_and_Its_Applications
    Discrete_Mathematics_and_Its_ApplicationsLogicandProofsPropositionallogicProposition:Adeclarativesentencethatiseithertrueorfalse,butnotboth.
  • 2023-02-09User breakpoint called from code at
    userbreakpointatvisualstudio6.0AskQuestionAsked 5years,3monthsagoModified 2years,11monthsagoViewed 838timesIhavebeenusi
  • 2023-02-07API的风格
    好奇怪呀,感觉所有风格不都差不多嘛1.RESTREST(REpresentationalStateTransfer),首次出现在2000年RoyThomasFielding的博士论文中,提出了一种万维网的软件架构风格-RE
  • 2023-01-19When will MethodBase.GetCurrentMethod return null?
    WhenwillMethodBase.GetCurrentMethodreturnnull?TheMethodBase.GetCurrentMethod()methodreturnsaMethodBaseobjectthatrepresentsthemethodthatisc