logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 八种回调函数&&使用回调写一个观察者模式。

本文总结了8种C++回调实现方式,并演示了观察者模式的应用。主要内容包括: 8种回调技术: C风格函数指针(零开销但功能有限) std::function(灵活但有小幅性能损耗) 函子/函数对象(可携带状态) Lambda表达式(现代C++首选) 成员函数回调(需bind或lambda包装) 模板回调(零开销内联) 异步回调(配合std::thread) 事件系统(多监听器管理) 观察者模式实现:

文章图片
#c++#观察者模式
网络安全(四)--Linux 主机防火墙

防火墙(Firewall),也称防护墙,是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网(US5606668(A)1993-12-15)。它是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统。按照给定的规则,允许或者限制网络报文通过。本次课程重点介绍通过iptables工具添加“规则”, (主机防火墙由用户态iptables工具+内核态netf

文章图片
#web安全#linux#网络
cmake和vscode 下的cmake的使用详解(一)

1. GCC编译器支持编译GoFortranAdaD和BRIGHSAIL等程序;2. Linux开发C/C++一定要熟悉GCC3.

文章图片
#vscode#ide#编辑器
关于如何利用vscode 包含.h 文件的问题

vscode 在C++ 头文件.h 文件设置的时候经常导入头文件错误。

文章图片
#c++#vscode
C++ 网络编程项目fastDFS分布式文件系统(一)

1. fastDFS概述> - 是用**c语言**编写的一款开源的分布式文件系统。>- 余庆 - 淘宝的架构师> - 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,注重高可用、高性能等指标>- 冗余备份: 纵向扩容>- 线性扩容: 横向扩容> - 可以很容易搭建一套高性能的文件服务器集群提供文件==**上传、下载**==等服务。>- 图床>- 网盘2. fastDFS框架中的三个

文章图片
#网络#分布式
oracle学习(6)

不通过视图做insert、update、delete操作。因为视图提供的目的就是为了简化查询。删除视图:SQL> drop view testview不加“purge”关键字。

文章图片
#oracle#学习#数据库
Qt快速学习(一)--对象,信号和槽

Qt是一个Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。

文章图片
#qt#开发语言
C++ STL --哈希表

在C++98中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到$log_2N$,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。最好的查询是,进行很少的比较次数就能够将元素找到,因此在C++11中,STL又提供了4个unordered系列的关联式容器,这四个容器与红黑树结构的关联式容器使用方式基本类似,只是其底层结构不同,本文中只对和进行介绍,和学生

文章图片
#c++#散列表#开发语言
到底了