logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】用C++实现UDP通信:详解socket编程流程

是一种无连接的传输层协议,位于TCP/IP模型中的传输层(OSI第4层)。它以最小化的协议机制提供高效的数据传输服务。至此,我们用C++完整实现了一个基于UDP的通信流程,从创建 socket、绑定地址,到收发数据、关闭连接,每一步都围绕 Linux 下的 socket 编程核心展开。虽然 UDP 天生“无连接、不可靠”,但正因如此,它在低延迟、高并发场景下依然扮演着重要角色。希望这篇博客不仅帮你

文章图片
#linux#c++#udp
【DP解密多重背包问题】:优化策略与实现

多重背包问题是一个经典的组合优化问题。与标准背包问题不同,在多重背包问题中,每种物品可以选择多个,而不是只选择一次。具体来说,给定一个背包的容量和若干种物品,每种物品有一个重量和价值,目标是最大化在背包中放入的物品总价值,同时不超过背包的容量。在解决这个问题时,通常使用动态规划或贪心算法,具体取决于问题的约束条件。在日常生活中,我们常常面临选择的困扰,如何在有限的资源下最大化收益?多重背包问题正是

文章图片
#算法#c++
GPT-5 一年半后发布?对此你有何期待?

总的来说,GPT-5 的发布将标志着人工智能技术的又一次飞跃。我们期待它在语言理解、多模态学习、应用拓展等方面带来的突破,同时也希望相关问题能够得到妥善解决,为社会带来更多积极的影响。在未来的一年半里,我们将见证 GPT-5 的不断完善和进步。我们期待这一新一代 AI 模型能够在更多领域展现其强大的能力,帮助人类解决更多复杂的问题,创造更加智能和便捷的生活。

文章图片
#人工智能
【MySQL】基本查询(第二弹)

聚合函数(Aggregate Function)是一类对一组数据进行计算并返回单一值的 SQL 函数,通常用于统计或数据分析。聚合函数主要用于SELECT语句,并通常与GROUP BY结合使用。在本文中,我们探讨了数据库操作的多个关键方面,包括筛选分页结果更新(Update)删除(Delete)截断表(Truncate)插入查询结果聚合函数以及Group By的使用。这些 SQL 语句和技巧在日常

文章图片
#mysql#数据库
【MySQL】表的约束

表的约束(Constraints)是数据库表中的规则,用于限制存储的数据,保证数据的完整性、一致性和准确性。下面我们讲讲具体的表的约束在本文中,我们深入探讨了 MySQL 中几个常用的表约束,包括 NULL 约束、DEFAULT 约束、COMMENT 约束、主键约束以及 ZEROFILL 约束。这些约束在数据库设计中扮演着至关重要的角色,通过它们可以确保数据的有效性和完整性,帮助开发者避免无效数据

文章图片
#mysql#android#性能优化
开源大模型与闭源大模型

开源大模型和闭源大模型各有优缺点,适合不同的应用场景和需求。开源模型在透明性、社区协作和教育资源方面具有优势,而闭源模型则在商业化、控制和支持方面表现更佳。选择哪一种模式取决于具体的应用需求和商业目标。无论哪种模式,推动AI技术的透明和负责任发展,都是未来的关键方向。

文章图片
#开源
开源大模型与闭源大模型

开源大模型和闭源大模型各有优缺点,适合不同的应用场景和需求。开源模型在透明性、社区协作和教育资源方面具有优势,而闭源模型则在商业化、控制和支持方面表现更佳。选择哪一种模式取决于具体的应用需求和商业目标。无论哪种模式,推动AI技术的透明和负责任发展,都是未来的关键方向。

文章图片
#开源
51单片机学习-----独立按键控制流水灯状态

对于独立按键控制流水灯状态需要用到定时器以及相关中断的知识,所以我们首先需要了解什么是定时器?什么是中断?以及简单的运用中断和定时器的寄存器,配置定时器等相关知识。对于独立按键控制流水灯状态来说不是特别难,还可以继续发散更多好玩的。

文章图片
#51单片机#学习#单片机
【Linux】动静态库

本文详细介绍了静态库与动态库的概念、创建方法及其使用方式。静态库通过将代码直接打包到可执行文件中,提供了程序独立性;而动态库则通过共享库文件实现了代码复用,减小了程序体积。在实际开发中,理解动态库和静态库的优缺点,合理选择库的类型尤为重要。此外,文章还探讨了动态库和静态库的优先级以及库的搜索顺序,通过控制编译器选项(如-L和-I)以及环境变量(如)来管理库的使用路径。掌握这些基础知识,将帮助开发者

文章图片
#linux#服务器#c++
【Linux】简易版shell

通过编写一个简易版的Linux命令行shell,我们掌握了在命令行环境中解析并运行指令的基础知识。这一项目帮助我们理解了如何通过系统调用执行外部程序、处理输入和输出,以及如何让shell与用户交互。尽管功能较为基础,但它包含了命令读取、解析和执行等关键流程,为后续学习更复杂的shell实现和系统编程提供了扎实的基础。如果有兴趣进一步扩展,可以尝试加入更多特性,如命令历史记录、自动补全、管道和重定向

文章图片
#linux#服务器#运维
    共 23 条
  • 1
  • 2
  • 3
  • 请选择