程序人生

隐语SecretFlow10 小时前
程序人生·开源·开源软件
新晋社区之星何晨阳:从使用者到贡献者,我是如何理解并反哺开源?打开链接点亮社区Star,照亮技术的前进之路。每一个点赞,都是社区技术大佬前进的动力Github 地址: https://github.com/secretflow/secretflow
郝学胜-神的一滴20 小时前
开发语言·程序人生·线性代数·算法·机器学习·矩阵·个人开发
计算机图形中的法线矩阵:深入理解与应用在计算机图形学中,法线矩阵(Normal Matrix)是一个非常重要的概念,尤其是在光照计算和材质渲染中。它用于将法线从模型空间转换到切线空间或视图空间,以确保光照计算的正确性。本文将深入探讨法线矩阵的原理、数学推导以及实际应用。
wechat_Neal3 天前
人工智能·程序人生·敏捷开发
智能网联汽车 HD map架构解析ADAS如何将HD Map数据传输给IVI的Navigation应用?答: 主要通过ADASIS v3 协议,经由车载以太网,以客户端-服务器模式进行传输。ADAS域控制器是服务器,IVI的Navigation应用是客户端。
郝学胜-神的一滴3 天前
开发语言·程序人生
128天写作之旅:记录与成长的点滴今天,我迎来了一个特别的日子——我的写作之旅已经走过了整整128天。回望这128天,每一个字符都记录着我的思考与成长,每一次敲击键盘都是一次心与笔的对话。在这特殊的日子里,我想与大家分享我的写作历程、收获以及未来的计划。
立志成为大牛的小牛4 天前
数据结构·笔记·程序人生·考研·算法
数据结构——三十七、关键路径(王道408)AOE网是一种用顶点表示事件、有向边表示活动、边权值表示活动耗时的有向图。关键路径是AOE网中具有最大路径长度的路径,决定整个工程的最短完成时间。求解关键路径需要分步骤计算各事件的最早/最迟发生时间(ve/vl)和各活动的最早/最迟开始时间(e/l)。其中时间余量d=l-e为零的活动为关键活动,由关键活动组成的路径即为关键路径。通过拓扑排序计算ve,逆拓扑排序计算vl,最终可确定关键路径。
立志成为大牛的小牛4 天前
数据结构·学习·程序人生·考研·算法
数据结构——三十六、拓扑排序(王道408)摘要:AOV网(Activity On Vertex Network)是用顶点表示活动的有向无环图(DAG),用于描述工程中各活动的先后关系。拓扑排序是对AOV网顶点的一种线性排序,满足若存在路径从A到B,则B必在A之后。排序过程通过不断选择入度为0的顶点并删除其出边实现。若最终输出的顶点数少于总数,说明图中存在回路。代码采用邻接表存储,时间复杂度为O(|V|+|E|)。逆拓扑排序则选择出度为0的顶点进行类似处理。该算法可有效解决任务调度等实际问题。
向前阿、5 天前
c语言·开发语言·数据结构·程序人生·算法
数据结构从基础到实战——排序目录前言:一、冒泡排序二、堆排序三、插入排序四、希尔排序五、选择排序六、快速排序--hoar版本七、快速排序--挖坑法
郝学胜-神的一滴5 天前
开发语言·c++·笔记·qt·网络协议·程序人生·http
QAxios研发笔记(二):在Qt环境下基于Promise风格简化Http的Post请求HTTP Post方法是一种常用的HTTP请求方法,主要用于向服务器提交数据。与Get方法不同,Post方法将请求参数包含在请求体中,适用于传输大量数据或敏感信息(如表单数据、文件上传等)。Post请求广泛应用于用户注册、登录、数据提交等场景。
敲代码的嘎仔5 天前
java·开发语言·数据结构·学习·程序人生·算法·职场和发展
数据结构算法学习day3——二分查找q:为什么是i<=j意味着区间内有未比较元素,而不是i<j?s: i,j 它们指向的元素也会参与比较。
郝学胜-神的一滴6 天前
开发语言·c++·程序人生·软件工程·命令模式
深入解析C++命令模式:设计原理与实际应用命令模式(Command Pattern)是一种行为型设计模式,旨在将一个请求封装为一个对象,从而使我们可以灵活地处理请求,例如排队、记录日志或支持撤销操作。这种模式的核心思想是将操作的请求者和执行者解耦,通过封装请求来实现灵活的调用。
郝学胜-神的一滴6 天前
开发语言·数据库·c++·qt·程序人生·系统架构
Qt删除布局与布局切换技术详解在Qt应用开发中,动态管理布局是一个常见需求,比如根据用户操作动态删除某个布局,或在不同布局间进行切换。本文将详细介绍如何实现这些功能,并通过完整示例展示具体操作。
小龙报6 天前
人工智能·程序人生·面试·职场和发展·创业创新·学习方法·业界资讯
《赋能AI解锁Coze智能体搭建核心技能(2)--- 智能体开发基础》🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《C语言》《算法》KelpBar海带Linux智慧屏项目 ✨***永远相信美好的事情即将发生***
郝学胜-神的一滴7 天前
开发语言·python·程序人生·个人开发
深入理解 Python 的 __init_subclass__ 方法:自定义类行为的新方式 (Effective Python 第48条)在 Python 中,类的继承和自定义行为通常可以通过元类或类装饰器来实现。然而,Python 3.6 引入了一个新的方法 __init_subclass__,它提供了一种更简单、更直观的方式来改变子类的行为,而无需使用复杂的元类或类装饰器。本文将详细探讨 __init_subclass__ 的工作原理、应用场景以及如何在实际开发中使用它。
裸奔在上海8 天前
java·开发语言·程序人生·spring
使用Java做URL短连接还原长链接获取参数这个很多人能理解,也有人不能理解,因为url地址再长,好像也没有多少能超出浏览器的限制(老版本的IE限制最为严格,大概2000个字符,服务端 限制大小最小的是Nginx,不超过4K,不过因版本而异)。但是我想没几个人能写一个url加上参数超过2000个字符吧?
敲代码的嘎仔9 天前
java·数据库·学习·程序人生·mysql·adb·改行学it
JavaWeb零基础学习Day5——MySQL这个主包之前就已经写过关于安装与卸载,包括环境配置的笔记详情请见MySQL零基础学习Day1——安装与配置
John_ToDebug9 天前
后端·程序人生
架构的尺度:从单机到分布式,服务端技术的深度演进“我会Java和Go,是不是就算会服务端开发了?”“微服务、K8s、消息队列,这些词我都懂,为什么还是设计不好一个系统?”
立志成为大牛的小牛9 天前
数据结构·学习·程序人生·考研·算法
数据结构——三十一、最小生成树(王道408)本文介绍了最小生成树(MST)的概念及其求解方法。生成树是包含图中所有顶点的极小连通子图,边数为顶点数减1。最小生成树是权值之和最小的生成树,可能不唯一但总权值唯一。文章重点讲解了Prim算法的实现步骤:从初始顶点出发,逐步选择权值最小的边将新顶点纳入生成树,直到所有顶点都被包含。算法通过维护lowCost数组记录各顶点到生成树的最小代价,并不断更新该数组来实现最小生成树的构建。适用于带权连通无向图的最小生成树求解。