C/CPlusPlus Hub

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

§ extern变量声明学习

浏览 107 扫码 分享 2022-07-09 00:10:00

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 📜 C/C 相关书籍
  • 📡 C 学习目标
  • 🍴 实战小项目
    • ¶ C 实现数独
    • ¶ C 实现数独
    • ¶ C 实现FTP服务器端
      • § C 遍历目录下的所有文件
      • § 使用UML画出类图
  • 📝C 语法
    • § C 中的虚函数表实现机制以及用C语言对其进行的模拟实现
    • § 虚函数表
    • § 函数指针
    • § strtok函数
    • § C 的cout和cerr
    • § int main(int argc, char **argv)什么意思
    • § C 接口是什么
    • § C 注释规范
    • § typename是什么
    • § C 基类的析构函数为何要声明为虚函数
    • § const char*到底是个什么
    • § extern变量声明学习
    • § C static总结
    • § C 局部变量和全局变量
  • 🤝C 生态积累
    • § VS code 配置 C
    • § MinGW下载和安装教程
    • ¶ gcc编译器
      • § gcc、clang和msvc编译器比较
      • § gcc编译器入门
    • ¶ C 语言内存
      • § 0.载入内存,让程序运行起来!
      • § 1.一个程序在计算机中到底是如何运行的?
      • § 2.虚拟内存到底是什么?为什么我们在C语言中看到的地址是假的
      • § 3.虚拟地址空间以及编译模式
      • § 4.C语言内存对齐,提高寻址效率
      • § 5.内存分页机制,完成虚拟地址的映射
      • § 6.分页机制究竟是如何实现的?
      • § 7.MMU部件以及对内存权限的控制
      • § 8.Linux下C语言程序的内存布局(内存模型)
      • § 9.Windows下C语言程序的内存布局(内存模型)
      • § 10.用户模式和内核模式
      • § 11.栈(Stack)是什么?栈溢出又是怎么回事?
      • § 12.一个函数在栈上到底是怎样的?
      • § 13.函数调用惯例(Calling Convention)
      • § 14.用一个实例来深入剖析函数进栈出栈的过程
      • § 15.C语言动态内存分配
      • § 16.栈溢出攻击的原理是什么?
      • § 17.malloc函数背后的实现原理——内存池
      • § 18.C语言野指针以及非法内存操作
      • § 19.C语言内存泄露(内存丢失)
      • § 20.C语言变量的存储类别和生存期
    • ¶ 多线程编程(C语言 Linux)
      • § 1.线程是什么
      • § 2.第一个多线程程序
      • § 4.线程终止执行的三种方法(Linux)
    • ¶ 使用C 实现socket通信
      • § 0.socket是什么?套接字是什么?
      • § 1.套接字有哪些类型?socket有哪些类型?
      • § 2.面向连接和无连接的套接字到底有什么区别?
      • § 3.OSI网络七层模型简明教程
      • § 5.IP、MAC和端口号——网络通信中确认身份信息的三要素
      • § 4.TCP/IP协议族
      • § 6.Linux下的socket演示程序
      • § 7.Windows下的socket演示程序
      • § 8.WSAStartup()函数以及DLL的加载
      • § 9.socket()函数用法详解:创建套接字
      • § 10.bind()和connect()函数:绑定套接字并建立连接
      • § 11.listen()和accept()函数:让套接字进入监听状态并响应客户端请求
      • § 12.send()/recv()和write()/read():发送数据和接收数据
      • § 13.socket编程实现回声客户端
      • § 14.如何让服务器端持续不断地监听客户端的请求?
      • § 15.socket缓冲区以及阻塞模式详解
      • § 16.TCP协议的粘包问题(数据的无边界性)
      • § 17.图解TCP数据报结构以及三次握手(非常详细)
      • § 18.详细分析TCP数据的传输过程
      • § 19.图解TCP四次握手断开连接
      • § 20.shutdown()函数:优雅地断开TCP连接
      • § 21.socket编程实现文件传输功能
      • § 22.网络数据的大小端问题
      • § 23.在socket编程中使用域名
      • § 24.再谈UDP和TCP
      • § 25.基于UDP的服务器端和客户端
    • ¶ 制作第三方库
      • § 关于预编译文件
      • § gcc制作静态库和动态库 (Linux)
      • § gcc制作动态库 (Windows)
    • ¶ Makefile入门
      • § 1. Makefile规则
      • § 2. Makefile工作流程
      • § 3. Makefile通配符使用
      • § 4. Makefile变量的定义和使用
      • § 5. Makefile自动化变量
      • § 6. Makefile目标文件搜索(VPATH和vpath)
      • § 7. Makefile路径搜索使用案例
      • § 8. Makefile隐含规则
      • § 9. Makefile条件判断
      • § 10. Makefile伪目标
      • § 11. Makefile常用字符串处理函数
      • § 12. Makefile常用文件名操作函数
      • § 13. Makefile中的其他常用函数
      • § 14. Makefile命令的编写
      • § 15. Makefile文件包含
      • § 16. Makefile嵌套执行make
      • § 17. 嵌套执行make的案例
      • § 18. make命令参数和选项大汇总
      • § 19. Makefile目标类型大汇总
      • § 20. Makefile变量的高级用法
      • § 21. Makefile控制函数
      • § 22. Makefile中常见的错误信息
    • ¶ 快乐学习CMake
      • ¶ 优秀教程1
        • § CMake入门全集
      • ¶ 优秀教程2
        • § 1. hello-cmake
        • § 2. hello-headers
        • § 3. Static Library
        • § 4. Shared Library
        • § 5. build type
        • § 6. Compile Flags
        • § 7. Including Third Party Library
        • § 8. Compiling with clang
        • § 9. Building with ninja
        • § 10.导入第三方库到目标
      • ¶ 优秀教程3
    • ¶ C 编译工具
      • § sublime text3配置C 环境
      • § Notepad 配置C 运行环境
      • § CodeBlocks安装和汉化
    • ¶ GDB调试教程
      • § 1. GDB是什么?
      • § 2.GDB下载和安装教程
      • § 3.如何在Windows平台上安装GDB调试器?
      • § 4.Sublime Text配置GDB调试环境
      • § 5.GDB调试 C/C 文件
      • § 6.调用GDB调试器的几种方式
      • § 7.gdb run(r)命令:启动程序
      • § 8.GDB break(b):设置断点
      • § 9.GDB watch命令:监控变量值的变化
      • § 10.GDB catch命令:建立捕捉断点
      • § 11.GDB条件断点(condition命令)详解
      • § 12.GDB单步调试程序
      • § 13.如何使用GDB进行断点调试?
      • § 14.GDB print和display命令:查看变量的值
      • § 15.GDB print命令高级用法
      • § 16.GDB禁用和删除断点
      • § 17.GDB调试多线程程序
      • § 18.GDB non-stop模式详解
      • § 19.GDB后台(异步)执行调试命令
      • § 20.GDB调试多进程程序
      • § 21.GDB反向调试
      • § 22.GDB handle命令:信号处理
      • § 23.GDB frame和backtrace命令:查看栈信息
      • § 24.GDB编辑和搜索源码
      • § 25.GDB help命令:查看目标命令的具体用法
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注