可能只会写BUG_社区达人页

个人头像照片
可能只会写BUG
已加入开发者社区1291

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布68篇文章
15条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • C++
  • C语言
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2024年09月

  • 09.04 10:36:05
    发表了文章 2024-09-04 10:36:05

    C语言 多进程编程(一)进程创建

    本文详细介绍了Linux系统中的进程管理。首先,文章解释了进程的概念及其特点,强调了进程作为操作系统中独立可调度实体的重要性。文章还深入讲解了Linux下的进程管理,包括如何获取进程ID、进程地址空间、虚拟地址与物理地址的区别,以及进程状态管理和优先级设置等内容。此外,还介绍了常用进程管理命令如`ps`、`top`、`pstree`和`kill`的使用方法。最后,文章讨论了进程的创建、退出和等待机制,并展示了如何通过`fork()`、`exec`家族函数以及`wait()`和`waitpid()`函数来管理和控制进程。此外,还介绍了守护进程的创建方法。
  • 09.04 10:29:37
    发表了文章 2024-09-04 10:29:37

    C语言 多线程编程(1) 初识线程和条件变量

    本文档详细介绍了多线程的概念、相关命令及线程的操作方法。首先解释了线程的定义及其与进程的关系,接着对比了线程与进程的区别。随后介绍了如何在 Linux 系统中使用 `pidstat`、`top` 和 `ps` 命令查看线程信息。文档还探讨了多进程和多线程模式各自的优缺点及适用场景,并详细讲解了如何使用 POSIX 线程库创建、退出、等待和取消线程。此外,还介绍了线程分离的概念和方法,并提供了多个示例代码帮助理解。最后,深入探讨了线程间的通讯机制、互斥锁和条件变量的使用,通过具体示例展示了如何实现生产者与消费者的同步模型。
  • 09.04 10:24:53
    发表了文章 2024-09-04 10:24:53

    C语言 内存管理

    本文详细介绍了内存管理和相关操作函数。首先讲解了进程与程序的区别及进程空间的概念,接着深入探讨了栈内存和堆内存的特点、大小及其管理方法。在堆内存部分,具体分析了 `malloc()`、`calloc()`、`realloc()` 和 `free()` 等函数的功能和用法。最后介绍了 `memcpy`、`memmove`、`memcmp`、`memchr` 和 `memset` 等内存操作函数,并提供了示例代码。通过这些内容,读者可以全面了解内存管理的基本原理和实践技巧。
  • 09.04 10:23:02
    发表了文章 2024-09-04 10:23:02

    C语言 二级指针应用场景

    本文介绍了二级指针在 C 语言中的应用,
  • 09.04 10:21:35
    发表了文章 2024-09-04 10:21:35

    sqlite3使用入门

    本文介绍了SQLite3数据库的安装与使用方法。首先通过`sudo apt install sqlite3`进行安装,并用`sqlite3 --version`验证版本。启动SQLite3后,使用`.help`查看系统维护命令,如`.database`列出数据库、`.tables`列出表等。通过标准SQL语句创建、查询、更新和删除表及数据。示例代码展示了如何使用C语言进行数据库操作,包括打开、创建表、插入数据、查询、更新和删除等基本功能。此外,还介绍了SQLite3的事务处理机制及其重要特性。
  • 09.04 10:20:02
    发表了文章 2024-09-04 10:20:02

    shell中if else使用示例

    该文档提供了多个bash脚本示例,通过`if`语句进行条件判断。示例包括判断字符串是否为空、整数的奇偶性和正负性、字符串间的大小比较、学生成绩合法性与及格判断、年份是否为闰年、文件类型(普通文件或目录)的识别以及文件权限(读、写、执行)的检查。每个示例均包含简单的用户输入和相应的输出反馈。
  • 09.04 10:18:58
    发表了文章 2024-09-04 10:18:58

    shell 用法入门

    本文档详细介绍了Shell脚本的基础知识,包括基本写法、变量定义与使用、命令置换、环境变量、数组操作、算术运算、输入输出处理、控制语句及循环结构等内容。文档还提供了丰富的示例代码,帮助读者更好地理解和掌握Shell编程技巧。此外,还介绍了如何使用`if`语句进行条件判断、`case`语句进行模式匹配以及`while`、`for`循环等控制结构。最后,文档还涵盖了函数定义与调用的方法。适合初学者和有一定基础的开发者参考学习。
  • 09.04 10:17:16
    发表了文章 2024-09-04 10:17:16

    Makefile 基本介绍

    Makefile 是一种用于自动化构建过程的脚本文件,通过文件的时间戳来判断文件是否需要重新编译,从而提高编译效率。它由一系列规则组成,每个规则包含目标、依赖和命令三部分。Makefile 支持多种语法结构,如变量、条件语句和伪目标。`make` 命令则用于执行 Makefile 中定义的任务,如编译源代码、生成可执行文件等。通过定义变量和特殊符号,Makefile 能够灵活地管理复杂的工程项目。
  • 09.04 10:16:27
    发表了文章 2024-09-04 10:16:27

    Linux 用户管理命令

    本文详细介绍了Linux系统中的各类常用命令,包括用户管理(如`adduser`, `usermod`, `passwd`等)、系统操作(如关机、重启、注销)、磁盘管理(如`df`, `mkfs`, `mount`)及网络管理(如`ifconfig`, `ping`, `ssh`)等。通过具体示例展示了每个命令的基本用法和应用场景,帮助用户更好地理解和掌握Linux系统的管理和操作技巧。
  • 09.04 10:15:18
    发表了文章 2024-09-04 10:15:18

    Linux系统命令 安装和文件相关命令

    本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
  • 09.04 10:13:40
    发表了文章 2024-09-04 10:13:40

    linux中的find 命令详细用法

    本文介绍了如何将 `find` 命令与 `exec` 结合使用,通过具体示例展示了多种应用场景,如显示文件属性、重命名文件、收集文件大小、删除特定文件、执行工具、更改文件所有权和权限、收集 MD5 值等。文章还探讨了 `{} \;` 和 `{} +` 的区别,并演示了如何结合 `grep` 命令进行内容搜索。最后,介绍了如何在一个 `find` 命令中使用多个 `exec` 命令。这为 Linux 用户提供了强大的文件管理和自动化工具。
  • 09.04 10:10:42
    发表了文章 2024-09-04 10:10:42

    c语言的存储类型-存储类

    本文详细介绍了C语言中的存储类型及其分类,包括基本类型(如整型、浮点型)和复合类型(如数组、结构体)。重点讲解了不同存储类别(`auto`、`static`、`register`、`extern`、`typedef`、`volatile`、`const`)的特点及应用场景,并展示了C11/C99引入的新关键字(如`_Alignas`、`_Atomic`等)。通过示例代码解释了每个存储类别的具体用法,帮助读者更好地理解和运用这些概念。
  • 09.04 10:08:32
    发表了文章 2024-09-04 10:08:32

    C语言 文件IO (系统调用)

    本文介绍了Linux系统调用中的文件I/O操作,包括文件描述符、`open`、`read`、`write`、`lseek`、`close`、`dup`、`dup2`等函数,以及如何获取文件属性信息(`stat`)、用户信息(`getpwuid`)和组信息(`getgrgid`)。此外还介绍了目录操作函数如`opendir`、`readdir`、`rewinddir`和`closedir`,并提供了相关示例代码。系统调用直接与内核交互,没有缓冲机制,效率相对较低,但实时性更高。
  • 09.04 10:07:04
    发表了文章 2024-09-04 10:07:04

    C语言 IO操作

    本文详细介绍了C语言中的输入输出(IO)操作,包括系统调用和库函数的区别及其应用场景。系统调用如`open()`、`read()`等直接与操作系统内核交互,适用于需要较高权限的操作,但性能开销较大;库函数如`fopen()`、`fread()`等则提供了更高层次的封装,易于使用但可能引入额外开销。文章还介绍了文件流的概念,区分了文本文件和二进制文件,并解释了乱码产生的原因。此外,还探讨了文件缓冲机制的重要性以及文件的打开、关闭操作,并通过示例代码展示了如何进行字符级别的读写、逐行读写以及二进制数据的读写。
  • 09.04 10:03:32
    发表了文章 2024-09-04 10:03:32

    C语言在linux环境下执行终端命令

    本文介绍了在Linux环境下使用C语言执行终端命令的方法。首先,文章描述了`system()`函数,其可以直接执行shell命令并返回结果。接着介绍了更强大的`popen()`函数,它允许程序与命令行命令交互,并详细说明了如何使用此函数及其配套的`pclose()`函数。此外,还讲解了`fork()`和`exec`系列函数,前者创建新进程,后者替换当前进程执行文件。最后,对比了`system()`与`exec`系列函数的区别,并针对不同场景推荐了合适的函数选择。
  • 09.04 10:02:41
    发表了文章 2024-09-04 10:02:41

    c语言中的结构体

    本文档详细介绍了C语言中结构体的使用方法,包括结构体的基本定义、变量声明与赋值、数组与指针的应用,以及结构体嵌套、与`typedef`结合使用等内容。通过示例代码展示了如何操作结构体成员,并解释了内存对齐的概念。
  • 09.04 09:59:24
    发表了文章 2024-09-04 09:59:24

    C语言实现链表的各种功能

    本文详细介绍了如何使用C语言实现链表的各种功能,包括链表节点结构的定义与操作函数的实现。链表作为一种常用的数据结构,具有节点自由插入删除、动态变化等特点。文中通过`link_list.h`和`link_list.c`两个文件,实现了链表的初始化、插入、删除、查找、修改等核心功能,并在`main.c`中进行了功能测试。这些代码不仅展示了链表的基本操作,还提供了丰富的注释帮助理解,适合作为学习链表的入门资料。
  • 09.04 09:57:58
    发表了文章 2024-09-04 09:57:58

    C标准库-time.h

    `<time.h>` 是 C 语言标准库中的头文件,提供了处理日期和时间的功能。它定义了 `time_t`, `tm` 等类型及多种函数,如 `time()` 获取当前时间戳,`localtime()` 和 `gmtime()` 将时间戳转换为本地时间和 UTC 时间,`strftime()` 格式化时间,`mktime()` 将 `tm` 结构转换为时间戳,`nanosleep()` 暂停程序执行等。这些功能帮助开发者高效地进行时间相关的编程工作。
  • 发表了文章 2024-09-06

    奇异递归模板模式

  • 发表了文章 2024-09-06

    C++ enable_shared_from_this

  • 发表了文章 2024-09-05

    C++: std::once_flag 和 std::call_once

  • 发表了文章 2024-09-05

    C++ 原子变量atomic variable

  • 发表了文章 2024-09-04

    C++(五)String 字符串类

  • 发表了文章 2024-09-04

    C语言 多路复用 epoll

  • 发表了文章 2024-09-04

    C++(十八)Smart Pointer 智能指针简介

  • 发表了文章 2024-09-04

    C++(七)封装

  • 发表了文章 2024-09-04

    C++(四)类型强转

  • 发表了文章 2024-09-04

    C++(十六)类之间转化

  • 发表了文章 2024-09-04

    C++(十)operator=

  • 发表了文章 2024-09-04

    从C语言到C++

  • 发表了文章 2024-09-04

    C++(三)内联函数

  • 发表了文章 2024-09-04

    栈对象返回的问题 RVO / NRVO

  • 发表了文章 2024-09-04

    C++(十五) 运算符重载

  • 发表了文章 2024-09-04

    C++(六)Namespace 命名空间

  • 发表了文章 2024-09-04

    C++(十四) friend友元

  • 发表了文章 2024-09-04

    C++(九)this指针

  • 发表了文章 2024-09-04

    C++(十七)仿函数

  • 发表了文章 2024-09-04

    C++(二十)继承

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息