自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows sdk下载

https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/

2023-10-26 09:14:00 176

原创 在线阅读linux源码

linux源码查看

2023-07-28 10:45:21 159

原创 linux 编译so库命令

g++ src.cpp -fPIC -shared -o src.so

2023-07-07 16:07:06 159

原创 python paramiko连接时间

python远程连接读数据

2023-06-25 15:37:49 438

原创 在线查看反编译代码

https://godbolt.org/

2023-04-23 16:31:26 89

原创 gdb查看汇编指令

gdb 查看汇编

2023-03-08 14:06:39 199

原创 对象存储-

对象存储,存储池写数据

2023-02-24 11:11:31 96

原创 asan,资源下载,安装说明链接

内存检测工具

2023-02-20 10:31:44 462

原创 const变量

C++ const变量

2023-02-08 17:37:18 80

原创 linux开启生成core文件

linux

2023-01-30 14:29:08 311

原创 矩阵笔记。。

矩阵

2022-06-17 17:12:34 186

原创 shell 脚本 执行后获取执行结果

执行命令check_es_res="$(systemctl status elasticsearch)"判断执行结果中是否有"run"字符串if [[ $check_es_res =~ “run” ]]thenecho “The es service is running”elseecho “The es service is stop”rpm -e elasticsearchecho “remove es related components…”fi...

2022-02-16 10:21:47 1218

原创 C++ tuple

C++ 新的使用特性

2022-02-04 10:41:12 546

原创 画流程图工具

浏览器输入:https://app.diagrams.net/

2022-01-25 16:50:58 197

原创 linux 以不同的C++版本进行编译选项

g++ -o test test.cpp -std=c++11(以c11标准进行编译)

2021-11-08 09:50:01 621

原创 linux 回调函数的参数不一致成功调用

#include int fun(int num1) {std::cout << "num1 = " << num1 << std::endl;}typedef int (*fun2) (int num1, int num2);int main () {fun2 f = (fun2)fun;f(100, 100);return 0;}输出结果: num1 = 100

2021-10-29 10:55:19 143

原创 linux pthread_attr_destory()

pthread_attr_destory() 函数的意思是销毁线程的属性结构体,使它未初始化不能再次使用

2021-10-29 10:39:03 259

原创 2021-08-26 linux命令

linuxgdb 调试时给main函数传递参数进入gdb后执行 set args argv1 argv2 … …ldd filename >> 查看可执行文件的依赖库有哪些共享库加载路径在/etc/ld.so.conf文件中 修改/etc/ld.so.conf文件后需要执行ldconfig 命令,刷新系统的共享库缓存,即 /etc/ld.so.cache 文件...

2021-08-26 09:21:15 64

原创 windows 计算文件hashfile值

certutil -hashfile yourfilename.ext MD5certutil -hashfile yourfilename.ext SHA1certutil -hashfile yourfilename.ext SHA256

2021-08-02 17:19:48 157

原创 linux 文件共享

vmware-hgfsclient查看共享目录是否已经设置成功vmhgfs-fuse .host:/VMShare(共享文件夹) /mnt/hgfs进行手动挂载

2021-08-02 17:18:44 48

原创 gdb调试

生成可执行文件 编译添加 -g (比没有的加-g的可执行文件大)启动gdb gdb+可执行文件设置断点 break(b) 22 在22行设置断点条件断点 b 15 if i==15 (在15行设置i为15的时候停止于此处)查看断点信息 info(i)break(b)启动调试 start【执行一步】(run r)单步调试 next(n)继续执行 counture(c)进入函数 step(s) 可以在打断点查看对于的变量值 p i(p arr[i])查看变量的类型 ptype i追踪变量

2021-07-13 17:32:32 39

原创 boost库 set初步使用

boost库提供了一种容器叫做侵入式容器,侵入式容器与stl库提供的容器有所不同;侵入式容器的使用减少了数据之间的拷贝。。。。。#include <boost/intrusive/set.hpp>#include < iostream>#include < utility>#include < string>using namespace boost::intrusive;using namespace std;class animal{pub

2021-07-09 16:54:54 361

原创 智能指针应用,自定义释放函数

智能指针自定义释放函数,话不多说直接上代码#include #include void my_free1(int *p) {free§;std::cout << “I am free function” << std::endl;}int main() {int *p = (int )malloc(sizeof(int));std::unique_ptr<int, decltype(my_free1) >{p, my_free1};//该智能指针销毁时

2021-07-01 18:33:33 219

原创 C++ 智能指针 与 类型转换

class A {public:static int num;int self_num;A() {self_num = num;}A(int i) {_i = i;}~A() {std::cout << “~A” << std::endl;}int _i;};int A::num = 100;class B : public A {public:static int num;B() {self_num = num;}~B() {std::

2021-06-11 10:12:41 164 1

原创 智能指针shared_ptr

#include int main() {std::shared_ptr ptr;std::cout << "is unique = " << ptr.unique() << std::endl;// 0std::cout << "size1 = " << ptr.use_count() << std::endl;//计数器为0ptr = std::make_shared(9); //将ptr初始化std::cout &lt

2021-06-11 09:50:09 99 2

原创 C++->class->static

A {public:static int num;int _num;A() {_num = num;}};B : public A {public:static int num;B() {_num = num;}};int A::num = 100;int B::num = 200;int main() {A *a = new A();std::cout << "A::num = " << a->num << std::end

2021-06-11 08:55:55 52

原创 C++ bit位操作

std::bitset<10> b1;std::cout << "b1 = " << b1 << std::endl;//打印0000000000b1.set(9);std::cout << "b1 = " << b1 << std::endl;//打印1000000000b1.flip(2);std::cout << "b1 = " << b1 << std::endl;//打

2021-06-09 11:10:54 1837

原创 std::tuple

std::tuple<int, std::string> t(1,"hello");std::cout << "index 0 = " << std::get<0>(t) << std::endl; //打印1std::cout << "index 1 = " << std::get<1>(t) << std::endl;//打印hellostd::get<0>(t) = 100;/

2021-05-31 19:12:34 270

原创 2021-05-27 i2c

I2C 讲解发展历史:初始版本:1982年,飞利浦(Philips)最新版:version 6.0 恩智浦(NXP) 2016年发布恩智浦是由飞利浦公司1960年创立,2006年之前隶属飞利浦,2006年之后独立出来,成为独立的半导体公司I2C : I square CI2C接口设备已经超过一千多种:温度传感器、实时时钟芯片、液晶驱动芯片、EEPROM、多路复用芯片、模数转换芯片、GPIO芯片、LED扩展芯片、缓冲芯片组成及概念:SCL(时钟) + SDA(数据)两条信号线组成SCL上升

2021-05-28 00:45:51 100

原创 2021-05-27 python虚拟环境搭建

python虚拟环境搭建安装好python环境后,创建一个新的目录存放虚拟环境执行python -m venv env_nameeg: python -m venv D:\python\env1在D:\python\文件夹下创建一个名字叫env1的虚拟环境在虚拟环境文件下下进入Scripts文件,执行文件中的activate.bat文件即可激活虚拟环境执行deactivate命令即可退出当前虚拟环境#python命令pip list : 列举当前所有安装包python -m pip ins

2021-05-27 20:14:26 177

原创 ceph 分布式存储操作指令

创建用户命令:radosgw-admin user create --uid=[parameter] --display-name=[parameter] --access-key=[ak] --secret=[sk]list所有用户radosgw-admin metadata list userlist所有桶radosgw-admin bucket list查看当前桶的属性radosgw-admin bucket stats --buckets=[bucket name]列

2021-05-27 10:27:01 1587

原创 C++ new() 用法

代码:class test {public:int _num;test() {_num = 100; // 构造的时候初始化_num为100std::cout << "construction" << std::endl;}~test() {std::cout << "destruct" << std::endl;}};int main() {test *t = new test();std::co.

2021-05-27 09:50:12 134

原创 2021-5-26 record boost::get

 boost::tuple<int, int> t = boost::make_tuple<int, int> (a/b, a%b); cout << t.get<0> () << endl; // prints 4 cout << boost::get<1>(t) << endl; // prints 0 boost::get<0>(t) = 9; // resets element..

2021-05-26 14:32:22 187

socket1.7z 源代码

socket网络编程基础

2021-07-30

空空如也

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

TA关注的人

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