c语言
-
MinGW安装和使用



mingw(minimalist gnu for #%#$#%@%@%$#%$#%#%#$%@_0f4137ed1502b5045d6083aa258b5c++42)是一个简洁的windows平台上用于c/c++、ada及fortran的编译器。与cygwin相比,mingw体积更小,使用起来也更加…
-
如何用夸克搜索查找考试真题资料 夸克搜索学习类文档集中整理



精准搜索需组合关键词如“科目+历年真题+pdf”并用filetype:、site:等指令限定范围;2. 善用夸克ai识图搜题、ai摘要速读及文档预览功能快速筛选有效真题资料;3. 将资料存入夸克网盘按科目年份建文件夹分类,或用书签标签管理链接,并定期清理复盘避免堆积;4. 查专业资料要细化到知识点或…
-
什么是 SurfaceView?



surface简介 Surface这个词可以理解为“表面”,在内存中,它对应的是一个绘图缓冲区。根据SDK文档的描述,Surface被定义为“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”。这句话有两个重要含义:首先,通过Surface(作为句柄)可以访问到原生…
-
linux内核学习(三)之init进程学习(上)



大家周末好,今天继续为大家分享linux内核学习。上次我们讲到了linux内核启动分析的前期准备工作,但还没有深入分析linux内核的具体启动过程。这次我将采取另一种方式来分享,即先介绍linux系统在启动后是如何工作的,然后再反过来具体分析linux内核的启动过程。启动过程涉及一些汇编语言,而此时…
-
“C 语言之父” 40 年前搞的操作系统复活了!Linux、Windows 都借鉴过它
你知道吗?plan 9 操作系统,这个40年前由“c 语言之父”开发的系统,如今正在重新崛起,甚至影响了linux和windows的设计! 令人兴奋的是,美国贝尔实验室刚刚宣布将Plan 9的版权开放给开发者社区。这意味着,这个在幕后影响行业40年的分布式操作系统,即将正式“复活”。 Plan 9到…
-
Debian僵尸进程的产生原因是什么
在Debian系统中,僵尸进程(Zombie Process) 的出现通常与子进程和父进程之间的交互方式有关。以下是其主要成因及应对策略: 什么是僵尸进程? 定义:当一个子进程执行完毕,但其父进程尚未读取它的退出状态时,该子进程就被称为僵尸进程。此时,它不再运行,但仍保留在进程表中,等待父进程进行回…
-
深入理解Linux环境变量



在linux世界中,“环境变量”是一个至关重要的概念。它不仅决定了系统的运行环境,也影响着我们日常的命令执行和程序编译。本文将带你深入了解linux环境变量的方方面面。 1. 初识环境变量 简单来说,环境变量(environment variables)是在操作系统中用来指定其运行环境的一些参数。例…
-
NDK–so插件化原理,hook技术实现andfix热修复



首先,我们探讨so插件化的原理,即hook技术。假设我们已知so库中的函数名和参数,如何调用这些函数? 在Linux系统下,我们创建一个名为sum.c的C文件,内容如下: int sum(int a, int b) { return a + b;} 使用gcc编译这个文件生成动态链接库: gcc -…
-
c语言必须学mysql吗?



有人说自己学过c语言之后还需要学mysql数据库吗?数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。而mysql是最流行的关系型数据库管理系统之一。 任何一种语言在学习时都是为了以后的运用的,用程序来控制调用的大量数据,而想要调用数…
-
CentOS上运行PyTorch需要哪些依赖
在centos系统上运行pytorch,需要预先安装一些必要的依赖包。以下是关键依赖项: GCC编译器: 用于编译C语言代码。zlib-devel: 提供数据压缩和解压缩功能。openssl-devel: 支持安全通信和加密操作。sqlite-devel: 轻量级数据库库。readline-deve…