自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [图像处理] MFC OnMouseMove()绘制ROI矩形时的闪烁问题

通过OnMouseMove()绘制一个随着鼠标拖动实时显示位置的ROI矩形,并且避免图像闪烁。

2024-04-14 17:24:29 807 1

原创 [图像处理] MFC载入图片并绘制ROI矩形

在MFC的Picture控件中,根据鼠标拖拽绘制矩形。

2024-04-07 21:27:54 668

原创 [图像处理] MFC载入图片并进行二值化处理和灰度处理及其效果显示

通过MFC工程,实现了载入图片,并进行二值化处理和灰度处理,并显示。

2024-03-31 19:51:58 965

原创 [算法] 牛课题霸 - DP6 连续子数组最大和 - 动态规划

做题记录

2024-03-13 21:57:14 454

原创 [链表] 牛客题霸 - NC40 链表相加(二)

算法题的解题记录

2024-03-11 21:26:07 440

原创 [C++] C++函数的进化: 函数->函数指针->函数模板->仿函数(函数对象)->Lambda表达式

C++函数的进化 函数→函数指针→函数模板→仿函数|函数对象→lambda表达式的梳理

2024-03-07 20:28:52 394

原创 [C++] Windows中字符串函数的种类

Windows C++ 编程中遇到的字符串处理函数的种类总结

2024-03-07 20:24:09 733

原创 [C++] 万能引用+引用折叠+完美转发

C++的万能引用/引用折叠/完美转发

2024-03-07 20:07:09 777

原创 [编码] Base64基础知识

Base64 编码原理

2024-03-07 19:48:45 410

原创 [编码] Unicode/MBCS 基础知识

MBCS/Unicode 的基础知识

2024-03-07 15:40:35 993

原创 [C++] Volatile 和常量Const优化

C++的const优化和volatile的作用

2024-03-07 12:04:18 434

原创 [IO复用] Windows IOCP的简单实现

IOCP的简单使用

2024-03-05 17:12:39 1106

原创 [HTTP] POST的四种提交数据方式(Content-Type)

HTTP POST方法的4中Content-Type

2024-02-28 20:36:47 1111

原创 [多进程] 进程间通信-笔记

记录了多进程和进程间通信IPC的相关内容

2024-02-27 21:12:30 905

原创 [多线程] 多线程的通信和锁

总结了多线程间的通信和锁的相关知识

2024-02-26 14:16:19 939

原创 [多线程] 无锁队列的原理

C++ 无锁队列的实现原理(CAS + 链表和环形数组RIngbuffer)。

2024-02-23 21:22:29 1153

原创 [TCP] TCP/IP 基础知识词典(3)

UDP协议相关知识

2024-02-22 21:46:09 1051

原创 [TCP] TCP/IP 基础知识词典(2)

TCP协议的知识整理

2024-02-22 21:45:01 1367

原创 [IO复用] Windows IOCP的初步学习

完成端口的初步学习

2024-02-21 14:13:34 1416

原创 [WebDav] WebDav基础知识

对于WebDav协议的知识整理。结合坚果云WebDav服务,进行了WebDav方法的代码验证。

2024-02-20 11:59:21 3377

原创 [SOAP] SOAP协议基础知识

介绍了一下SOAP和WSDL。以及WSDL的解读,SOAP请求的使用。

2024-02-07 21:39:49 1784

原创 [MFC] MFC消息机制的补充

对于 MFC消息循环和消息队列的记录。

2024-02-03 15:30:37 1480 2

原创 [MFC] 消息映射机制的使用和原理浅析

MFC消息映射机制的研究。如何使用消息映射、消息映射的原理分析。

2024-02-03 07:00:00 1853

原创 [多线程] C++ 手写线程池的设计

实现一个简单的C++自定义线程池。

2024-01-26 12:39:54 1097

原创 [IO复用] IO复用问答

阻塞&非阻塞、同步&异步、IO复用等问题的记录

2024-01-25 08:00:00 1088

原创 [IO复用] recv()和send()的阻塞和非阻塞、返回值、超时

记录一下阻塞非阻塞时recv和send函数的相关信息。

2024-01-24 09:00:00 3978

原创 [算法] 请使用宏定义实现字节对齐

用一个宏实现内存对齐的原理

2024-01-23 09:00:00 525

原创 [IPv6]常用的几种IPv4和IPv6地址格式

记录一下常用的IPv4和IPv6地址格式。

2024-01-22 09:00:00 3496

原创 [IPv6] Linux 和 Windows中如何获取sockaddr_in6的sin6_scope_id

C++ Socket编程中,如果使用的是链路本地地址(fe80::开头的),如何获取sin6_scope_id(网卡的索引号码)。

2024-01-21 09:00:00 843

转载 [IPv6] IPv6环回地址的sin6_scope_id是什么?- Linux

现在您有了指向ifaddrs实例的指针,可以将其ifa_addr成员强制转换为(sockaddr_in6*)。将此结构复制到您自己的addr中并设置端口。枚举此接口返回的ifaddrs列表,直到找到在AF_INET6成员上设置了IFF_LOOPBACK位的ifa_flags适配器。这是您要绑定到的适配器。调用getifaddrs获取ifaddrs实例列表。

2024-01-20 09:00:00 137

原创 [IPv6] 兼容IPv4和IPv6的通信模块的实现(windows)

基于getaddrinfo()的IPv4和Ipv6地址管理模块的尝试

2024-01-19 09:00:00 1420

原创 [IPv6] getaddrinfo()获取本机IPv4和IPv6地址

getaddrinfo()可以方便的获取IPv6和IPv4地址。记录一下,如何用getaddrinfo()获取本机的IPv6和IPv4地址。

2024-01-18 10:12:25 879

原创 [网络编程] 应该使用getaddrinfo()来代替gethostbyname()

在网络编程中,有时需要通过域名或者主机名来获取IP地址。以为通常使用gethostbyname() API。但是今天碰到了一个BUG,使我觉得应该在有这种需求的时候,使用getaddrinfo()而不是gethostbyname()。

2024-01-17 14:53:32 1761

原创 [TCP] TCP/IP 基础知识词典

UDP(User Datagram Protocol),是无连接的、不可靠的传输层协议。

2024-01-16 21:07:59 1405 1

原创 [内存] windows 实现内存映射

关于内存映射,Linux中提供了mmap API,非常简单好用。这篇文章记录一下,windows中VC++如何进行内存映射。

2024-01-15 16:39:21 2323 1

原创 [UDP] UDP广播的实现IPv4&IPv6

写了一个UDP广播的代码。包括IPv4&IPv6的实现。

2024-01-15 14:38:54 1086 1

原创 [SNMP] snmp基础知识

这里的哈希和加密算法,具体的算法我一点也不清楚,我目前觉得只要知道名字和使用方法就可以了,所以只是粗略的记录一下。

2024-01-14 21:42:21 915 1

原创 [IO复用] Windows Select FD_SETSIZE 大小修改

windows 的Select中,如何修改FD_SETSIZE

2024-01-12 11:43:53 1329 1

原创 [多线程] Windows和Linux中一个线程占用多少内存

之前有看到网上的文章,说在linux中一个线程占用8M的内存。也有文章说这种说法不对。这里简单看一下,windows和linux中,一个线程占多大。

2024-01-11 11:47:36 1081

原创 [多线程] C++11 thread对象的join()和detach()的区别 & thread没有join()导致进程崩溃

之前写代码的时候,忘记写join(),结果进程崩溃了。这篇文章记录一下join()的必要性。

2024-01-10 17:55:12 827 1

C++实现的线程池的设计

编译环境VS 2022。

2024-01-26

根据hostname自动获取目标设备的IPv4和Ipv6地址,并申请socket的模块

根据hostname自动获取目标设备的IPv4和Ipv6地址,并申请socket的模块

2024-01-18

UDP UDP广播的实现IPv4&IPv6

IPv4和IPv6广播的发送和接收的简单实现。

2024-01-15

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

TA关注的人

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