自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 vscode cmake compilers 配置路径

vscode cmake tools报错"is not able to compile a simple test program.",且选择的compilers不是预期的

2022-08-03 17:37:51 1230 1

原创 Win10 使用jsoncpp(极简)

windows10 C++ 使用 jsoncpp, 无需vs

2022-04-14 16:31:53 1011

原创 python RSA NOPAD加解密

pycrypto 使用rsa无填充加解密

2022-03-22 17:39:32 1324 1

原创 嵌入式开发错误记录

hard fault

2022-03-18 09:48:07 239

原创 加密签名算法之Retail算法(ISO9797-1-MAC-Alg3)

ALG_DES_MAC8_ISO9797_1_M1_ALG3ALG_DES_MAC8_ISO9797_1_M2_ALG3ALG_DES_MAC4_ISO9797_1_M1_ALG3ALG_DES_MAC8_ISO9797_1_M2_ALG3

2022-03-14 10:44:00 1409 1

原创 加密签名算法之非对称RSA的数据填充

非对称加密签名 数据填充 PKCS#1 (v1.5)、PKCS#1-OAEP

2021-12-11 16:46:17 978

原创 加密签名算法之对称加密的数据填充

对称加密填充 PKCS#5 、ISO9797m2 、 ISO9797m1

2021-11-30 18:39:00 2005 1

原创 ubuntu之 一台机器如何配置多个git账号

ubuntu之 一台机器如何配置多个git账号【背景】作为一个程序员,一定会有一个私人git(gitee),用来存放一些自己的经验积累,而在工作的时候也必然会有自己的工作git。那么,如果在一台机器上把两个账号都配置上呢?一、首先获取工作ssh-keychen@DESKTOP-35RFC6V:~$ cd ~/.ssh/chen@DESKTOP-35RFC6V:~/.ssh$ ssh-keygen -t rsa -C "[email protected]"Generating public/private

2020-12-01 17:46:47 1090

原创 flutter 相关之添加图片

flutter添加图片在win和linux上【环境】1、win子系统ubuntu18.042、ubuntu下flutter版本1.22.43、xrdp 远程桌面1、win102、win10下flutter版本1.24.0.10-1.pre一、win上添加1、创建图片存放目录mkdir imagestree -L 1├── README.md├── android├── build├── has-anmimation-bak-main.dart-txt.txt├── image

2020-11-24 17:43:46 433

原创 win10终端操作子系统ubuntu

win10终端操作子系统ubuntu【背景】对于一些在linux上习惯良久的人员来说,突然切换到win上,难免有一些不习惯。但是呢,一方面win上的微信等功能又比linux上方便,另一方面呢又不想装vmware,主要是麻烦,这个时候可以直接使用虚拟子系统ubuntu,何乐而不为?不过这个时候问题就来了,总不至于每打开一个终端都要从任务栏里打开一次吧,这样的话岂不是很鸡肋。【Windows Terminal】这个就完全可以满足上面的需求,从microsoft Store直接下载。安装之后呢就可以打

2020-11-24 17:00:05 393

原创 win10使用代理ip

描述:大致情况是这样的,本人没有权限访问外网,但是朋友的机器花钱购买的vpn,在同一网段内本人使用其机器ip代理访问外网1、打开设置2、选择网络和Internet3、选择代理4、选择手动设置管理5、输入ip和端口(无需user和passwd)6、选择保存,如果不用的话,选择断开功能很简单,但是网上大多都说的比较繁琐,试了一下就发现可以。...

2020-11-09 17:16:22 1081

原创 win10子系统ubuntu18.04如何挂载移动设备(使用adb)

win10子系统ubuntu18.04如何挂载移动设备(使用adb)1、分别下载两个版本号相同的压缩包(window 和 linux)2、首先确定linux的adb的环境很干净,sudo apt-get remove adb3、在linux上解压之后,将解压缩后路径为/usr/lib/android-sdk/platform-tools4、将platform-tools/adb 软链接到 /usr/bin/ 下,sudo -ln -s /usr/lib/android-sdk/platfor

2020-11-09 17:02:48 1046

原创 linux之库安装

linux之库安装1、curl库安装2、htmlcxx库安装1、curl库安装sudo apt-get install libcurl-dev执行之后,选择其中一个安装2、htmlcxx库安装sudo apt-get install libhtmlcxx-dev

2020-09-24 11:30:29 205

原创 工具相关之VSCode

常见问题汇总一、开发工具vscode1、文件乱码问题文件 --》 首选项 --》设置 --》搜索 Files.Auto Guess Encoding 选择true

2020-05-07 17:24:07 148

原创 C++相关之编译

编译问题总结c++编译1、对‘curl_global_init’未定义的引用C编译ros编译c++编译1、对‘curl_global_init’未定义的引用链接libcurl -----> -lcurlC编译ros编译...

2020-05-06 17:32:46 367

原创 C++相关之功能<字符串拆分>

/* * func: 将src字符串根据split_string为关键拆分并得到一个vector容器 * src: 源字符串 * split_string: 关键字符串 * return: vector容器*/std::vector<std::string> split_string(std::string src, const std::string &spli...

2019-12-11 16:24:07 137

原创 linux之两台PC无法进行socket连接

情况:在一台电脑上socket 客户端和服务端可以通信,在两台电脑上无法连接原因:正常情况来讲就是防火墙没有关闭操作:sudo ufw status 查看是否激活防火墙sudo ufw allow 10005 允许10005端口被访问sudo ufw delete deny 10005 拒绝10005端口被访问sudo ufw default allow/deny:外来访问...

2019-11-21 11:19:36 670

转载 C++相关之功能<获取ip地址和mac地址>

#include <net/if.h>#include <sys/ioctl.h>#include <arpa/inet.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <string>#define ETH_NAM...

2019-10-30 11:18:04 593

原创 C++相关之项目 <<USB转串口 使用ESC/POS热敏打印机>>

首先,必须了解所使用的打印机的波特率等信息。(否则有些功能无法实现)1、通用串口设备文件 SerialDev.h#ifndef SERIAL_DEV_H#define SERIAL_DEV_H#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string...

2019-10-24 10:06:23 1111

转载 C++相关之ROS使用 <CMakeLists.txt中添加自己的库路径>

标签:strtor.solis项目linkpartyspanwww原创博文,转载请标明出处:http://www.cnblogs.com/yongpan/p/6657400.html在 ros 功能包中要使用第三方的动态库,将其放在系统默认库路径和使用绝对路径均不可取,这样的话可移植性较差,将该功能包移到其它电脑时要重新配置依赖库的路...

2019-10-23 10:45:58 2393

原创 C++相关之ROS使用 CMakelist.txt

project(pkg2)find_package(catkin REQUIRED COMPONENTS roscpp std_msgs geometry_msgs pkg1 //依赖pkg1 )catkin_package( INCLUDE_DIRS include //将pkg2也就是当前包的include目录抛出去 LIBRARIES pkg2 //将p...

2019-10-17 11:48:04 244

原创 C++相关之功能<tcp网络通信自定义数据包>

unsigned char header[12] = {0}; header[0] = 0x5a; header[1] = 0xa5; header[2] = 0x5a; header[3] = 0xa5; header[4] = ((msg.length()+12) >> 24) & 0xff; header[5] =...

2019-08-19 11:34:11 927 3

转载 C++相关之功能<base64编码解码图片>

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-16 12:31:26 1003 1

原创 linux之长按键盘按键,只生效一次

打开系统设置--> 键盘 --> 按住某一键时重复该键 (没有勾选的勾选,已经勾选的重新勾选)各位看官,就是这么简单。

2019-07-12 17:12:49 3916

原创 C++ pgm转jpg格式 网页显示图片

参考https://mp.csdn.net/postedit/91562301#include <iostream>#include <fstream>#include "jpegenc.h"#include <cstdio>int main(){ FILE* fp; std::ifstream pgmfile; std:...

2019-06-12 17:11:25 1472

转载 linux 下 libjpeg 生成 jpg图片

非自己写的,而是前辈写的,希望借此可以提示到别人jpegenc.c#include <stdlib.h>#include <stdio.h>#include <string.h>#include "jpeglib.h"#include "jerror.h"#include "stddef.h"#include "setjmp.h"s...

2019-06-12 16:55:27 945 2

原创 C++ 基础知识

一、类型转换float f = 3.14f;int i1 = (int)f;int i2 = int(f);int i3 = static_cast<int>(f); 推荐二、string转int三、int转string

2019-06-12 16:29:19 59

原创 ubuntu 删除多余的网卡

开启root权限su root然后输入密码在root权限下,执行ifconfig 网卡名 down

2019-06-12 10:39:35 8019

转载 C++ switch case 匹配字符串

有时候,我们想写出下面这样的switch语句:const char* str = "first"; switch(str){ case "first": cout << "1st one" << endl; break; case "second": cout << "2nd one" << en...

2019-05-05 15:47:51 3320

原创 C++ 简单使用 sqlite

从Dictionary表中获取text字段内容bool fourssqlite::get_normalize_form_Dictionary(const std::string &name,const std::string &value,std::string &condition){ try { sqlite3pp::databa...

2019-04-24 14:48:38 282

原创 多线程while标识位

情况:多线程优先级处理,while(标识位),程序测试的时候没有问题,在集成到软件中时却不如意。贴图:void *run(void *i){ int type = *(int *)i; do { if(type == BF_GOVERNMENT &amp;&amp; g_tasklevel == FIRST_LEVEL) { if(!fetch_info(msg...

2019-01-16 10:23:19 347

原创 libcurl 接受完整数据

首先了解一下基本的函数作用1. 调用curl_global_init()初始化libcurl2. 调用curl_easy_init()函数得到 easy interface型指针3. 调用curl_easy_setopt()设置传输选项4. 根据curl_easy_setopt()设置的传输选项,实现回调函数以完成用户特定任务5. ...

2019-01-14 16:30:01 2872 11

原创 git 使用之 git rebase

git rebase 的使用事例目的:主分支master  自己的分支cby 现在想把自己的分支merge合入到master情况:master 在 branch出cby分支后已经有他人多次提交,而cby也在本地及远程仓库更新了多次一、保证自己的提交对master的使用没有影响(也就是没有bug)git checkout cbygit rebase master如果没有影响很成功的...

2019-01-10 18:35:12 122

原创 ROS 学习之rosservice 问题一

ROS 中遇到的问题,其中nlp是我的新建包rosservice call 使用时遇到ERROR: Unable to load type [nlp/Nlpbaidu].Have you typed 'make' in [nlp]?在nlp目录执行  . ../../../devel_isolated/nlp/setup.bashdevel_isolated 在工作空间,和s...

2019-01-07 17:51:29 2670

转载 学习笔记 之 内存分配函数

mallocvoid * malloc(size_t size) ;功能:malloc 向系统申请分配指定size个字节大小的内存空间,返回void *类型,表示未确定类型的指针(表示申请这段内存时,系统也不知道用户用这段内存存储什么类型的数据,可能是int 可能是char),在C/C++中,void* 可以转换未任意类型的指针。第一、malloc返回的是void*类型的指针,则需要注...

2018-12-07 15:41:40 297

原创 does not name a type 的可能性

案例一:qt导入pro工程文件,编译报错 debug\moc_cSkin.cpp:111:1: error: 'QT_INIT_METAOBJECT' does not name a type解决办法:构建-&gt;清理所有项目-&gt;重新构建项目 构建成功的话就可以执行了。...

2018-12-07 15:40:19 1774 1

转载 C++ 学习笔记之关键字

auto关键字及用法:auto可以作为函数的返回值,编译器会根据上下文确认auto的真正类型。auto作为返回值时,只能定义函数(可以确认auto的类型),不能声明函数(无法确认auto的类型)nullptr关键字及用法:class Test{public:    void TestWork(int index)    {        std::cout &lt;&lt;...

2018-12-06 17:01:03 75

转载 C++ 复习笔记之预处理命令

#,### 和 ## 操作符是和#define宏使用的1、使用# 使在#后面的首个参数返回为一个带引号的字符串。2、使用##连接##前后的内容。 #define1、#define命令用于把指定的字符串替换文件中的宏名称2、#define命令的另外一个功能就是替换参数。当使用复杂的宏时,最好使用额外的圆括号。防止编译器曲解你的意思。#error#error命令可以...

2018-12-06 16:58:18 79

adb(1.0.41版本)(win+linux)

adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。

2020-11-09

空空如也

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

TA关注的人

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