技术栈
c语言
Navigator_Z
32 分钟前
c语言
·
算法
·
leetcode
LeetCode //C - 1301. Number of Paths with Max Score
You are given a square board of characters. You can move on the board starting at the bottom right square marked with the character ‘S’.
学逆向的
1 小时前
c语言
·
开发语言
·
网络安全
C 多文件开发
工程代码不会全部写在一个.c里,需要头文件 (.h) + 源文件 (.c) 拆分,方便模块管理、代码复用
学逆向的
2 小时前
c语言
·
开发语言
·
算法
·
网络安全
C 内存属性
● str本身变量在栈,*str指向只读数据段 2. 递归与栈溢出 每次递归调用都会新建栈帧,保存返回地址 + 局部变量 无终止条件 → 栈不断增长,耗尽栈空间 → Stack Overflow 崩溃 3. CE 调试查看内存权限 进程加载后,每个内存页标记属性:R/W/X ● 代码段:R+X,禁止写,防代码注入 ● 栈:默认无执行权限(DEP 保护) ● 堆:默认 R/W,无执行
Zwawa
2 小时前
c语言
·
单片机
·
嵌入式
一盏 LED 不够用了:让同一盏灯说出不同的话
Q: LED 模式是什么? A: LED 模式是用状态和计时参数描述点闪、闪烁、流水或呼吸等输出行为的程序规则。
老王IT
4 小时前
c语言
·
开发语言
·
算法
C语言语法基础语法介绍
C 是一种:的编程语言。由 Dennis Ritchie 在贝尔实验室开发。现代操作系统、数据库、嵌入式系统、大量编程语言(如 C++、Java、Go、Rust)都深受 C 影响。
水饺编程
4 小时前
linux
·
c语言
·
汇编
·
1024程序员节
第2章:Linux 基础,在 root 中创建用户账号
上一篇:第2章:Linux 基础,切换到超级用户回到目录下一篇:第2章:Linux 基础,切换用户对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
cu143
5 小时前
c语言
·
c++
·
单片机
·
嵌入式硬件
细谈IT6563的具体功能与其应用
我来检索 IT6563 芯片的具体功能和应用信息。我已获取了 IT6563 数据手册和产品手册的详细信息,下面为你系统介绍。
喜欢打篮球的普通人
6 小时前
c语言
·
前端
·
状态模式
LLVM 前端与优化层:Clang 如何把 C 代码变成 IR
上一篇我们讲清了 LLVM 的整体架构:前端 → IR → 优化器 → 后端。这一篇往下钻一层,专门看**前端(Clang)和优化层(Pass)**这两块。
一个风轻云淡
8 小时前
linux
·
c语言
·
开发语言
·
汇编
从 int $0x80 到 iret:用 gdb 把 getpid 走一遍
张智泓(学号 20262826)原创作品转载请注明出处《Linux 内核分析》MOOC 课程 http://mooc.study.163.com/course/USTC-1000029000
喜欢打篮球的普通人
11 小时前
c语言
·
开发语言
LLVM 架构设计与原理:为什么它能取代 GCC 成为新宠
上一篇我们拆完了 GCC 的四阶段流程。这一篇换个角度:同样是编译器,LLVM 到底在设计上做了什么不同的事,让苹果愿意为它另起炉灶?
H.莓飛
13 小时前
linux
·
服务器
·
c语言
·
数据结构
·
visual studio
【数据结构】快速排序专题
📖 博主简介:快速排序要做的事可以拆成两个动作:先在这个区间里挑一个基准值,把比它小的挪到左边、比它大的挪到右边,让基准值落到最终位置上;再对基准值左右这两段各做一遍同样的事。基准值归位那一步叫划分,左右两段的那一步叫递归,两件事凑起来就是这个算法的全部。
wuminyu
13 小时前
java
·
linux
·
c语言
·
jvm
·
c++
JVM规范学习总结-JVM规范基本概念
本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
水饺编程
1 天前
linux
·
c语言
·
汇编
第2章:Linux 基础,切换到超级用户
上一篇:第2章:Linux 基础,重启命令回到目录下一篇:第2章:Linux 基础,在 root 中创建用户账号
小莞尔
1 天前
c语言
·
单片机
·
嵌入式硬件
·
物联网
·
51单片机
【51单片机】【protues仿真】基于51单片机超声波测距仪系统
目录一、主要功能二、使用步骤三、硬件资源四、软件设计五、实验现象1、数码管显示测量距离 2、按键设置警报阈值 3、测量距离低于阈值启动蜂鸣器警报
学逆向的
1 天前
c语言
·
开发语言
·
网络安全
C 宏函数
#define ADD(A,B) ((A)+(B)) ✅ 要点: ● 无类型,不做类型检查 ● 参数 A、B 各自加括号,整体表达式也要套括号,防止运算符优先级灾难 ● 末尾不能加分号,加分号会把;一并替换进代码
Code_Solitude
1 天前
c语言
·
开发语言
C语言:指针题型总结
题型1:二维数组初始化 + 逗号表达式陷阱(最高频坑!)代码:int a[3][2] = { (0, 1), (2, 3), (4, 5) }; int* p; p = a[0];//*(a+0) 本来串的是第一行元素, a会退化成首元素地址 printf(“%d”, p[0]);
wyhwust
1 天前
c语言
程序设计基础-No5课件知识点
前置要求:使用printf、scanf、getchar、putchar必须引入头文件 #include <stdio.h> stdio.h:standard input output 标准输入输出库。
FLJwu
1 天前
c语言
·
开发语言
·
数码相机
·
运动相机
·
oem 量产
运动相机采购选型避坑实战|第二篇
深耕相机 OEM 量产 20 年,我是安迈微老吴。 上一篇我们聊了同一个外观,价格为什么能差一倍,核心差异藏在主板、主控、镜头、屏幕这些核心器件里,还有翻新回流物料带来的售后隐患。不少读者看完留言说:比价、看配置表我都懂,样品拿回来测试各项指标也没问题,等到大批量出货之后,问题才一窝蜂冒出来。这也是采购圈最头疼、最容易踩的大坑 ——样品是样品,大货是大货,两套东西。
lhbweilai
1 天前
c语言
·
stm32
·
单片机
分析FreeRTOS内核对象API的源码实现(六)
定时器,是指从指定的时刻开始,经过一个指定时间,然后触发一个超时事件,用户可以自定义定时器的周期与频率。类似生活中的闹钟,我们可以设置闹钟每天什么时候响,还能设置响的次数,是响一次还是每天都响。
Brilliantwxx
2 天前
服务器
·
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
实时音视频
【STM32】RTC 完结篇:日期操作、闹钟中断与附录(时间戳 / 闹钟 / NTP)
两个关键约定:十月不能用 0x0A(那是非法 BCD),必须用 0x10——BCD 的"每个十进制位独立 4 位"规则,1 和 0 各占 4 位。