C语言语法笔记
📅 2026/7/10 1:11:22
👁️ 次浏览
C语言语法笔记常见的switch caseswitch(opcode){ case 0b00000000: //每一个都要带break; add(inst); //别忘了default break; //每个情况前面都有case case 0b10000000: //默认十进制,二进制十六进制要加0b0x li(inst); break; case 0b11000000: bner(inst); break; default: log_err(不存在指令); break; }位操作int a; a 2; //a 0b100 - 0b11100uint32_t b; b 2; //b 0b100 - 0b00100二者区别是int带有符号位,右移会自动符号拓展,高位与符号位相同imm 20 20; //利用上述特性,先将int型立即数移到最高位,再右移,实现自动符号扩展uint32_t a1; uint32_t a2; uint32_t a3; uint32_t a4; uint32_t a; a ((a1 0xff) 24) | ((a2 0xff) 16) | ((a3 0xff) 8) | (a4 0xff); //通过移位操作和按位或按位与可实现位拼接 //!!!注意要加括号,的优先级最高-公式都加括号算术运算ab b (ab - g)(i / k); //C会把(ab - g)认为是函数 两个数相乘要加* ❌ ab b (ab - g) * (i / k); //不要忘了* ✅没见过的东西## #在C语言中##可以把左右拼接成一个新的标记#可以把变量内容转换成字符串A AM##1; //A AM1 string str #(1 2 3) //str 1 2 3在标准的 C 语言中{ … } 只是单纯的代码块没有返回值。但 GCC 扩展允许写 ({ 语句1; 语句2; 变量; })这个结构的返回值就是最后一行的那个变量。像是一个小函数?#define io_read(reg) \ ({ reg##_T __io_param; \ // 第1行 语句1 ioe_read(reg, __io_param); \ // 第2行 语句二 __io_param; }) // 第3行 返回值((handler_t)lut[reg])(buf); //可以拆成三部分lut[reg]从数组 lut 中取出第 reg 个元素。这个元素是一个函数指针指向某个函数的地址。(handler_t)这是一个强制类型转换。它把 lut[reg] 这个值强制转换成 handler_t 类型。(buf)是前面函数的参数void (*handler_t)(void *buf);指向一个接收handler_t参数、返回 void 的函数的指针。#define AM_DEVREG(id, reg, perm, ...) \ enum { AM_##reg (id) }; \ typedef struct { __VA_ARGS__; } AM_##reg##_T; //用这个宏定义了很多结构体 AM_DEVREG( 1, UART_CONFIG, RD, bool present);调用这个宏会生成对应的结构体,结构体名由拼接得来例如AM_DEVREG( 1, UART_CONFIG, RD, bool present);等价于typedef struct { bool present; }AM_UART_CONFIG_T;结果是AM_UART_CONFIG 1结构体有一个成员present
🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 变增益运算放大器(PGA)是模拟电路设计中的关键构建模块,它通过数字或模拟信号控制增益,…
📅 2026/7/10 1:11:22
1. 命令简介
md5sum 是一个基于 MD5(Message-Digest Algorithm 5)报文摘要算法的文件完整性校验工具。它会对输入的数据计算出一个长度为 128 位(32 个十六进制字符)的哈希值,通常称为 “校验和” 或 “指纹”。
主要…
📅 2026/7/10 1:11:22
1. 项目概述:为什么你需要一套手绘熔岩纹理包?最近在做一个火山主题的独立游戏,场景里需要大量的熔岩地形和岩浆效果。一开始我尝试用程序化生成和PBR材质去模拟,结果发现效果要么太“假”,要么性能开销巨大࿰…
📅 2026/7/10 1:11:22
行测逻辑论证四大题型速通指南:归因、质疑、支持、解释类题目实战解析考场上的每一秒都弥足珍贵,尤其是面对行测中烧脑的逻辑论证题时。经历过三次公考的老张曾告诉我:"逻辑论证题就像迷宫,掌握了地图的人总能先找到出口。&q…
📅 2026/7/10 2:08:11
你有没有遇到过这种情况:打开一个复杂的订票网站,要在十几个选项里反复筛选,填完一页又跳转到下一页,最后还要手动比价——整个过程耗时耗力,还容易出错。传统的自动化脚本要么写起来麻烦,要么网页一改版就…
📅 2026/7/10 2:08:11
本节将详细介绍在调用模型时常用的控制参数,帮助你更好地控制模型的行为。temperature——控制创造性与确定性temperature 是最常用的参数,取值范围 0 到 2。它控制模型输出的随机程度。实例from langchain.chat_models import init_chat_model# 同一问题…
📅 2026/7/10 2:08:11
🎯 面试不是运气,是准备出来的为什么你投了100份简历,连面试都拿不到?很多人学了网络安全,技术也不差,但一到面试就碰壁。问题往往不出在技术上,而是:简历写得像技术说明书ÿ…
📅 2026/7/10 2:08:11
LCD1602驱动移植实战:从51单片机到STM32的5个关键步骤与引脚配置 在嵌入式开发领域,LCD1602液晶屏因其价格低廉、接口简单而广受欢迎。许多开发者最初接触LCD1602都是在51单片机平台上,但当项目需要升级到性能更强的STM32时,如何将…
📅 2026/7/10 2:08:11
告别驱动烦恼:UniversalAdbDriver一站式解决Windows安卓设备连接难题 【免费下载链接】UniversalAdbDriver One size fits all Windows Drivers for Android Debug Bridge. 项目地址: https://gitcode.com/gh_mirrors/un/UniversalAdbDriver
还在为Windows系…
📅 2026/7/10 2:07:11
一、为什么接口自动化测试,适合用AI赋能?
大家可自行先思考一个问题:
AI赋能测试全流程,为什么优先推荐从接口自动化切入?
有三个典型原因:
接口输入结构化,AI最擅长"吃"
接口有OpenA…
📅 2026/7/10 0:00:53
终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock
原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…
📅 2026/7/10 0:00:53
YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…
📅 2026/7/10 0:00:53
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/9 15:10:35
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/9 14:14:01
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/9 15:10:36
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/9 15:10:36
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/9 15:10:36
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/9 15:10:36