自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

litterboys的博客

学习,写博客,不断充实自己

  • 博客(8)
  • 资源 (14)
  • 收藏
  • 关注

原创 c/c++内存重叠

memcpy 与 strcpy 都没有内存重叠的问题,实际可以根据需要使用 memmove。本文介绍了 C++ 中的内存重叠问题,指出了指针的使用是内存重叠的主要原因,并提供了避免内存重叠的方法,如尽量避免使用指针,确保指针指向的内存区域与其他区域没有交叉部分,使用安全的内存操作函数等。此外,还介绍了memmove函数如何避免内存重叠的影响。

2023-03-23 19:32:06 625 1

原创 使用 zeromq与cppzmq 程序退出遇到的坑

在使用zeromq 退出的时候还遇到一点坑,对于服务deaman(守护进程)化的进程可能会遇到这个问题。

2023-03-23 19:26:23 427

原创 近期调研和使用 zeromq 与 cppzmq 使用中的一些问题

消息分片允许将多个消息封装成一条消息。在发送自定义协议数据时,我们经常需要在消息前“填充”一个包头。如下代码,在发送的时候加上。后接收也需要分片接收,这个确实是比较麻烦的地方。个人觉得如果改成一次接收会更好,因为这样更符合使用的“直觉”。接收的其实是“帧”数据,多个“帧”拼装成一个消息。),表示后面还有消息。的消息和最后一段消息拼装成一条完整的消息发送。接收数据(这点比较麻烦)。接收的是一个完成的包,后面才知道。分片,那么在接收时也需要分多次。需要注意的是,如果发送使用了。标识(对应 zeromq。

2023-03-23 19:23:33 147

原创 linux自定义man搜索路径

来添加自定义路径的man文档。使用vim打开man_db.conf(注意需要root权限),找到MANDATORY_MANPATH位置,在其下方添加搜索路径。例如,如果我们安装了zeromq库,并将其安装到自定义位置。保存后,就可以使用man来查询库的文档了。我们可以通过修改man的命令搜索配置文件。,那么zeromq man文档的路径就是。

2023-03-23 19:22:46 383

原创 svn提交规范

本文档参考了Git提交规范,旨在规范使用SVN进行代码版本管理时的提交操作。

2023-03-23 19:19:14 492

原创 linux网络编程中的errno处理

本文介绍了在 Linux 网络编程中处理 errno 的方法。在接受连接、建立连接和连接读写阶段可能会遇到多种 errno,如 EINTR、EAGAIN、EWOULDBLOCK、ECONNRESET、EPIPE、ENOTCONN、ETIMEDOUT、ECONNREFUSED、EINVAL 等,需要对一些 errno 进行忽略,对于其他错误则需要执行错误回调或者直接处理错误。

2023-03-23 19:18:40 680

原创 git提交规范

遵循 Git 提交规范可以让团队协作更加高效和规范,也更容易进行版本管理和代码维护。希望大家都能养成良好的提交习惯!

2023-03-23 19:17:59 8577

转载 Unix环境高级编程(三)信号专题(1)

Unix环境高级编程(三)信号专题(1)原文连接:访问原文中断的概念要了解信号的概念,先要了解什么是中断?中断是系统对于异步事件的响应,所谓异步事件的响应就是指: 进程执行代码的过程中可以随时被打断,然后去执行异常处理程序生活中的中断和计算机系统中的中断。中断的组成包括:中断信号 * 中断源 * 现场信息 * 中断处理程序 * 中断向量表这和我们生活中的一些例子很像,比

2016-06-14 10:24:07 397

Boost.Asio C++ Network Programming Cookbook

Boost.Asio C++ Network Programming Cookbook 英文原版+代码

2018-05-14

Python数据挖掘入门与实践

超高清(非影印版)Python数据挖掘入门与实践,图灵python图书,代码+pdf

2018-05-14

程序员的呐喊.pdf

程序员的呐喊.pdf Google程序图讲述Google文化和工作场

2015-11-10

实战Linux Shell编程与服务器管理

实战Linux Shell编程与服务器管理。

2015-11-08

git资料收集

git资料收集。在学习过程中收藏的好的资料合集

2015-11-08

Go语言编程

Go语言编程pdf 本书首先引领读者快速浏览Go 语言的全貌,迅速消除读者对这门语言的陌生感,然后循序渐进地介绍 了Go 语言的面向过程和面向对象的编程语法,其中穿插了一些与其他主流语言的比较以让读者理解Go 语 言的设计动机,接着探讨了Go 语言最为重要的并行编程方法,之后介绍了网络编程、工程管理、安全编程、 开发工具等非语法相关但非常重要的内容,最后为一系列关于Go 语言的文章,可以帮助读者更深入了解这 门全新的语言。 本书适合所有层次的开发者阅读。

2015-11-08

机器学习(清晰)PDF

机器学习(清晰)PDF,机器学习必读之一

2015-11-08

VC++数字图像模式识别技术及工程实践[第2版]》光盘源代码

VC++数字图像模式识别技术及工程实践[第2版]》光盘源代码

2015-11-08

Google_搜索引擎优化入门指南.pdf

Google_搜索引擎优化入门指南.pdf

2014-11-08

DOS 概述及入门

DOS 概述及入门.pdf

2014-09-19

80x86汇编语言程序设计教程(杨季文)

80x86汇编语言程序设计教程(杨季文)

2014-08-14

空空如也

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

TA关注的人

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