动态资讯
关注教育行业,了解最新资讯,发展快人一步
-
2024 年的 Rust 与 Go,看完你悟了吗?
2024-02-01
Go 和 Rust 都旨在帮助你编写正确的程序,但方式不同:例如,Go 提供了出色的内置单元测试框架和丰富的标准库,而 Rust 则专注于利用其借用检查机制(borrow checker)消除运行时错误。我可以说些什么而不让大家生气吗?Rust 和 ...
-
Linux 设置定时任务常用的三种方法
2024-01-31
1、使用 cron 设置定时任务cron 是 Linux 中最常用的定时任务调度器。它允许用户在指定的日期和时间运行脚本和命令。使用 cron 设置定时任务的三种方法如下,1)编辑用户的 crontab 文件用于单个用户设置定时任务,打开用...
-
C++性能优化大局观
2024-01-30
C++ 可算是一种声名在外的编程语言了。这个名声有好有坏。从好的方面讲,C++ 性能非常好,哪个编程语言性能好的话总忍不住要跟 C++ 来单挑一下。从坏的方面讲,它是臭名昭著的复杂、难学、难用。不管说 C++ 是好还是坏,不可...
-
动静态库的创建 | 使用 | 加载
2024-01-25
动静态库的介绍静态库( .a ):在程序编译的时候,把库的代码链接(拷贝)到可执行程序。动态库(.so):在程序的执行时,链接动态库的代码。多个程序同时共享代码。创建一个静态库:创建计算器,带有加减乘除功能。声明和定义分离。创建...
-
面试官:分库分表后如何生成全局 ID?
2024-01-24
1.UUID 作为全局 IDUUID(Universally Unique Identifier)是一种全局唯一标识符,它保证在空间和时间上的唯一性。通常由 128 位的数字组成,采用 32 位的十六进制数表示,格式为 8-4-4-4-12 这样的 36 个字符(32 个字母数字字...
-
Linux开发工具
2024-01-19
我们在Linux下编写代码:vim编译代码:gcc/g++调试代码:gdb运行或者自动化构建程序:make/makefileLinux编辑器 vim编辑器 – 只负责写代码打开vim时是命令模式(默认打开的模式),如果想从其他模式回到命令模式按ESC在命令模式下...
-
Linux 文本处理三剑客:grep、sed 和 awk
2024-01-18
awk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或匹配文本,sed更适合编辑匹配到...
-
C、C++、QT 中的字符串格式和处理方法
2024-01-16
1. C++的C风格字符串采用的是什么编码格式?C++ 的 C 风格字符串并没有指定特定的编码格式。它只是一个以 null 字符(’\0’)作为结尾的字符数组,可以存储 ASCII 字符或多字节字符序列。编码格式是由使用字符串的上下文和...
-
嵌入式开发常见的3个C语言技巧
2024-01-15
1.操作寄存器在嵌入式开发中,常常要操作寄存器,对寄存器进行写入,读出等等操作。每个寄存器都有自己固有的地址,通过C语言访问这些地址就变得尤为重要。#defineGSTATUS1...
-
Linux 内核应从 C 转到 C++!
2024-01-15
前有 C 语言当道,后有 Rust “杀入”,时下又有一场关于 C++ 才应该成为 Linux 内核语言的争论被旧事重提了。1 月 9 日,Linux 基金会技术顾问委员会员、长期从事 Linux 内核开发的 H. Peter Anvin 写了一篇长长的 LKML(Li...
-
【嵌入式Linux系统开发】——系统移植概述
2024-01-11
一、什么是嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。嵌入式系统与通用计算机系统的本质区别在于系统应...