• C++使用默认参数还是使用重载?

    C++使用默认参数可以减少接口数量,但在使用的过程中,有可能导致疑惑。 重载可以更加清晰的表达接口,但是会增加接口数量。 ...

    C++初始化和赋值的区别

    初始化 创建对象时赋予其一个初始值。 初始化形式 int temp = 0; int temp = {0}; int temp{0}; int temp(0); 赋值 把对象的当前值擦除,而以一个新值来替代。 ...

    SM2算法加密密文标准数据顺序

    ciphertext = C1 || C3 || C2 ...

    vscode插件记录

    Bracket Pair Colorizer 2--->不同颜色匹配括号,便于观察 Hexdump for VSCode--->显示二进制文件 ...

    windows命令行合并静态库为一个静态库

    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\lib" /out:temp.lib 1.lib 2.lib 3.lib >lib.log 2>&1 将1.lib 2.lib 3.lib合...

    windows命令行驱动工程自动编译库文件、可执行文件

    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv" test.sln /Build "Release|Win32" >build.log 2>&1...

    cmake学习笔记

    1.cmake相对路径 在android平台可以采用相对路径的方式 在windows平台相对路径不能生效,需要通过绝对路径获取。我采用的方法是获取当前目录工程根目录,然后获取上级目录的方法(比较笨),网友还提供了通过STRING方法,然后通过正则获取想要的目录 #获取CMAKE_SOURCE_DIR...

    Android Studio设置ndk_tool

    在进行android开发时,需要使用到ndk,除了设置工程ndk目录外,还需要设置ndk_tool。设置ndk_tool步骤如下: 1.首先进入file->setting->Tools->ExternalTools,然后选择"+",创建新的工具。 2.选项设置...

    开源许可协议

    开源许可协议 BSD开源协议 商业友好,允许用户进行二次开发 Apache Licence 商业友好,允许用户进行二次开发 GPL协议(GNU General Public License) 软件中使用了GPL协议的产品,则该产品也必须采用GPL协议,因此产品也必须开源和免费。因此对于商业软件集成并...

    错误日志重定向

    示例:grep da* > greplog3 2>&1 ...