会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cppthomas
博客园
首页
新随笔
联系
订阅
管理
2020年3月3日
Golang 结构体和[]byte相互转换
摘要: Golang数据结构与[]byte的相互转换,需要了解两个数据结构具体的底层实现,然后构造相同的数据结构进行转换即可。 package main import ( "fmt" "unsafe" ) type Data struct { a,b int32 c map[string]interface
阅读全文
posted @ 2020-03-03 19:30 cppthomas
阅读(9304)
评论(0)
推荐(0)
2019年8月8日
指针和引用的区别
摘要: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。 (2)可以有const指针,但是没有const引用; (3)指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法的
阅读全文
posted @ 2019-08-08 10:19 cppthomas
阅读(1274)
评论(0)
推荐(1)
2019年7月25日
librdkafka消费者消费方式
摘要: 最近在研究librdkafka消费着模式,一直对RdKafka::KafkaConsumer::assign(vector<RdKafka::TopicPartition *> &)函数有疑问,今天做了个小实验验证了自己的想法。 其实kafka有两种消费模式,一种是订阅模式,一种是特定分区模式: 1
阅读全文
posted @ 2019-07-25 14:19 cppthomas
阅读(3177)
评论(0)
推荐(0)
2019年4月21日
Linux golang使用cgo调用C++标准库问题
摘要: 我们知道cgo无法直接调用c++方法,但是可以通过c包装c++方法,以达到使用的目的。 C++中,我们经常会用到STL。在cgo中,如果要调用STL,需要作如下操作: //cgo LDFLAGS: -lstdc++
阅读全文
posted @ 2019-04-21 13:00 cppthomas
阅读(1736)
评论(0)
推荐(0)
2019年3月25日
SNMP TRAP报文解析
摘要: 转载地址: https://blog.csdn.net/eric_sunah/article/details/19557683 SNMP的报文格式 SNMP代理和管理站通过SNMP协议中的标准消息进行通信,每个消息都是一个单独的数据报。SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),
阅读全文
posted @ 2019-03-25 14:17 cppthomas
阅读(12169)
评论(0)
推荐(0)
2019年3月22日
二分法查找有序循环数组
摘要: 有序循环数组类似[7, 8, 9, 0, 1, 2, 3, 4, 5, 6],即一个有序数组被分割成两部分,两个子数组都是有序的 采用二分法查找指定值的时候,需要判断一下两个情况: 1.首地址到mid地址有序,即array[0] <= array[mid],此时判断目标值target是否在[0, m
阅读全文
posted @ 2019-03-22 21:39 cppthomas
阅读(756)
评论(0)
推荐(0)
2019年3月11日
LinuxMint 18.3禁用ipv6
摘要: 编辑/etc/sysctl.conf文件,添加如下内容 net.ipv6.conf.all.disable_all = 1 保存后执行 sudo sysctl -p 即可生效
阅读全文
posted @ 2019-03-11 10:16 cppthomas
阅读(213)
评论(0)
推荐(0)
2019年2月24日
曲线救国:安装golang.org/x/*
摘要: 很多第三方库都用到了golang.org/x下面的包,但是国内不通过VPN是无法访问到的,不过没关系,在github.com/golang下面,基本都有对应的包 如何操作? 以安装sys包为例 git clone http://github.com/golang/sys.git $GOPATH/sr
阅读全文
posted @ 2019-02-24 12:27 cppthomas
阅读(1050)
评论(0)
推荐(0)
2018年12月17日
Python解析命令行参数
摘要: 使用Python编写应用程序或是脚本的时候,经常会用到命令行参数。C语言中有库函数getopt解析短命令行参数,使用getopt_long解析短命令和长命令的组合。 Python使用getopt模块,同时解析短命令和长命令。看具体使用例子 getopt方法根据我们提供的短命令和长命令字符串,解析命令
阅读全文
posted @ 2018-12-17 14:26 cppthomas
阅读(981)
评论(0)
推荐(0)
2018年12月13日
log4cpp简单使用及踩到的坑
摘要: log4cpp是log4j的一个扩展, C++开发者可用该库记录日志,可输出到终端,亦可保存到文件。 下面简单demo展示如何输出日志到输出终端。 第10行,创建一个输出器,ostreamAppender(const streing &name, ostream *stream), name为该输出
阅读全文
posted @ 2018-12-13 12:45 cppthomas
阅读(2505)
评论(0)
推荐(0)
下一页
公告