其他
文章平均质量分 74
小狮子安度因
个人站点:http://huangyanjie.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Creating a Qemu Windows 10 VM on Linux
【代码】Creating a Qemu Windows 10 VM on Linux。原创 2025-09-28 22:24:47 · 850 阅读 · 0 评论 -
设计模式-单一职责模式
并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。只实现后四个函数,前三个却不想实现,因为假设在不同平台只是后面的四个函数操作不同,前面三个一致。使功能的拓展变化导致的影响最低?在上图2中,新拓展的功能类没有直接继承相对应的父类,而是通过加入一个。,因为这些类使用相同的函数,但是面向对象不同,因此可以有一个虚基类。设,二级子类(图中第二层的类)有n个,三级子类有m个,那么共需要。这个案例中,变化的是那些扩展的功能,不变的。,在后续的功能扩展中,在运行时再决定扩展。原创 2024-08-11 23:06:29 · 1234 阅读 · 0 评论 -
Memcheck错误解释
Memcheck这两种错误类型,足以应对大多数的情况。下面针对这两种类型出现的错误进行解释。这表示程序在读取/写入一段Memcheck应该操作的内存。本错误提示中,程序在地址0x109C71读取了一个字节,在程序中的地址是。mallocC++newchar由于没有对::malloc分配的内存进行初始化就使用了,就会导致这个错误。其他的的使用没有初始化的变量也会产生这个问题。即,次数多于malloc/new。char用valgrind得到的错误报告就有new[]deletenew/malloc。原创 2024-08-08 23:24:57 · 739 阅读 · 0 评论 -
关于“八股文”在程序员面试中的角色及其对工作实际效用的讨论
关于“八股文”在程序员面试中的角色及其对工作实际效用的讨论,确实是一个值得深入探讨的话题。这里,“八股文”通常指的是面试中常见的一系列标准化问题和答案,涵盖了编程语言基础、算法、数据结构、设计模式、框架知识等,这些内容往往通过记忆和背诵来准备。原创 2024-08-07 22:32:28 · 406 阅读 · 0 评论 -
大学生的编程道路
对于大学新生来说,入门编程确实是一个既激动又充满挑战的过程。面对琳琅满目的编程语言和丰富的学习资源,制定一个明确且有效的学习路径至关重要。原创 2024-08-07 22:30:40 · 331 阅读 · 0 评论 -
AI时代程序员的核心竞争力
因此,专注于某个领域或技术栈,成为该领域的专家,是程序员保持竞争力的关键。在AI时代,特别是随着AIGC(人工智能生成内容)和大语言模型如ChatGPT、Midjourney、Claude等的快速发展,程序员确实面临着前所未有的机遇与挑战。:AI工具擅长处理大量数据和执行重复性任务,但在面对复杂、非结构化的问题时,人类的直觉、判断力和创造力仍然无可替代。因此,提升问题解决能力,学会如何分析问题、设计解决方案并有效沟通,是程序员在AI时代的重要技能。:技术日新月异,尤其是在AI领域。原创 2024-08-07 22:28:30 · 303 阅读 · 0 评论 -
函数过程的调用
指向的位置,即栈顶,弹出数据,并且跳转到此数据表示的地址处。指令,同时完成了将返回地址入栈,以及跳转到子函数,但是调用函数的。通常用于存储函数的返回值,同时也用于乘法和除法指令。用来存储函数调用的前6个参数,超出的部分放在堆栈中。指令中,两个64位的乘积超过64位时,高位存储在。是堆栈指针寄存器,指向的是栈顶。是栈帧指针,用于标识当前栈帧的起始位置。中,被除数是超过64位时,高位存储在。需要子函数来保存,属于。指令,其作用就是从当前。原创 2024-08-02 09:56:43 · 386 阅读 · 0 评论 -
入职前回顾一下git-01
上面三个步骤就可以创建一个空的仓库了,这个时候会在仓库目录下多了一个.git目录,.git目录里由很多关于git管理的文件,有了仓库之后,我们就可以使用git add和git commit向仓库添加要跟踪的文件,和提交修改的内容了。添加的-a参数会把当前暂存区里所有的修改(包括删除操作)都提交,但是那些尚未添加到暂存区的内容是不会提交的,网上有很多的博客内容说-a参数会把尚未add的文件也提交了,这个说法是错误的。在linux上建议用二进制的方式来安装git,可以使用发行版包含的基础软件包管理工具来安装。原创 2024-07-14 20:07:33 · 1154 阅读 · 0 评论 -
计算机专业:昔日万金油,明日科技潮头的弄潮儿
为什么写这个呢,其实我有系统学过Makefile和CMake。但是因为用的不是很多或者说没有深入的使用场景,导致我不是很熟练,或者说没法优雅地使用。刚好最近对Linux的嵌入式编程比较感兴趣,借着demo来分析一下资深工程师写的Makefile,学习一下。由易到难吧,先来第一个,是一个GPIO的Makefile。原创 2024-06-23 02:33:20 · 541 阅读 · 0 评论 -
光纤通讯资料收集
利用光与光纤传递信息的一种方式,有线通讯的一种传输容量大,保密性好等优点将发送的信息输入到发送机中,将信息叠加或调制到作为信息信号载体的载波,然后将调制的载波传输媒质发送到接收端,接收机调节出原来的信息主要领域光纤电缆光器件光设备光通信仪表光通信集成电路通信步骤发射机:产生光信号光纤传递信号:必须确保光信号在光纤中不会衰减或者严重变形接收机:接受光信号,转化为电信号。原创 2024-06-23 02:45:29 · 1176 阅读 · 0 评论 -
车载以太网权威指南阅读笔记
总体思路:要基于车载以太网做出相应的机器人以太网神经中枢,需要按照以下步骤:在基础的物理 层方面,以太网仅由点到点线路构成,即每根UTP电缆只连接两个节点,一端一 个。假设有一个包含 台以上设备的传统网络,可在网络中心部署一台交换机将 所有链路上的设备相亘连接起来。为说明这一点,我们以一个只高四个节点的简 单车载以太网为例。四个节点为:一个内置主机和 端口交换机的ECU; 一个显 示器节点;一个控制台节点;以及一个扬声器节点。每个端节点各自通过一根 UTP线缆与该交换机的四个端口相连。这实际上构建了 个"微原创 2024-06-23 02:48:46 · 1196 阅读 · 0 评论 -
加入deepin的SIG内测小组
在给deepin发去邮件之后,我成功加入了deepin的SIG内侧小组。这种喜悦程度大约相当于我一个老师在上大学的时候给ubuntu发了邮件后收到一个光盘。都是在大学时期收到的一种激励,在我看来,老师是一位优秀的开源作者和程序员。在他的影响下,我开始关注开源社区,并且希望可以贡献自己的力量。网上对于deepin的批评大都是系统优化做的不好,最近使用来下我有几点感受。原创 2024-06-26 23:25:35 · 242 阅读 · 0 评论 -
为了SourceInsight从Linux回到Windows
现在上网搜索这个软件,大多数说他是一个代码阅读软件;但是在官方的说法里面,这是一款支持多语言的编辑器。大概长这样:看起来十分老旧是吧,但是他其实他已经是第四代了哈哈哈。其实这个软件是我老师一直用的,我刚刚学习的时候,尝试使用过,那叫一个难用啊。不会自动补全大括号智能缩进很智障对于结构体指针的补全不会自动->不会检查代码其实光第一点就足够适应好久了,想象一下你每次都肌肉记忆的大括号回车,然后发现需要再打一个的痛苦!而且还不会自动缩进,或者说缩进有问题。后来我使用了Manjaro。原创 2024-07-04 22:42:28 · 553 阅读 · 0 评论
分享