程序人生

yaoh.wang5 小时前
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
力扣(LeetCode) 28: 找出字符串中第一个匹配项的下标 - 解法思给定两个字符串 needle 和 haystack,返回 needle 在 haystack 中第一次出现的下标,如果 needle 不是 haystack 的一部分则返回 -1。
yaoh.wang5 小时前
程序人生·算法·leetcode·面试·职场和发展·跳槽·二分搜索
力扣(LeetCode) 35: 搜索插入位置 - 解法思路给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
小哈里6 小时前
程序人生·职场和发展·生活·感情·家与生活
【情感】程序人生之理想主义的情感希冀(个人背景、兴趣爱好、爱情观、理想的另一半、期待什么样的生活等)【情感】程序人生之情感关系中的平等意识(如何经营一段长期稳定的关系 & 沸羊羊舔狗自查表)【情感】程序人生之理想主义的情感希冀(个人背景、兴趣爱好、爱情观、理想的另一半、期待什么样的生活等)
郝学胜-神的一滴8 小时前
开发语言·c++·程序人生·算法·游戏程序·图形渲染
OpenGL中的glDrawArrays函数详解:从基础到实践glDrawArrays是OpenGL中用于渲染图元的核心函数之一,它允许开发者使用当前绑定的顶点数组数据来绘制几何图形。与glDrawElements不同,glDrawArrays直接按照数组中的顺序使用顶点数据,而不需要额外的索引数组。
yaoh.wang16 小时前
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
力扣(LeetCode) 13: 罗马数字转整数 - 解法思路给定一个罗马数字字符串,将其转换为整数。罗马数字由七个符号表示,其值为:罗马数字通常从大到小从左到右书写。但是,在六种情况下使用减法:
郝学胜-神的一滴20 小时前
开发语言·网络·python·程序人生·性能优化
Python数据模型:深入解析及其对Python生态的影响Python数据模型是Python语言的核心架构,它定义了对象在Python中的行为方式。Python数据模型"详细解析对象、类型、标准类型层级结构以及特殊方法名称等关键知识点",这些构成了Python编程的基础框架。
yaoh.wang1 天前
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
力扣(LeetCode) 14: 最长公共前缀 - 解法思路编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。逐个位置比较所有字符串中相同位置的字符:
yaoh.wang1 天前
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
力扣(LeetCode) 9: 回文数 - 解法思路给定一个整数 x,如果 x 是回文数,返回 true;否则,返回 false。回文数是指正读和反读都相同的整数。
yuhaiqun19891 天前
c语言·c++·程序人生·http·html·学习方法·改行学it
新手练 C++ HTTP 服务实操:从 “拆请求头” 到 “发 HTML 响应”作为C++网络编程新手,我曾对着B站的《68.用C++实现http服务》视频学习,视频里老师快速串了HTTP协议格式、TCP socket编程和服务端代码实现,我抄完socket(AF_INET, SOCK_STREAM, 0)的代码,转头就把bind函数的参数顺序搞反;跟着视频解析HTTP请求头时,漏了“\r\n\r\n”的结束标识,导致服务端一直阻塞在读取请求;本地编译时,因缺少libcurl库报错,翻遍教程配置依赖耗了整整2小时——原来“看代码→抄代码→报错→放弃”的循环并不适用,学习HTTP服务实
小年糕是糕手1 天前
数据结构·c++·程序人生·考研·算法·leetcode·改行学it
【C/C++刷题集】类和对象算法题(一)🫧个人主页:小年糕是糕手💫个人专栏:《C++》《C++同步练习》《数据结构》《C语言》🎨你不能左右天气,但你可以改变心情;你不能改变过去,但你可以决定未来!
郝学胜-神的一滴1 天前
linux·服务器·开发语言·c++·程序人生·设计模式·软件工程
Linux线程编程:从原理到实践线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。在Linux系统中,线程有着独特的实现方式和特点。
paceboy2 天前
人工智能·程序人生
Claude和Cursor之间的切换* 写 Prompt,其实是在写你对问题的理解 *这两天在继续一个系统的从0到1构建,记录下用Claude和Cursor的一些感受,期望对大家有帮助。
立志成为大牛的小牛2 天前
数据结构·学习·程序人生·考研·算法
数据结构——五十九、冒泡排序(王道408)本文介绍了冒泡排序算法的基本思路、具体实现和性能分析。冒泡排序通过相邻元素比较交换实现排序,每趟将最小(或最大)元素"冒"到序列前端。算法采用双重循环实现,空间复杂度O(1),最好时间复杂度O(n),最坏和平均时间复杂度O(n²)。该算法稳定,既适用于顺序表也适用于链表。文章通过图示详细演示了排序过程,并给出了C语言实现代码,最后总结了算法特点和重要考点。
立志成为大牛的小牛2 天前
数据结构·程序人生·考研·算法·排序算法
数据结构——六十、快速排序(王道408)快速排序是一种基于交换的排序算法,通过分治策略将待排序序列划分为两部分。算法首先选取基准元素(通常为首元素),使用双指针low和high从序列两端向中间扫描,确保low指针左侧元素均小于基准,high指针右侧元素均大于等于基准。通过不断交换元素位置,最终将基准元素放置到正确位置,完成一次划分。然后递归地对左右子序列重复上述过程,直至所有元素有序。示例中展示了以49为基准的一次完整划分过程,通过双指针交替移动和元素交换实现排序。该算法平均时间复杂度为O(nlogn),是一种高效的排序方法。
郝学胜-神的一滴2 天前
linux·运维·服务器·开发语言·c++·程序人生·性能优化
Linux C++会话编程:从基础到实践在Linux环境下使用C++进行会话编程是开发网络应用、系统工具和分布式系统的重要技能。本文将深入探讨Linux C++会话编程的核心概念、技术实现和实际应用案例。
小年糕是糕手2 天前
开发语言·jvm·c++·程序人生·考研·算法·改行学it
【C++同步练习】类和对象(三)🫧个人主页:小年糕是糕手💫个人专栏:《C++》《C++同步练习》《数据结构》《C语言》🎨你不能左右天气,但你可以改变心情;你不能改变过去,但你可以决定未来!
小年糕是糕手2 天前
开发语言·jvm·数据结构·c++·程序人生·算法·改行学it
【C++同步练习】内存管理🫧个人主页:小年糕是糕手💫个人专栏:《C++》《C++同步练习》《数据结构》《C语言》🎨你不能左右天气,但你可以改变心情;你不能改变过去,但你可以决定未来!
春风LiuK3 天前
人工智能·程序人生
虚实无界:VRAR如何重塑课堂与突破研究边界2025年11月7日下午,深圳大学外国语学院举办了一场以“VR、AR与AI智能教育”为主题的科研讲座,特邀澳门理工大学教育技术系博士生导师吴俊杰博士,与师生们分享他在教育技术与智能学习领域的最新研究与实践。吴博士拥有香港城市大学英语语言学博士、英国华威大学计算机博士的双学术背景,是国际教育技术领域极具影响力的学者之一,担任多本SSCI、SCI期刊的主编及副主编。他的研究横跨语言学、教育学与人工智能,发表学术论文80余篇,其中30多篇被国际顶级期刊收录。他既是一位学术研究者,也是一位教育创新的实践者。此次讲
郝学胜-神的一滴3 天前
linux·运维·服务器·开发语言·c++·程序人生
Linux系统调用中断机制深度解析系统调用(System Call)是用户程序与操作系统内核交互的唯一合法入口,而中断机制是实现这一交互的核心技术。在Linux中,系统调用通过特定的软中断指令触发,使CPU从用户态(Ring 3)切换到内核态(Ring 0)。
郝学胜-神的一滴3 天前
开发语言·c++·程序人生·算法·游戏程序·图形渲染
Separate Buffer、InterleavedBuffer 策略与 OpenGL VAO 深度解析在现代图形编程中,高效地管理和组织顶点数据是优化性能的关键。OpenGL 提供了多种策略来处理顶点数据,其中 Separate Buffer(分离缓冲区)、InterleavedBuffer(交错缓冲区)和 Vertex Array Object(VAO)是最核心的概念。本文将深入探讨这些技术的原理、优缺点以及实际应用场景。