自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 linux下简单的制作一个C++动态链接库

这是我们的头文件,只定义了一个加法函数dylib_test.h#ifndef OBJECT_DYLIBTEST_H#define OBJECT_DYLIBTEST_H#include <iostream>namespace dylib_test{ int add(int a, int b);} #endif这是执行文件dylib_test.cpp#include "dylib_test.h"namespace dylib_test{ int a

2022-04-06 18:41:54 2496

原创 C++boost库信号槽的使用

C++boost库信号槽的使用为什么使用信号槽使用的库例程为什么使用信号槽为了解耦,因为建设一定规模的程序时,为了未来的可维护性扩展性,使用信号槽是个不错的想法。好比某道菜可能有多个方法去制作,所以我们在炒制的地方标注根据客人需求制作,这样就不至于客人需求不一样时就需要给厨师一份新的菜谱为了替换菜谱上的某个小地方,这样实现了解耦。使用的库我们这里使用boost的信号槽库,安装boost库后可以包含以下来使用库中的方式实现功能。#include <boost/signals2.hpp>

2022-03-08 17:44:35 1447

原创 C++读写yaml文件

C++下读写yaml文件的部分代码#include "yaml-cpp/yaml.h"#include <fstream>#include <iostream> YAML::Node yamlTest = YAML::LoadFile(_dir + "/yamlTest.yaml"); ofstream fout(_dir + "/yamlTest.yaml"); test_str = yamlTest["name"].as<string&gt

2020-12-29 17:40:31 1900

原创 string转char,消除string或者字符串中最后一位

可以通过互相转来用erase来消除最后一位string str_ = "abcdefg";const char* ch_;str_.erase(str_.end() - 1);ch_ = str_.data();

2020-12-22 18:12:23 194

原创 Linux下读取文件夹下所有文件的名字,大小,日期,放在一个数组中输出

研究了学习了一下这个功能,放上自己调试后的代码#include <sys/types.h>#include <sys/stat.h> #include <unistd.h>#include <time.h>int stat( const char *path, struct _stat *buffer );bool GetFileInfo(std::string path, std::vector<std::string&

2020-12-22 18:04:47 462

原创 CRC8 累加和,和校验算法

今天遇到一个需要和校验的地方,其所需的和校验方法其实很简单,但很多网上的算法取反后不适用,贴一下自己校验成功的算法。hex下55 aa 80 01 01校验结果为81uint8_t check_sum(const uint8_t *buffer, int size){ uint8_t i; uint8_t cr = 0; for(i=0; i<size; i++) { cr += *(buffer++); } return cr;

2020-11-23 18:34:27 1830

原创 第一个博客

第一个博客工作几个月了,感觉慢慢有了一点积淀,可以来写点东西了~

2020-11-17 17:24:47 62

空空如也

空空如也

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

TA关注的人

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