25 Matching Annotations
  1. Jan 2023
  2. Nov 2022
    1. 内存可以看做是硬盘的缓存,所以将硬盘内容映射到内存中是很常有的操作

      内存的另一个重要作用是存放程序运行中需要的中间量

      malloc

  3. Oct 2022
    1. 因为常量和引用初始化必须赋值。所以上面的构造函数的写法只是简单的赋值,并不是初始化。

      c=pram1 这样不是初始化

      注意:引用是会初始化的,而指针不会,再使用多态是务必注意

    1. 多态最常见的用法就是声明基类类型的指针,利用该指针指向任意一个子类对象

      使用引用也可以实现多态

    1. The purpose of the audit of the safety by design concept of the ADS is to demonstratethat hazards and risks relevant for the ADS have been identified by the manufacturer and aconsistent safety-by-design concept has been put in place to mitigate these risks.

      审计的意义:证明制造商知晓ADS的安全风险并由相应的措施来缓和这些风险

    2. Track testing

      封闭道路测试

    3. It is recommended that sampling techniques be used when selecting parameters to beused in creating logical and concrete scenarios

      Logical ScenarioConcrete Scenario的参数选择上,可以使用一些采样的方法,可以测得车辆在不同参数下的情况

    4. functional, logical, and concrete scenarios

      如何结构化的描述一个测试场景 描述一个场景分为三个层级: - Functional Scenario:以自然语言描述,对各个元素的要求 - Logical Scenario:各个部分有大概的数值区间 - Concrete Scenario:对每个元素明确的数值要求

    1. 对于任何可靠的PID算法,拥有在系统运行时更改整定参数的能力都是必须的

      在PID运行时修改PID参数

  4. Sep 2022
    1. vscode 找不到c函数实现

      可以通过设置 browse.path 来避免这种情况

      // c_cpp_properties.json "browse.path": [ ${workspaceFolder} ]

    1. 但它并不占所有成员的内存总和。它只占最大成员的内存,它分享最大成员的内存。

      c 中联合体的内存占用

  5. May 2022
    1. COUNT(*)表示查询所有列的行数,要注意聚合的计算结果虽然是一个数字,但查询的结果仍然是一个二维表,只是这个二维表只有一行一列,并且列名是COUNT(*)

      聚合操作我的理解是“给数据降维

  6. Apr 2022
    1. 如果直接使用 DllCall 会报错,那么使用 DllLoad 先将 dll 文件加载有时就可以解决问题

      猜测难道是 golang 编译的 dll 文件太大(2-3Mb)导致DllCall 会直接导致 ahk 程序退出?

  7. Dec 2021
    1. nodePort: 32600 #通过任意节点的 32600 端口访问 Service

      对外网的端口

  8. Nov 2021
    1. 解决 Error: (122) 传递给系统调用的数据区域太小

      可以调用一次 StrPut, 来计算特定编码中的字符串所需的缓冲大小, 然后再次对字符串进行编码并将其写入缓冲. 这个过程可以通过利用这个函数来简化

      ; 返回包含字符串的缓冲对象.
      StrBuf(str, encoding)
      {
          ; 计算所需的大小并分配缓冲.
          buf := Buffer(StrPut(str, encoding))
          ; 复制或转换字符串.
          StrPut(str, buf, encoding)
          return buf
      }
      
    1. As you noticed in your comment below, the front-end is using collect2 rather than ld. Luckily, collect2 is just an alias for ld.

      所以 ld 的命令就是 collect2 的命令

    1. 用CMake生成Makefile,选择Release而不是Debug是为了缩短编译时间: cmake -G "Unix Makefiles" -DLLVM_ENABLE_ASSERTIONS=On -DCMAKE_BUILD_TYPE=Release ../

      如果使用 Debug 目标会导致 file too big 的错误出现,不能完成编译

  9. Oct 2021
    1. 管線命令僅會處理 standard output,對於 standard error output 會予以忽略 管線命令必須要能夠接受來自前一個指令的資料成為 standard input 繼續處理才行。

      也就是使用 | 的命令

  10. Aug 2021