
其他
文章平均质量分 65
其他计算机相关知识
tangke121
这个作者很懒,什么都没留下…
展开
-
docker常用命令
【代码】docker常用命令。原创 2024-11-24 14:17:09 · 141 阅读 · 0 评论 -
深入理解Linux进程控制(进程创建,进程退出,进程等待,进程替换)
进程创建进程终止进程等待进程替换原创 2021-03-21 17:35:47 · 214 阅读 · 0 评论 -
C语言学习笔记——动态内存管理(malloc、calloc、realloc、free)
一、 malloc以前要创建一个长度不确定的数组;为了避免出现问题,只能定义尽可能大的数组,但这样往往会造成空间浪费。现在我们来学习一个新的函数:malloc它可以在堆上开辟一定大小的空间,以指针的形式返回。下面介绍其具体使用方法void *malloc(size_t size);这就是malloc函数,它只有一个参数(无符号整型),就是要开辟空间的大小。函数的返回值为任意类型的指...原创 2020-02-16 11:29:39 · 434 阅读 · 0 评论 -
C语言学习笔记——内存对齐
一、内存对齐对于结构体的基本使用这里不做说明,如果有疑问参考我的另一篇博客https://blog.youkuaiyun.com/qq_43647942/article/details/104306511我们先来讨论一个问题,结构体的大小struct s1{ char c1; int i; char c2;};这个结构体的大小是多少呢?我相信你内心一定有一个答案,6字节;按照常理来说...原创 2020-02-21 19:17:04 · 338 阅读 · 0 评论 -
详解整形提升
一、什么是整形提升?我们先来看一组例子:void test(){ char a = -1; printf("%u\n", a);}这里的值不符合我们的预期,我们来分析一下a中存了什么,按照存储原理,负数最高位符号位为1,在内存中以补码的形式存储所以a里面应该是 1111 1111。此时以%u(无符号数)打印,即认为1111 1111 是一个正数,输出应该是255,但结果确是4294967295,如果我们把这个数放在计算器里算一下就会发现它的二进制是 1111 1111 1111原创 2020-11-07 15:28:55 · 961 阅读 · 0 评论