- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 windows sdk下载
https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/
2023-10-26 09:14:00
325
原创 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
1271
原创 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
194
原创 linux pthread_attr_destory()
pthread_attr_destory() 函数的意思是销毁线程的属性结构体,使它未初始化不能再次使用
2021-10-29 10:39:03
307
原创 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
85
原创 windows 计算文件hashfile值
certutil -hashfile yourfilename.ext MD5certutil -hashfile yourfilename.ext SHA1certutil -hashfile yourfilename.ext SHA256
2021-08-02 17:19:48
197
原创 linux 文件共享
vmware-hgfsclient查看共享目录是否已经设置成功vmhgfs-fuse .host:/VMShare(共享文件夹) /mnt/hgfs进行手动挂载
2021-08-02 17:18:44
92
原创 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
54
原创 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
449
原创 智能指针应用,自定义释放函数
智能指针自定义释放函数,话不多说直接上代码#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
251
原创 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
233
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 <
2021-06-11 09:50:09
170
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
70
原创 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
1952
原创 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
317
原创 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
127
原创 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
203
原创 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
1896
原创 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
157
原创 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
226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人