- 博客(5)
- 收藏
- 关注
原创 使用EasyExcel3.x导出带图片的Excel文件,支持一个单元格带多张图片
easyexcel一定要使用3.x以上版本,2.x和更低的版本都不支持多张图片写入在一个单元格中。设置导出的文件类型为excel。
2023-07-10 13:01:44
4129
1
原创 第十章:Linux在多进程下的文件处理
在多任务或多用户环境下,文件的打开往往需要考虑多进程的情况,接下来我们会对这一类情况进行分析。首先来看一下这一段代码:hello.c#include <stdio.h>#include <stdlib.h>int main(){ printf("h"); printf("e"); printf("l"); printf("l"...
2019-12-08 15:04:21
222
原创 第八章:fork函数的执行机制
对于fork函数,我们已知以下几点:进程在linux中成树状结构, init为根节点,其它进程均有父进程,某进程的父进程就是启动这个进程的进程,这个进程叫做父进程的子进程。fork函数的作用就是创建一个子进程,子进程复制父进程的代码段,数据段,BSS段,堆,栈等所有用户空间的信息,在内核中操作系统为其重新申请了一个PCB,并且使用父进程的PCB来初始化,除了PID等特殊信息外,几乎所有的信息...
2019-12-08 14:17:15
540
原创 第七章:GCC的编译过程
我们知道gcc是一个强大的编译器,很多Linux下的GNU工具都是用C语言写的,并且用gcc编译的,那么gcc的编译过程是怎样的呢?1. 首先是源文件经过预加载变成了.i结尾的文件,可以通过-E这个参数来生成这个中间文件,这里主要是把一些include的头文件和一些宏定义,放到源文件中。2. 从预加载的文件经过编译就会变成汇编语言的文件,这一步可以通过-S这个参数来生成这个中间文件 。3. ...
2019-12-08 13:38:13
457
原创 数组和指针的关系
以下是本学期《计算机系统基础》课程相关实验的代码与解释。1.汇编代码的生成以下内容展示了一段C语言程序是如何通过编译生成一段汇编语言的。`/* Demonstration of buffer overflow */#include <stdio.h>#include <stdlib.h>/* Implementation of library function ...
2019-05-28 20:30:45
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人