【持续更新_细枝末节】
目录gzHaiGeconst和volatile可以同时修饰一个变量register协议默认端口号SQL语言的功能同一进程中的线程究竟共享哪些资源同一进程中的线程究竟不共享哪些资源不同网段ping不通白盒测试DBMS编译错误switch_break代码解析sz魔力C语言程序编译和链接函数内定义变量时存储类型符省略RISC精简指令集计算机典型特点指令集长度PC 系统机和嵌入式系统static 全局变量 vs 普通全局变量static 局部变量 vs 普通局部变量static 函数 vs 普通函数gzHaiGeconst和volatile可以同时修饰一个变量例如volatile const int loc;表示含义为整型变量loc为只读变量在编译过程中值不会发生改变同时编译器不 会对loc进行优化。registerregister static int i 0register寄存器变量请求编译器将变量保存在CPU中加快程序的运行。 static静态数据存放于全局数据区用static修饰的变量在程序整个运行期间都不会释协议默认端口号HTTP协议代理服务器常用端口号80/8080/3128/8081/9080http协议FTP文件传输协议代理服务器常用端口号21SSH安全登录、SCP文件传输、端口重定向默认的端口号为22/tcpTelnet远程登录协议代理服务器常用端口23TFTPTrivial File Transfer Protocol默认的端口号为69/udpSIP会话初始协议默认端口号5060/udpSQL语言的功能SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言 (DML)及数据控制语言(DCL)同一进程中的线程究竟共享哪些资源A进程代码段、进程的共有数据、进程打开的文件描述符、信号的处理器、 进程的当前目录和进程用户ID与进程组ID、堆内存。同一进程中的线程究竟不共享哪些资源a、线程IDb、寄存器组的值c、线程的堆栈d、错误返回码e、线程的信号屏蔽码f、线程的优先级 堆、栈、堆栈、队列有什么区别不同网段ping不通有两台计算机A、B其中A的IP地址设置为10.10.1.1/24,B的IP地址设置为192.168.1.1/24A和B经过一台二层交换机相连发现A和B之间ping不通为什么ping不同解决方法原因二层交换机只工作在数据链路层它只根据MAC 地址转发数据帧不识别 IP 地址也不进行路由转发A 和 B 处于不同子网它们会认为对方不在本地网络因此不会将数据包直接发给对方而是试图发给默认网关但未配置导致ping 不通。解决办法法一改为同一网段最简单将 A 的 IP 改为192.168.1.2/24或 B 改为10.10.1.2/24使两者处于同一子网。法二加入路由器/三层交换机如果必须保留现有 IP则需要在网络中增加一台路由器或三层交换机并配置 A 和 B 的默认网关指向该路由器由路由器实现跨网段转发。白盒测试白盒测试一般适用于单元测试DBMSDatabase Management System数据库管理系统事务是 DBMS的基本单位它是用户定义的一组逻辑一致的程序序列编译错误原因分析在 C 语言中**赋值运算符的左操作数必须是可修改的左值lvalue**即具有明确内存地址的变量或表达式。a 7 是一个**计算结果右值**它没有内存地址**不能作为赋值的目标**不能放在 的左边。编译器会报错**“invalid lvalue in assignment”** 或类似错误。因此程序**无法通过编译**选 **A**。switch_break代码解析答案B原因分析1. 参数传递- 0x32 是十六进制等于十进制 50在 ASCII 码中对应字符 **2**。-函数参数类型为 char接收后转换为字符 2。2. switch 匹配- 匹配到 case 2:。3. 执行流程注意没有 break- 执行 printf(2); 无 break继续向下执行。- 进入 case 3:执行 printf(3);遇到 break 退出。4. 结果- 依次打印 2 和 3最终输出 23。sz魔力C语言程序编译和链接C语言程序编译和链接 编译过程不会修改源程序结构并非所有需要的资源都会被链接进可执行文件编译器的所有操作都在内存中进行并生成新的文件而不是原地修改源文件。并非所有需要的资源都会被链接进可执行文件静态链接会将代码中用到的库函数如printf的二进制代码直接复制到最终的可执行文件中。这部分资源被链接进去。动态链接在 Windows 上是.dll文件在 Linux 上是.so文件。可执行文件只记录需要调用哪个动态库中的哪个函数而不包含该库的具体代码。这些资源在程序运行时才由操作系统加载到内存中而不是被“链接进”可执行文件本身。因此“所有需要资源均被链接进可执行文件”的说法是片面的对于动态库它们并未被包含进.exe或可执行文件内。函数内定义变量时存储类型符省略auto可以省略表示自动存储期栈上分配函数结束时释放。RISC精简指令集计算机典型特点指令长度固定通常为 32 位。大多数指令在一个时钟周期内执行。拥有更多通用寄存器。使用 Load/Store 架构只有加载和存储指令访问内存。“指令长度不固定执行需要多个周期”是CISC复杂指令集计算机的特点如 x86 架构。指令集长度ARM 指令集是32 位的固定长度指令Thumb 指令集是16 位的压缩指令集旨在提高代码密度。PC 系统机和嵌入式系统PC 系统机和嵌入式系统尤其是运行 RTOS 的嵌入式系统都能执行多任务。系统内核小、专用性强、系统精简主要是嵌入式系统的特点PC 系统通常不满足。static 全局变量 vs 普通全局变量①作用域不同普通全局变量作用域是整个程序所有 .c 文件其他文件通过 extern 声明后可访问。static 全局变量作用域 “ 仅限于定义它的当前 .c 文件 ”其他文件无法访问即使使用 extern 也不行。②用途不同普通全局变量用于多文件共享的数据如跨模块的配置参数。static 全局变量用于 “模块内部私有 ” 的全局数据只在该文件内部使用避免命名污染。③链接属性不同普通全局变量具有 “ 外部链接属性 ”在链接阶段可被其他目标文件引用。static 全局变量具有 “ 内部链接属性 ”在链接阶段对其他目标文件不可见因此 “ 不会与其他文件中的同名变量冲突 ”提高了封装性。static 局部变量 vs 普通局部变量①生命周期不同普通局部变量在栈区分配函数执行结束后 “ 自动释放 ” 。static 局部变量在 “ 静态存储区 ” 分配“ 程序启动时创建程序结束时才释放 ”函数结束后值仍保留。②初始化次数不同普通局部变量每次函数调用都会重新创建并初始化若未显式赋值则为随机值。static 局部变量 “ 只初始化一次 ”编译期完成后续函数调用 “ 跳过初始化 ”直接使用上次的值。③初始值默认值不同普通局部变量若不显式初始化其值为 “ 随机值垃圾值”。static 局部变量若不显式初始化编译器 “ 自动将其初始化为 0 ”或空指针。static 函数 vs 普通函数①作用域不同普通函数在整个程序中可见其他文件可以调用。static 函数“ 仅在定义它的当前 .c 文件内可见 ”其他文件无法调用。②链接属性不同普通函数具有 “ 外部链接属性 ”可供其他目标文件链接使用。static 函数具有 “ 内部链接属性 ” 对其他目标文件 “ 隐藏 ” 因此 “ 不会与其他文件中的同名函数冲突 ”。③用途不同普通函数作为模块的 “ 公共接口 ” 供其他模块调用。static 函数作为模块的 “ 内部工具函数 ”仅供本文件使用不对外暴露“ 增强了封装性和代码安全性 ”也允许内部调整实现而不影响外部。核心 static 本质上就是 “ 信息隐藏 ” ——把数据或函数限制在它该待的地方让外部无法访问从而降低耦合度、减少命名冲突。

相关新闻

思源宋体免费商用:一份让企业字体预算缩水90%的决策参考

思源宋体免费商用:一份让企业字体预算缩水90%的决策参考

思源宋体免费商用:一份让企业字体预算缩水90%的决策参考 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 如果有一款中文字体,授权成本为零、可以自由商用、还能…

2026/9/30 3:04:50 阅读更多 →
Adobe-GenP 3.0 免费激活教程:3 步搞定 Adobe 全家桶,告别试用到期烦恼

Adobe-GenP 3.0 免费激活教程:3 步搞定 Adobe 全家桶,告别试用到期烦恼

Adobe-GenP 3.0 免费激活教程:3 步搞定 Adobe 全家桶,告别试用到期烦恼 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 做设计这行&#xff…

2026/9/30 3:04:51 阅读更多 →
MySQL安全文件操作:secure-file-priv配置详解与实战指南

MySQL安全文件操作:secure-file-priv配置详解与实战指南

1. 项目概述:为什么我们需要关注 --secure-file-priv 如果你在MySQL里尝试执行 LOAD DATA INFILE 或者 SELECT ... INTO OUTFILE 这类文件操作时,突然蹦出来一个错误:“The MySQL server is running with the --secure-file-priv optio…

2026/10/1 7:18:48 阅读更多 →

最新新闻

Jenkins 2.346.1 内网离线安装插件:依赖解析与版本匹配实战

Jenkins 2.346.1 内网离线安装插件:依赖解析与版本匹配实战

简介:本资源面向在内网、隔离网等无外网环境中部署Jenkins的运维与DevOps工程师,针对Jenkins 2.346.1无法在线拉取插件的问题,提供一套完整的离线插件安装方案。压缩包共约2000个文件,整体314.4MB,涵盖90个jpi与30个hp…

2026/10/12 2:05:08 阅读更多 →
PgDog 配置 crate 的文档注释规范:一份注释同时驱动 Rustdoc 与 JSON Schema

PgDog 配置 crate 的文档注释规范:一份注释同时驱动 Rustdoc 与 JSON Schema

数据库后端 【免费下载链接】pgdog PostgreSQL connection pooler, load balancer and database sharder. 项目地址: https://gitcode.com/gh_mirrors/pg/pgdog 点击查看 免费下载 PgDog 是一个用 Rust 编写的 PostgreSQL 连接池、负载均衡与分库分表中间件&#x…

2026/10/12 2:05:08 阅读更多 →
Learn to Cloud 阶段一:SSH 安全远程接入云端虚拟机——从密钥原理到三大云厂商实操

Learn to Cloud 阶段一:SSH 安全远程接入云端虚拟机——从密钥原理到三大云厂商实操

教程云原生 【免费下载链接】learn-to-cloud A courseware built on the belief that anyone can learn foundational cloud engineering skills with the right guide and discipline 项目地址: https://gitcode.com/gh_mirrors/le/learn-to-cloud 点击查看 免费下…

2026/10/12 2:05:08 阅读更多 →
DeepSeek职场赋能实战:四段式提示词模板与工作流嵌入指南

DeepSeek职场赋能实战:四段式提示词模板与工作流嵌入指南

简介:这份PDF资料是清华大学DeepSeek系列讲座第二讲,共35页,面向希望将大模型落地于职场场景的技术人员、产品经理与管理者。内容围绕DeepSeek职场赋能展开,提出Organization、Innovator、Reasoner、Chatbot四层应用框架&#xff…

2026/10/12 2:05:08 阅读更多 →
Tendermint 协议缓冲定义指南:proto 目录架构、更新流程与版本治理

Tendermint 协议缓冲定义指南:proto 目录架构、更新流程与版本治理

区块链共识算法 【免费下载链接】tendermint ⟁ Tendermint Core (BFT Consensus) in Go 项目地址: https://gitcode.com/gh_mirrors/te/tendermint 点击查看 免费下载 导读 本指南以 Tendermint 仓库中 proto/README.md 为主体,系统讲解 proto/ 目录在…

2026/10/12 2:05:08 阅读更多 →
docker-alpine 的 rootfs 构建器(builder)全解析:mkimage-alpine.bash 选项与最小化镜像构建实战

docker-alpine 的 rootfs 构建器(builder)全解析:mkimage-alpine.bash 选项与最小化镜像构建实战

云原生运维 【免费下载链接】docker-alpine Alpine Linux Docker image. Win at minimalism! 项目地址: https://gitcode.com/gh_mirrors/do/docker-alpine 点击查看 免费下载 本篇技术指南围绕 docker-alpine 仓库中的 builder/README.md 展开,深入讲解…

2026/10/12 2:04:08 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →