自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (13)
  • 收藏
  • 关注

原创 Deep深度系统下载安装Beyond compare4

成功后在目录~/.config/bcompare/下会生成文件BC4Key.txt 如下。如果上述的密钥失效了的话,找个BeyondCompare4注册机自己生成一个即可。若你不想继续使用bcompare软件,可通过下述命令进行软件卸载。为所有用户注册bcompare 命令。

2024-02-18 22:11:50 580

转载 DDR4 SPD相关寄存器信息含义

(DDR4 SPD相关寄存器信息)[https://www.doc88.com/p-6991377204230.html?r=1]

2021-07-10 09:28:48 1813

原创 编译Linux内核模块.ko

首先新建一个调用Linux内核模块的源文件,然后使用Makefile调用内核进行编译模块。源码

2020-10-24 13:13:13 214

原创 基于openssl的sm4对称加密算法

基于openssl库的sm4对称加密算法问题:解密后多出的填充字符暂未想到怎么去除。gcc sm4.c mm.c -lssl -lcrypto运算结果:sm4算法文件//sm4.c#include <openssl/evp.h>#include <openssl/err.h>#include <stdio.h>#include <stdlib.h>#include <time.h>#include "sm4.h"st

2020-09-16 18:22:10 8311 9

原创 sourceInsight集成pc-lint,在linux项目上使用

使用背景:即将入职的新公司使用pclint进行代码的静态检测,入职前先自己摸索一下,摸索了一下午,终于可以使用了。 这里记录一下摸索过程。(吐槽一下:网上啥东西都要钱,想钱想疯了吧。)所需资源sourceInsight网上资源很多,自行查找安装;本机用的是SI3.5版本pclint压缩包密码:4ldd1,安装pc-lint运行setup,选择解压的盘即可,我这里选择的是d盘,所以安装目录是D:\lint2 把linux下面的/usr文件夹打包复制到windows的盘里面,这里复制到F:\w

2020-09-08 16:16:12 1264 5

原创 【面试题】链表的逆序操作

面试最常见的笔试题目,链表的反转其中一次竟然碰到一个面试官让我现场写单链表反转,要求链表头指针不动,数据逆序。当时好像写的有问题,现在整理了一下,用了递归函数,解决了。贴上源码:#include <stdio.h>#include <stdlib.h>typedef struct list_node{ int data; struct list_node *next;}list_t;static struct list_node *create_node(in

2020-09-04 19:36:21 162

原创 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置

面试碰到的一道编程题,当时没有细想去做#define ARRAY_SIZE_MAX 1000#define DEL_ARRAY_IDX 1#define DEL_GAP_VALUE 2/* 获取当前数组可用的下标值* array: 需要操作的数组名* idx:数组下标值,由于其值需要被改变,所以使用指针传递*/static void get_index(int *array, int *idx){ int tmp = *idx; //继承当前数组下标的值

2020-09-04 15:44:50 1278

原创 C语言回调函数

下面是项目中摘抄的的一部分代码://1 直接使用#define CICVM_OCTSTR_GEN(name, type)\static inline int32_t cicvm_octstr_parse_##name(int32_t (*func)(void *, type *), void *ctx, type *arg)\{\ uint32_t len;\\ if (oer_parse_length(ctx, &len)) {\ return -1;\

2020-08-31 09:40:11 90

原创 linux进程后台运行

重定向讲后台运行之前,先说一下重定向;文件描述符当执行shell命令时,会默认打开3个文件,每个文件有对应的文件描述符来方便我们使用:类型文件描述符默认情况对应文件句柄位置标准输入(standard input)0从键盘获得输入/proc/slef/fd/0标准输出(standard output)1输出到屏幕(即控制台)/proc/slef/fd/1错误输出(error output)2输出到屏幕(即控制台)/proc/slef/fd/2

2020-08-12 16:30:31 195

原创 git常用命令

第一次同步,需要克隆远程git仓库步骤:进入工作目录,然后使用克隆命令克隆master分支git clone https://github.com/xxx/仓库.git 克隆name分支git clone -b name https://github.com/xxx/仓库.git执行完上面的命令后,就会在当前目录下生成一个仓库文件夹,然后再里面进行操作就行然后,进入仓库文件夹下,创建自己的分支git checkout -b name 创建自己的分支正常使用一般是复制自己的分支

2020-07-31 11:04:08 86

原创 Ubuntu配置桥接网络

1 更改虚拟机设置首先把虚拟机设置中的网络适配器更改为桥接模式。然后开启虚拟机。2 更改虚拟网络编辑器把虚拟网络编辑器改为桥接模式。3配置ip首先使用ifconfig -a查看一下网卡名然后打开 sudo vi /etc/network/interfaces网段根据主机的网段配置就可以了。完成后重启网络或者重启系统都可以。sudo /etc/init.d/networking restart或者sudo reboot...

2020-07-27 14:06:43 1013

原创 使用国内镜像源进行rust安装

1 设置环境变量RUSTUP_DIST_SERVER (用于更新 toolchain):export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticRUSTUP_UPDATE_ROOT (用于更新 rustup):export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup2 下载安装脚本wget https://cdn.jsdelivr.

2020-07-20 11:17:25 1999

原创 一维数组,二维数组,三维数组

一维数组简称数组,形式为a[i],在内存中占用i个大小相等的连续空间,其中数组名a为该空间的首地址,类似于&a[0],数组名不是指针,但可以转化成指针使用。例如:char a[3];假设数组的首地址为0x0,则&a[2]则为0x2;二维数组形式为a[i][j],其中i表示行数,j表示列数,在内存中占用i * j个大小相等的连续空间,其中数组名a为该空间的首地址,类似于&a[0][0],a[1]为第1行的首地址,类似于&a[1][0]。例如:char a[4][

2020-07-01 09:36:56 2065

原创 【gcc编译遇到的问题】make[1]: warning: Clock skew detected. Your build may be incomplete.

在虚拟机中编译make编译文件是遇到的问题:make[1]: Warning: File ‘study/sys/main.d’ has modification time 0.13 s in the futuremake[1]: warning: Clock skew detected. Your build may be incomplete.遇到问题时的条件:编译路径:虚拟机共享目录虚拟机时间设置:这里时间是自动模式,但是由于虚拟机同步主机的时间会有延迟,则会导致这个警告出现。解决方

2020-05-28 09:57:11 592

原创 github网站扩展增强

安装Chrome扩展Octotree,浏览github时,可显示仓库树形结构。方法Octotree_cracked by 涛之雨.crx密码:7iwpsa

2020-05-18 13:03:27 476

转载 FastStone Capture(FSCapture) 截图录屏软件

1,官网下载2 , 安装3, 断网激活激活序列号企业版序列号name:blumanserial/序列号/注册码:VPISCJULXUFGDDXYAUYFFastStone Capture 注册码 序列号name/用户名:TEAM JiOOkey/注册码:CPCWXRVCZW30HMKE8KQQUXWotherUSER NAME:TEAM_BRAiGHTLiNG_2007CODE:XPNMF-ISDYF-LCSED-BPATURPTME-IMDHD-MIEPX

2020-05-18 10:33:06 350

原创 Linux下安装beyond compare 4.x.x

1,官网下载官网链接ubuntu选择Linux下的Debian格式,32还是64位根据自己的系统下载。2,安装官方安装教程或者直接使用下面的命令进行安装。sudo dpkg -i 安装包名.deb3,安装完成,就可以试用30天了。...

2020-04-28 14:25:25 3869

原创 【笔记】一个关于变量自增的小问题

前两天看到一个问题:#include <stdio.h>int main(void){ int i = 0, j = 0; for (; i < 10; i++) { j = (j++); } printf("j %d\n", j); return 0;}运行输出j的值竟然是0。参考了一下其他人的说...

2020-04-22 14:27:34 213

原创 三点共线,向量计算其中一点坐标

程序:static int get_coordinate(point_info_t a, point_info_t b, point_info_t* pt1, double len){ double alpha; double x = slp.x - tmp.x; double y = slp.y - tmp.y; double dis = sqrt(x...

2020-04-16 15:13:00 2095

转载 fastAtan2函数分析

x—向量的x坐标y—向量的y坐标输入一个2维向量,计算这个向量的方向,以度为单位(范围是0度—360度),精度是0.3度。#include <stdio.h>#include <math.h>#define DBL_EPSILON 2.2204460492503131e-016 // 最小的数:1.0+DBL_EPSILON != 1.0#define PI ...

2020-04-14 20:17:36 950

原创 [算法] 前向交会计算坐标实例

科普:前向交会是通过观测角A和角B求出点P坐标的定位方法。#举例:这里默认使用逆时针坐标系,所以sign=1;已知条件如图所示,求P1,P2坐标。代码:#include <stdio.h>#include <math.h>typedef struct{ double x; double y; double z;}poin...

2020-04-13 19:09:52 2042

原创 【gcc编译遇到问题】pointer targets in passing argument n of xxx differ in signedness

问题描述:warning: pointer targets in initialization of ‘int8_t *’ {aka ‘signed char *’} from ‘char *’ differ in signedness [-Wpointer-sign]原因:函数中使用了头文件stdint.h里面重的定义int8_t类型,重定义类型为:typedef signed cha...

2020-03-19 11:14:26 15352

原创 【遇到的问题】安装openssh-server时出现的错误出现openssh-client依赖错误

问题描述:在执行 sudo apt-get install openssh-server命令时出现以下错误:下列软件包有未满足的依赖关系:openssh-server : 依赖: openssh-client (= 1:7.4p1-10+deb9u4)依赖: openssh-sftp-server 但是它将不会被安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件...

2020-03-18 11:33:06 2782

原创 虚拟机中Deepin v20 配置共享文件夹及修改Linux系统环境PATH

1,配置虚拟机设置,开启共享文件夹在虚拟机设置里面,开启共享文件夹,主机路径是指虚拟机外面真实的要共享的文件夹路径。我的电脑装的是Windows,虚拟机里面装的是uos20,也就是deepinV20,所以这里设置的共享文件夹是F盘下面的winshare。2,打开深度终端,查看虚拟机上刚才设置的共享文件夹是否出现输入命令:vmware-hgfsclient结果:3,如果能看到共享文...

2020-03-18 11:02:23 3550 1

原创 在程序中调用unzip命令

在程序中调用命令行命令最近工作中,需要在代码中对一个zip压缩包里面的文件进行操作,这时候就需要在程序调用命令行命令unzip来解压文件了。在<stdlib.h>头文件中的system函数可以调用命令行命令,原型如下:int system(const char *command);为了满足需求,对system进行了简单的封装;具体代码如下:#include <std...

2020-03-13 16:13:51 437

翻译 VIM中的替换命令使用

vim替换语法:[range]s/{目标}/{替换}/[flag]分隔符可以使用/,#,+三种,替换命令中默认s后面的第一个字符为分隔符[range]不写range:默认为光标所在的行.:光标所在的行n:第n行$:最后一行'a:标记a所在的行(之前要使用ma做过标记).+1:当前光标所在行的下面一行$-1:倒数第二行(这里说明我们可以对某一行加减某个数值来取得相对的行)m,n...

2020-01-13 19:22:20 1407

原创 不使用求余符号计算8的整数倍

不使用求余符号计算8的整数倍某些需要,函数中不便使用求余符号时看个例子循环以十六进制输出字符数组函数,然后将输出的十六进制以每8个字节空开。typedef unsigned char uint8_t;typedef int int32_t;static void put_loop(const int32_t times, const uint8_t *ptr){ int32_t ...

2020-01-13 16:14:05 470

原创 ubuntu安装试用Beyond Compare 4

1、官网下载安装官网链接ubuntu选择Linux下的Debian,32还是64位根据自己的系统下载。2、安装可以参考官方安装教程.sudo dpkg -i 安装包名.deb3、配置试用软件在本地创建一个每次启动bcompare就自动清除bcompare使用日志的脚本1,切换目录到/usr/local/bincd /usr/local/bin2,创建一个自动清理bcomp...

2020-01-11 13:38:59 327

原创 问题:在Ubuntu系统下,输入ifconfig只有lo,没有eth0,(已解决)

输入命令: ifconfig只有lo,而没有eth0和其他网卡;输入命令:ifconfig -a,1,还是只有lo如果没有网卡,需要配置修改grub配置sudo vi /etc/default/grub将GRUB_CMDLINE_LINUX=""修改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0":wq保存并退出更新gru...

2019-11-28 16:11:46 3058 1

转载 ASN.1编码方式详解(GB /T 16263. 1)

#ASN.1ASN.1 – Abstract Syntax Notation dot one,抽象记法1。描述了一种对数据进行表示、编码、传输和解码的数据格式。它提供了一整套正规的格式用于描述对象的结构,而不管语言上如何执行及这些数据的具体指代,也不用去管到底是什么样的应用程序。基本规则在ASN.1中,符号的定义没有先后次序:只要能够找到该符号的定义即可,而不必关心在使用它之前是否被定...

2019-11-27 20:07:53 2253

原创 C语言清空输入缓冲区,以及fflush(stdin)的使用误区和解决方法

为什么 fflush(stdin) 是错的?首先请看以下程序:#include <stdio.h>int main( void ){int i;while (1) { fputs("Please input an integer: ", stdout); scanf("%d", &i); printf("%d\n", i)...

2019-11-25 10:39:07 1383

Haroopad-v0.13.1-win-x64.msi

如题,md工具

2020-11-30

效率工具透明化窗口.rar

调整当前窗口的透明度

2020-11-27

base64.c加解密实现

base64加密实现

2020-11-18

SI3.5优化插件.zip

si3.5 UTF-8优化支持插件

2020-11-14

code神器.zip

si4.0

2020-11-13

FastStoneCapturev2020.zip

fsc截图工具

2020-11-05

Bandizip v6.26.zip

压缩软件

2020-10-22

securecr_v8.3.0.zip

secure CRT8.3.0

2020-09-30

centbrowser_4.2.10.171.exe

软件包

2020-09-29

asn.1抽象标记语言总结(per和oer编码规则)

ASN.1:抽象标记语言 PER:压缩编码规则(Packed Encoding Rules),ASN.1编码规则之一 OER: 八位字节编码规则(Specification of Octet Encoding Rules),ASN.1编码规则之一

2020-09-22

迁移桌面文档等位置工具.exe

支持一键将桌面、我的文档、下载、视频、图片、我的音乐等文件夹默认存储路径迁移到D盘。

2020-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除