编辑
2024-03-06
Django
00

HTTP协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。

HTTP前后端交互

编辑
2024-03-06
SystemC
00

SC_HAS_PROCESS

SC_HAS_PROCESS从systemC v2.0开始引入。它只接受一个参数,即模块类的名称。它经常与SC_CTOR进行比较。让我们看看这两个宏是如何定义的:

  1. SC_SCOR: #define SC_CTOR(user_module_name) typedef user_module_name SC_CURRENT_USER_MODULEUser_module_name (::sc_core::sc_module_name)
  2. SC_HAS_PROCESS: #define SC_HAS_PROCESS(user_module_name) typedef user_module_name SC_CURRENT_USER_MODULE

当提供时;"module"作为SC_CTOR和SC_HAS_PROCESS的输入参数,它们展开为:

  1. SC_CTOR(module): typedef module SC_CURRENT_USER_MODULE;Module (::sc_core::sc_module_name)
  2. SC_HAS_PROCESS(module):类型定义模块SC_CURRENT_USER_MODULE;
编辑
2024-03-06
LeetCode
00

有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

左括号必须用相同类型的右括号闭合。

左括号必须以正确的顺序闭合。

每个右括号都有一个对应的相同类型的左括号。

编辑
2024-03-05
LeetCode
00

最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 ""。

示例 1:

输入:strs = ["flower","flow","flight"]

输出:"fl"

示例 2:

输入:strs = ["dog","racecar","car"]

输出:""

解释:输入不存在公共前缀。

编辑
2024-03-05
SystemC
00

构造函数SC_CTOR

每个c++函数都必须有一个构造函数。对于普通的c++函数,如果没有显式提供,则会自动生成默认构造函数。

然而,每个systemC模块都必须有一个唯一的“名称”,它在实例化模块对象时提供。这要求构造函数至少有一个参数。

SystemC提供了一个宏(SC_CTOR),以方便声明或定义模块的构造函数。 SC_CTOR:

  1. 只能在C++语言规则允许声明构造函数的情况下使用,并且可以用作构造函数声明或构造函数定义的声明符。
  2. 只有一个参数,即正在构造的模块类的名称。
  3. 不能向构造函数添加用户定义的参数。如果应用程序需要传递额外的参数,则应该显式地提供构造函数。