上一页 1 2 3 4 5 6 ··· 25 下一页
摘要: 有这样一个需求,需要把 /log 目录下的所有日志 都压缩在当前文件,然后还需要按照 一定的要求给压缩文件命名;然后再把压缩文件 移动到指定目录。 这是shell脚本: #!/bin/bash # 获取当前时间,并格式化为 YYYYMMDD-HHMMSS timestamp=$(date +"%Y% 阅读全文
posted @ 2024-09-11 19:09 He_LiangLiang 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ./demo >> a1.log 2>&1 在 CentOS 7 或其他类 Unix 系统中,当你想要将命令的标准输出(stdout)和标准错误输出(stderr)都重定向到同一个文件中时,你确实可以使用你所提到的重定向结构。这里是一个准确的例子,以及它的解释: bash复制代码 ./demo > 阅读全文
posted @ 2024-09-09 17:25 He_LiangLiang 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ### SM3命令 SM3是国密密码杂凑算法标准,由国家密码管理局于2010年12月公布。SM3的输出杂凑值长度为256比特(32字节),与国际标准SHA-256等长。SM3设计安全性为128比特,安全性与256比特椭圆曲线/SM2、SM4/SMS4、AES-128等同。 这是一段sm3 国密算法的 阅读全文
posted @ 2024-09-09 10:34 He_LiangLiang 阅读(55) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include <atomic> class ThreadBase { public: ThreadBase() : threa 阅读全文
posted @ 2024-09-03 23:02 He_LiangLiang 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在 Docker 中,导出和导入镜像通常不直接使用 Docker 的原生命令(如 docker save 和 docker load),而是可能会使用到 Docker 的镜像导出为文件(通常是 tar 文件)和从文件中导入镜像的功能。对于你提到的 C++ 镜像(这里假设你已经有一个构建好的 Dock 阅读全文
posted @ 2024-09-02 10:40 He_LiangLiang 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 在企业内部,CBB这一术语通常指的是“Common Building Blocks”,即通用构建块。这一概念在多个领域,特别是产品开发和技术管理中,扮演着重要角色。以下是CBB在企业中的具体含义及其作用: CBB的定义 CBB是指在不同产品、系统之间共用的零部件、模块、技术及其他相关的设计成果。它们 阅读全文
posted @ 2024-08-30 08:53 He_LiangLiang 阅读(151) 评论(0) 推荐(0) 编辑
摘要: #ifndef __SKF_TYPE_DEF_H__ #define __SKF_TYPE_DEF_H__ #include "base_type.h" #ifndef _WINDOWS #define PACKED_ST(st) __attribute__((packed, aligned(1)) 阅读全文
posted @ 2024-08-25 16:55 He_LiangLiang 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一个base64 编码解码的网站:Base64 在线编码解码 | Base64 加密解密 - Base64.us #ifndef __BASE_64_H__ #define __BASE_64_H__ // base64.h #include <string> #include <iostream> 阅读全文
posted @ 2024-08-21 17:15 He_LiangLiang 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在密码学中,SM1、SM2、SM3是中国国家密码管理局制定的一系列国密算法,它们分别应用于不同的密码学领域。以下是对这三种算法的详细介绍: SM1算法 概述:SM1是一种对称加密算法,主要用于加密小数据量。它采用分组密码的加密方式,将明文分为若干个长度相同的分组,每个分组进行加密运算,最后合并为密文 阅读全文
posted @ 2024-08-21 11:44 He_LiangLiang 阅读(467) 评论(0) 推荐(0) 编辑
摘要: C语言里面,在很多时候,作为参数传递,有时候传递的是char*, 有时候传递的是char[] 要注意这里细微的差别: //注意 char* char[] 的区别 char* sz1 = "1234567890"; char sz2[20] = {0}; char sz3[10] = "12345"; 阅读全文
posted @ 2024-08-19 14:33 He_LiangLiang 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 下面是一段 C 语言的 代码片段。 介绍如何使用 strncpy, memcpy 操作字符,字符串。 void printData(char* data, int len, char* comment){ if(comment){ printf(" printData:%s \n", comment 阅读全文
posted @ 2024-08-17 15:38 He_LiangLiang 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一个字符数组里面存放了多个字符串,每个字符串以 ‘\0’。要求把这些有效字符串筛选出来并输出。 扩展:'\0\0' 表示字符串结束。V2 方法就是实现的这个扩展功能。 #include <stdio.h> #include <string.h> #include <malloc.h> void pr 阅读全文
posted @ 2024-08-16 15:34 He_LiangLiang 阅读(15) 评论(0) 推荐(0) 编辑
摘要: C++ 计算函数耗时的类。 在需要计算耗时的类里面,定义这个类的对象即可。 #ifndef __ELAPSE_MILLSEC_H__ #define __ELAPSE_MILLSEC_H__ //#include <iostream> #include <chrono> #include <ioma 阅读全文
posted @ 2024-08-15 13:49 He_LiangLiang 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 需求,从一个字符串里面,解析出一个数组。 例如: “1,2,3,4,5”, "1-5", "1,2,4", "5-10, 12,13" 能正常解析出一个数组出来。字符串里面,支持“,”, "-" 2种用法。 #include <iostream> #include <string> #include 阅读全文
posted @ 2024-08-14 10:30 He_LiangLiang 阅读(5) 评论(0) 推荐(0) 编辑
摘要: /* 中华人民共和国密码行业标准 GM/T 0016-2012 智能密码钥匙密码应用接口规范 @filename:gmt0016error.h @author: heliang @date: 2024-08-12 @brief: 错误代码定义和说明 */ #ifndef __GMT_0016_ERR 阅读全文
posted @ 2024-08-11 22:07 He_LiangLiang 阅读(25) 评论(0) 推荐(0) 编辑
摘要: __stdcall 是一种函数调用约定(Calling Convention),它在不同的操作系统和编程环境中有着不同的支持和实现方式,但主要是在 Windows 平台上被广泛使用。在 Windows 中,它指定了函数如何接收参数(通过栈传递,参数从右到左入栈)、如何返回值,以及谁负责清理栈(在这个 阅读全文
posted @ 2024-08-11 17:47 He_LiangLiang 阅读(97) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <string> #include <cstring> // 用于 memset, strlen #include <algorithm> /** * @brife: 将一个 int64 数字转为 十六进制字符串 * @note: int64 阅读全文
posted @ 2024-08-10 11:33 He_LiangLiang 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 为了优化该算法,我们可以利用扫描线算法的改进版,减少冗余计算并提升效率。扫描线算法的基本思想是通过水平线段逐行扫描多边形的每一行,并确定每行中哪些点在多边形内。 我们将使用一种称为“边表”(Edge Table,简称 ET)的数据结构来记录每条边的起点和终点,以及扫描线的当前交点。这样可以避免重复计 阅读全文
posted @ 2024-08-08 07:29 He_LiangLiang 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 你是一名经验丰富的数学家,算法工程师。 我现在有这样一个问题想问你。 在一个(0,0)到(800,800) 的点阵区域(长800,宽800,点阵都是整形)。我有 N个(>2) 连续的点(相邻2个点相连接,最后一个点和第一个点相连),struct Point{int x, int y};,这N个连续的 阅读全文
posted @ 2024-08-08 07:23 He_LiangLiang 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 背景介绍:有时候我们需要知道一个函数的执行耗时。 按照传统方法,至少要定义一个 start, end, 然后计算差值,输出差值,4个步骤。 这里,我们定义一个 ElapseMillsec 类,然后在类的生命周期结束的时候,在析构函数里面 计算出差值。 此时 ElapseMillsec 类 的生命周期 阅读全文
posted @ 2024-08-06 10:42 He_LiangLiang 阅读(9) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 25 下一页