首页
学习
活动
专区
圈层
工具
发布

#函数

Continue —— 你的 AI 结对编程伙伴,深度集成于 VS Code

沈宥

GitHub Copilot 彻底改变了我们的编码方式,但它更像是一个高效的“打字员”。它擅长根据当前光标位置的上下文预测下一行代码。然而,真正的软件开发是一个...

000

为什么所有主流LLM都使用SwiGLU?

deephub

本文的目标是解释为什么现代LLM架构在前馈部分使用 SwiGLU 作为激活函数并且已经放弃了 ReLU。

500

构建自己的AI编程助手:基于RAG的上下文感知实现方案

deephub

很多人觉得做个AI助手就是调调OpenAI的接口,其实这样智能做出一个通用聊天机器人。

100

【安全函数】格式化文件I/O安全之道:fprintf_s与fscanf_s

用户12001910

标准格式化文件I/O函数在便捷性背后隐藏着显著的安全风险,这些风险在高并发、高安全性要求的场景(如服务器开发、嵌入式系统)中尤为致命:

500

【安全函数】fread_s与fwrite_s的二进制文件安全读写

用户12001910

C语言标准库的fread()和fwrite()设计之初以高效为核心,但缺乏必要的安全检查,存在两大致命缺陷:

500

【安全函数】文件打开与关闭的系列安全函数深度解析

用户12001910

C语言标准库的传统文件操作函数(如fopen、freopen)设计之初更注重效率,缺乏严格的参数合法性校验和错误处理机制,这在现代安全开发场景中暴露出诸多风险:

200

【安全函数】C语言安全字符串函数详解:告别缓冲区溢出的噩梦

用户12001910

C语言的设计理念是信任开发者,标准库函数往往不强制校验输入参数的合法性,尤其是字符串操作中对缓冲区长度的校验缺失,直接导致缓冲区溢出漏洞频发。例如,经典函数ge...

400

【安全函数】C语言I/O安全函数深度解析:从printf_s到scanf_s的全面指南

用户12001910

printf_s是printf的安全版本,它在保持原有功能的基础上,增加了格式字符串验证和输出目标检查,有效防止格式字符串漏洞和缓冲区溢出。

400

【安全函数】详解 frexp_s () 与 ldexp_s ()

用户12001910

浮点数在计算机中通常以 "符号位 + 指数 + 尾数" 的形式存储(如 IEEE 754 标准),这种结构使其能高效表示极大或极小的数值。frexp_s()与l...

100

【安全函数】ceil_s、floor_s、fmod_s 和 modf_s 详解

用户12001910

安全取整与取余函数在标准函数的基础上,增加了参数合法性校验、错误状态反馈等核心特性,确保函数在各种边界场景下均能稳定运行。

100

【安全函数】sinh_s()、cosh_s()、tanh_s()实战

用户12001910

安全双曲函数sinh_s()、cosh_s()、tanh_s()并非C语言标准库原生函数,而是工业级开发中基于标准双曲函数扩展的安全增强版本,其核心设计目标是解...

700

【安全函数】exp_s()/log_s()/log10_s()解析

用户12001910

exp_s()、log_s()、log10_s()并非普通函数的简单封装,而是基于故障前置拦截+错误闭环处理设计的重构版本。普通版本遵循极简返回原则:仅输出运算...

100

【安全函数】三角函数标准化安全防护的实现与实践

用户12001910

传统 C 语言三角函数(如sin、acos)在面对异常输入时的行为存在三大缺陷:未定义行为多、错误反馈缺失、跨平台差异大。例如:

400

【安全函数】sqrt_s()与pow_s()解析

用户12001910

安全函数并非C语言标准库原生提供的函数,而是工业界(如微软、华为等企业)为弥补标准函数安全性缺陷,基于输入严格校验、输出明确反馈、异常可控处理原则设计的增强版接...

200

【安全函数】幂运算进阶:sqrt_s()与pow_s()解析

用户12001910

要理解sqrt_s()与pow_s()的价值,首先需明确标准函数的安全性短板。根据C99标准定义,sqrt()接收非负输入时返回正确平方根,若输入为负,行为由具...

600

【安全函数】abs_s()与fabs_s()实战指南

用户12001910

abs_s()和fabs_s()均属于C语言标准库中的安全数学函数,其设计初衷是解决传统绝对值函数(abs()、fabs())在实际应用中存在的安全性漏洞。两者...

1000

【安全函数】C11 安全格式化函数解析:sprintf_s 与 snprintf_s 的设计、用法与兼容性

用户12001910

为解决这些问题,C11 Annex K 提出 “边界检查接口” 设计理念,sprintf_s与snprintf_s作为核心成员,新增三大安全特性:

300

【安全函数】整数转字符串 itoa_s () 安全指南

用户12001910

itoa_s()(全称为 Integer to ASCII Safe)是带安全检查的整数转字符串函数,最早由微软作为itoa()的替代方案在 MSVC 中推出,...

400

【安全函数】C11 安全字符串转整数函数详解:atoi_s、atol_s、strtol_s 与 strtoimax_s

用户12001910

安全函数的核心设计目标是消除未定义行为、明确错误处理、强化参数校验,通过强制参数检查、返回错误码、明确溢出逻辑,解决传统函数的安全痛点。先通过下表建立整体认知:

500

【安全函数】Windows 安全分割利器:strtok_s () 详解

用户12001910

strtok_s()(后缀s代表 “secure,安全”)是微软 Visual C++(MSVC)编译器提供的扩展函数,后被纳入 C11 标准(作为可选的边界检...

500
领券