自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ boost::python 普通指针和智能指针

使用智能指针(例如std::shared_ptr<T>)是在C++中放弃对象所有权的另一种常见方式。由于Python自动处理内存分配和垃圾收集,因此“指针”的概念在Python中没有意义。boost::python可以方便地处理C++普通指针和智能指针。也可以使用register_ptr_to_python将shared_ptr注册到python。,python会对该对象自动垃圾回收(garbage collection)。C++接口返回普通指针需要用参数。

2022-12-31 11:42:13 347 1

原创 linux 系统调用号

linux 系统调用 syscall

2022-10-26 16:55:24 1104

原创 golang实现TCP+序列化协议包

go语言的tcp通信代码还是比较简单的。服务端:listen, err := net.Listen("tcp","0.0.0.0:8888") //tcp监听defer listen.Close()//延时关闭listenconn, err := listen.Accept() //等待连接客户端:conn, err := net.Dial("tcp","127.0.0.1:8888") //连接到tcp服务器defer conn.Close()收发数据:conn....

2021-09-13 21:28:07 745

原创 liteIDE创建go工程,创建包工程

1.按照规定,建立GOHOME目录(bin、pkg、src),并添加到环境变量。我这里是建在了E:\workspace\go2.打开liteIDE,只要是正确添加到环境变量,是可以看到如下界面的。3.创建package工程。文件->新建,选择Go1 Package Project,输入名称,点击创建即可。4.创建command工程(可以运行的工程)。文件->新建,选择Go1 Command Project,输入名称,点击创建即可。5.此时会在s..

2021-09-11 22:59:20 698

空空如也

空空如也

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

TA关注的人

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