C语言

首页 标签 C语言
# C语言 #
关注
40537内容
|
1小时前
|
虚拟银行生成器,BCPL智能审核系统
该项目为Perl6核心运算系统,用于实现语言基础计算功能,技术栈基于Perl6虚拟机与底层运算库。
|
12小时前
|
C语言「宏的暗门」:预处理阶段的隐形篡改与避坑守则
宏是C语言预处理阶段的纯文本替换工具,无类型、无作用域、不检语法,易引发括号缺失、副作用、分号错误、类型混乱和命名污染等六大陷阱。安全使用须严守括号规范、避免参数复用、善用`do{...}while(0)`、优先选用内联函数,并及时`#undef`。(239字)
|
1天前
|
C语言「NULL 真假分身」:90% 写错的空指针陷阱
在C语言中,`NULL`与`0`本质不同:前者是空指针常量(如`(void*)0`),后者是整数。变参函数中混用会导致崩溃;跨平台时`NULL`赋整型可能截断。安全规范:只含`<stddef.h>`后使用,指针判空用`p == NULL`,禁赋整型。
|
2天前
| |
来自: 弹性计算
你以为构建慢是机器不行?其实是你“不可复现”:聊透 Reproducible Builds + 构建缓存
你以为构建慢是机器不行?其实是你“不可复现”:聊透 Reproducible Builds + 构建缓存
C语言高级开发大全(二)
教程来源 https://app-a7illrp9pngh.appmiaoda.com/ 本篇系统讲解C语言高级开发核心技术:涵盖GCC扩展(属性、内联汇编、SIMD)、链接器脚本与自定义内存布局、CPU缓存优化、性能分析工具、缓冲区溢出防护、跨平台抽象及GDB深度调试,助你掌握系统级编程硬核能力。
|
2天前
|
C语言「左右值生死线」:指针与赋值的隐形边界
左值有地址、可赋值(如变量),右值是临时值、无地址(如字面量、表达式结果)。指针只能指向左值,赋值目标也必须是左值。`a++`返回右值,`++a`返回左值——混淆二者是大量编译错误与逻辑Bug的根源。
C语言高级开发大全(一)
教程来源 https://app-a6nw7st4g741.appmiaoda.com/ 系统梳理C语言高级开发核心知识体系,涵盖Linux内核模块编程、系统调用Hook、slab内存管理、POSIX线程池与无锁编程、原始套接字与epoll高性能网络编程等深度内容,助力开发者进阶为系统级专家。
C语言进阶知识概览(二)
教程来源 https://app-ad5sxofh8phd.appmiaoda.com 本节涵盖C语言进阶核心:文件随机访问与内存映射(mmap)、目录遍历与文件锁;预处理高级技巧(可变参数宏、静态断言)与多文件项目组织;进程控制、管道/共享内存IPC;以及循环展开、位运算、缓存友好等性能优化方法。体系完整,实践性强。
C语言进阶知识概览(一)
教程来源 https://app-adtysnu98v0h.appmiaoda.com 系统梳理C语言进阶核心知识:深度剖析多级指针、函数指针与const组合;详解动态内存管理、内存池及泄漏检测;实现链表、栈、队列、二叉搜索树等数据结构;涵盖内存布局、文件I/O、预处理与系统编程,助你突破瓶颈,成为真正精通C的开发者。
C语言新手知识大全(三)
教程来源 https://app-adzoyybqtaf5.appmiaoda.com 本教程系统讲解C语言核心概念:指针(基础、数组、函数应用)、结构体与联合体、动态内存管理、文件I/O、预处理指令,并以学生管理系统实战贯穿,代码规范、注释清晰,助初学者扎实掌握C语言精髓。
免费试用