- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 vscode cmake compilers 配置路径
vscode cmake tools报错"is not able to compile a simple test program.",且选择的compilers不是预期的
2022-08-03 17:37:51 1234 1
原创 加密签名算法之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 1414 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 1092
原创 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 1049
原创 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 594
原创 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 1112
转载 C++相关之ROS使用 <CMakeLists.txt中添加自己的库路径>
标签:strtor.solis项目linkpartyspanwww原创博文,转载请标明出处:http://www.cnblogs.com/yongpan/p/6657400.html在 ros 功能包中要使用第三方的动态库,将其放在系统默认库路径和使用绝对路径均不可取,这样的话可移植性较差,将该功能包移到其它电脑时要重新配置依赖库的路...
2019-10-23 10:45:58 2395
原创 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 929 3
转载 C++相关之功能<base64编码解码图片>
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...
2019-08-16 12:31:26 1003 1
原创 linux之长按键盘按键,只生效一次
打开系统设置--> 键盘 --> 按住某一键时重复该键 (没有勾选的勾选,已经勾选的重新勾选)各位看官,就是这么简单。
2019-07-12 17:12:49 3918
原创 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 946 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
转载 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 3324
原创 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 && 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 2873 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 2672
转载 学习笔记 之 内存分配函数
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解决办法:构建->清理所有项目->重新构建项目 构建成功的话就可以执行了。...
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 <<...
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)
2020-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人