
c语言
文章平均质量分 53
_李白_
内外兼修,方是正途;外是架构,内是数学。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态库控制符号的导出和可见性:__declspec(dllexport)、__declspec(dllimport)、__attribute__((visibility(“default“)))
__declspec(dllexport) 和 __declspec(dllimport) 是 Windows 特有的,用于 DLL 的导出和导入。__attribute__((visibility("default"))) 是 GNU 编译器(GCC)特有的,适用于 Linux 和 POSIX 系统,提供更灵活的符号可见性控制。原创 2024-07-31 16:18:33 · 548 阅读 · 0 评论 -
linux进程退出之exit与_exit
调用_exit()函数会使程序立即退出,不会进行任何清理操作。用户调用_exit函数,本质上是调用exit_group系统调用。原创 2024-03-30 17:45:39 · 1103 阅读 · 0 评论 -
Linux内核:系统调用大全(持续更新中)
1. sys_brk()是用于更改进程的堆空间大小。2. dup2用于创建一个新的文件描述符,这个新的文件描述符与指定的旧文件描述符指向同一个文件.原创 2023-08-01 12:43:03 · 979 阅读 · 0 评论 -
c:#define用法
/*================================================================* Copyright (C) 2021 baichao All rights reserved.* * 文件名称:define.c* 创 建 者:baichao* 创建日期:2021年04月19日* 描 述:*=========================================================...原创 2021-04-19 16:14:28 · 206 阅读 · 0 评论 -
C:bzero与memset
目录1、bzero2、memset3、实例1、bzerobzero函数声明如下:/* Set N bytes of S to 0. */extern void bzero (void *__s, size_t __n) __THROW __nonnull ((1));意思在注释里也写的很清晰,设置s的前n个字节为0。2、memsetmemset函数声明如下:__BEGIN_NAMESPACE_STD /* Set N bytes of S to C. */原创 2021-02-01 17:10:37 · 324 阅读 · 1 评论 -
malloc与calloc
malloc:申请内存calloc:申请内存的同时会初始化为0/*================================================================* Copyright (C) 2021 baichao All rights reserved.** 文件名称:malloc_calloc.c* 创 建 者:baichao* 创建日期:2021年01月05日* 描 述:*===================..原创 2021-01-05 21:56:10 · 214 阅读 · 0 评论