康熙38bdc
码龄1年
关注
提问 私信
  • 博客:68,276
    68,276
    总访问量
  • 70
    原创
  • 15,966
    排名
  • 1,285
    粉丝
  • 学习成就

个人简介:我是一名正在学习C/C++的计算机专业学生,希望进行深入的编程学习。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:天津市
  • 毕业院校: 南开大学
  • 加入CSDN时间: 2023-08-03
博客简介:

wxk2227814847的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    902
    当月
    12
个人成就
  • 获得1,366次点赞
  • 内容获得88次评论
  • 获得1,416次收藏
  • 代码片获得385次分享
创作历程
  • 53篇
    2024年
  • 17篇
    2023年
成就勋章
TA的专栏
  • Linux
    15篇
  • C++
    27篇
  • C语言基础知识
    25篇
  • AI辅助创作
    1篇
兴趣领域 设置
  • 编程语言
    c++c语言
  • 人工智能
    人工智能gpt-3AI作画文心一言
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux 进程间通信——管道

本篇博客主要介绍了Linux中进程间通信的一种基础方式——管道,包括匿名管道和命名管道的基本原理、特性及代码实现。匿名管道适用于父子进程间的单向通信,而命名管道则可以用于任何没有亲缘关系的进程间通信。理解管道的特性和使用方法,是掌握Linux进程间通信的关键步骤。
原创
发布博客 2024.11.01 ·
1122 阅读 ·
25 点赞 ·
0 评论 ·
21 收藏

Linux 进程终止和进程等待

在上一个博客中,我们介绍了如何通过 fork() 函数创建子进程。子进程创建后,通常会执行一些任务,然后终止。而父进程在子进程终止后,需要适当的方式来处理和等待子进程的退出。本文将详细讨论 Linux 中进程的终止与进程等待的相关内容。
原创
发布博客 2024.10.18 ·
869 阅读 ·
14 点赞 ·
0 评论 ·
23 收藏

Linux fork函数

在Linux操作系统中,进程是系统资源管理的核心单元。每一个程序的执行都对应着一个进程,进程管理成为操作系统的重要组成部分。进程的创建、终止和管理,是理解操作系统工作原理的关键内容。在介绍了Linux进程相关的基本概念之后,接下来我们将介绍一个非常重要的系统调用——fork函数,它是创建进程的主要工具。
原创
发布博客 2024.10.18 ·
1135 阅读 ·
29 点赞 ·
0 评论 ·
18 收藏

Linux 环境变量

本博客介绍了Linux环境变量的概念及其重要性,解释了如何查看、设置和管理环境变量,常见的环境变量如PATH、HOME等,以及如何通过C语言获取环境变量。此外,讨论了环境变量的全局属性及其在父子进程之间的继承性,展示了环境变量在操作系统中的灵活应用和组织方式,帮助用户更好地理解和使用环境变量来配置和优化系统环境。
原创
发布博客 2024.10.06 ·
1210 阅读 ·
28 点赞 ·
0 评论 ·
12 收藏

Linux 进程优先级

在上一篇博客中,我们探讨了Linux系统中的进程状态,以及僵尸进程和孤儿进程的概念。在继续深入Linux的进程管理之前,本节我们将讨论进程优先级的相关内容。进程优先级在操作系统调度中至关重要,决定了不同进程在系统中获得CPU资源的先后顺序。理解这一点对于系统优化和资源分配有很大的帮助。
原创
发布博客 2024.10.02 ·
1037 阅读 ·
14 点赞 ·
0 评论 ·
29 收藏

Linux 进程状态、僵尸进程与孤儿进程

在上一篇文章中,我们介绍了进程的基本概念、进程控制块(PCB)以及如何查看 Linux 系统中的进程状态。这一篇,我们将继续深入探讨进程的各种状态,尤其是僵尸进程和孤儿进程等特殊情况,这些知识对于理解 Linux 系统中的进程管理和资源分配至关重要。
原创
发布博客 2024.10.02 ·
1124 阅读 ·
13 点赞 ·
0 评论 ·
17 收藏

Linux 进程的基本概念及描述

进程是操作系统中最重要的概念之一,理解它的基本概念和工作原理有助于更深入地掌握操作系统的运行机制。在Linux中,进程通过PCB和task_struct结构体来描述,进程的创建可以通过fork系统调用来实现。在后续的博客中,我们将继续探讨进程的调度和通信机制。
原创
发布博客 2024.10.01 ·
1464 阅读 ·
26 点赞 ·
0 评论 ·
30 收藏

Linux 冯诺依曼体系结构与操作系统概念

在前面的章节中,我们介绍了常见的指令和一些Linux基础开发工具。这些工具帮助我们在Linux环境中进行基本的开发和操作,但要更深入地理解Linux操作系统以及它是如何运行的,我们需要从更底层的概念开始。本节内容将介绍计算机体系结构中至关重要的冯诺依曼体系结构,并进一步讨论操作系统的概念、设计目的及其关键功能。了解这些基础知识将帮助我们更清晰地理解操作系统的运作方式。
原创
发布博客 2024.09.26 ·
1154 阅读 ·
31 点赞 ·
0 评论 ·
13 收藏

C++ 类型转换

在C++中,类型转换是开发者经常需要处理的一部分内容。C++作为一种兼具高效性和灵活性的语言,提供了多种类型转换方式以应对不同的场景需求。本文将深入探讨C++中的类型转换,包括从C语言继承的隐式和显式类型转换,以及C++引入的四种强制类型转换。通过对这些转换方式的了解,开发者可以更好地控制程序的行为和优化代码的安全性。
原创
发布博客 2024.08.10 ·
1184 阅读 ·
34 点赞 ·
0 评论 ·
22 收藏

C++ 特殊类设计

在C++中,类的设计往往需要考虑到特定的使用场景和需求。为了满足这些需求,有时我们需要设计一些具备特殊性质的类,例如不能被拷贝的类、只能在堆上或栈上创建对象的类、不能被继承的类,或者是只能创建一个对象的类(单例模式)。本文将探讨如何通过C++语言的特性和不同版本的标准来实现这些特殊的类设计。
原创
发布博客 2024.08.10 ·
1045 阅读 ·
8 点赞 ·
0 评论 ·
25 收藏

Linux项目自动构建工具 make/makefile

make和makefile是Linux开发中不可或缺的自动化工具,它们通过管理项目的依赖关系、简化构建流程,极大地提高了开发效率和项目的可维护性。无论是处理简单的编译任务还是复杂的构建流程,makefile都能提供灵活、高效的解决方案。掌握make和makefile,不仅能让开发者专注于代码实现,还能确保项目构建的一致性和可靠性,是每个开发者都应熟练掌握的重要技能。
原创
发布博客 2024.08.09 ·
1551 阅读 ·
36 点赞 ·
0 评论 ·
28 收藏

Linux编译器 gcc/g++使用

通过本文的介绍,我们详细探讨了C/C++编译链接的过程,包括预处理、编译、汇编和链接,解释了gcc编译器在每个阶段的具体作用,并列举了常用的编译选项和函数库的区别及其使用方法。掌握这些知识,不仅可以帮助开发人员更高效地编写和调试代码,还能优化程序的性能和兼容性,为C/C++开发打下坚实的基础。
原创
发布博客 2024.08.08 ·
1194 阅读 ·
37 点赞 ·
0 评论 ·
13 收藏

Linux软件包管理器 yum

通过本篇博客的学习,我们系统地了解了Linux软件包管理器yum的基本使用方法,包括软件包的查看、安装和卸载等操作。掌握这些基本技能,可以大大简化Linux系统中软件的管理过程,提高工作效率。希望这些内容能够帮助读者在实际操作中更加得心应手,充分发挥Linux系统的强大功能。
原创
发布博客 2024.08.08 ·
826 阅读 ·
35 点赞 ·
0 评论 ·
18 收藏

Linux 权限管理

通过本篇博客,我们深入了解了Linux权限管理的各个方面,从基本的权限概念到具体的命令操作,再到特殊的粘滞位设置。这些知识不仅帮助我们有效管理系统文件和目录,确保系统安全和稳定运行,也为我们的日常操作提供了有力支持。希望这些内容能为你在实际工作中带来帮助,让你在Linux系统管理中更加得心应手。
原创
发布博客 2024.08.07 ·
1163 阅读 ·
23 点赞 ·
0 评论 ·
31 收藏

Linux基本指令(二)

通过本节的学习,我们掌握了 find、grep、zip/unzip、tar、bc、uname -r 等一系列常用的Linux指令,并了解了几个重要的热键和关机指令。这些指令将进一步提升我们在Linux系统中的操作效率和便利性。希望大家通过实践不断加深对这些指令的理解和应用。
原创
发布博客 2024.08.07 ·
1120 阅读 ·
13 点赞 ·
0 评论 ·
16 收藏

C++11 异常

C++11的异常处理机制为程序员提供了一种强大的工具,用于处理程序中的错误和异常。通过使用异常,我们可以实现更加清晰、结构化和易于维护的代码,显著提升程序的健壮性和可读性。尽管异常处理机制有其复杂性和潜在的性能开销,但其优势远远超过了这些缺点。掌握并合理使用C++11的异常处理机制,将使我们的开发工作更加高效和可靠。希望本文能帮助读者更好地理解和应用C++11的异常处理特性,从而编写出更优秀的程序。
原创
发布博客 2024.08.06 ·
924 阅读 ·
11 点赞 ·
0 评论 ·
26 收藏

C++11 智能指针

智能指针是C++11引入的重要特性,通过自动管理动态内存的生命周期,极大地减少了内存泄漏和资源管理的复杂性。理解并正确使用智能指针,如std::unique_ptr、std::shared_ptr和std::weak_ptr,是现代C++编程的重要技能。通过结合RAII原则和合适的工具,开发人员可以编写出更安全、高效、易维护的代码,从而提高程序的稳定性和可靠性。希望本文对智能指针的深入探讨能够帮助大家更好地掌握这一强大的编程工具。
原创
发布博客 2024.08.06 ·
1269 阅读 ·
23 点赞 ·
0 评论 ·
32 收藏

C++11 lambda表达式与包装器

C++11的lambda表达式和包装器为程序员提供了更为强大和灵活的工具,使得C++代码更加简洁、可读性更高。lambda表达式通过简化函数对象的使用过程,提高了代码的表达能力;而包装器std::function和std::bind则提供了处理可调用对象的统一接口和灵活性。理解并掌握这些特性,不仅能提高代码的质量,也能极大地增强开发者的生产力。随着对C++11特性的深入了解,程序员将能更好地发挥这门语言的强大能力。
原创
发布博客 2024.08.03 ·
667 阅读 ·
22 点赞 ·
0 评论 ·
21 收藏

C++11 右值引用和移动语义

C++11 引入的右值引用和移动语义显著提升了 C++ 的性能和资源管理能力。通过详细了解左值引用和右值引用的区别及各自的使用场景,掌握完美转发的技巧,以及实现移动构造函数和移动赋值运算符,我们可以编写出更加高效、健壮和易于维护的 C++ 代码。这些特性不仅优化了资源利用,还简化了代码,使得 C++ 成为更加现代和强大的编程语言。在未来的开发中,充分利用这些新特性,将会是每个 C++ 程序员的重要技能。
原创
发布博客 2024.07.30 ·
665 阅读 ·
12 点赞 ·
0 评论 ·
25 收藏

C++11 列表初始化与类型声明

C++11 引入的列表初始化和新的类型声明方式,使得 C++ 语言更加强大和易用。花括号 {} 初始化和 initializer_list 提供了统一的初始化方式,简化了对象的创建过程;而 auto、decltype 和 nullptr 则增强了类型推导能力,减少了代码中的冗余和错误。掌握这些新特性,可以显著提高 C++ 编程的效率和代码质量。
原创
发布博客 2024.07.29 ·
691 阅读 ·
30 点赞 ·
0 评论 ·
26 收藏
加载更多