技术栈
c语言
会编程的土豆
12 小时前
c语言
·
c++
·
golang
由c/c++速通go语言,新手必看
本文记录了我从 C/C++ 转向 Go 过程中遇到的核心语法差异、思维转变和常见坑点,希望能帮助同样背景的读者快速上手。 本文是作者从自己的公众号转过来的,所以格式可能略有不对
无限进步_
13 小时前
java
·
c语言
·
jvm
·
数据结构
·
c++
·
windows
·
后端
C++ 多态机制完全解析:从虚函数重写到动态绑定原理
多态(polymorphism)是面向对象编程的三大特性之一,字面意思即“多种形态”。C++ 中的多态分为编译时多态(静态多态)和运行时多态(动态多态)。编译时多态主要指函数重载和函数模板,它们在编译阶段根据参数类型或数量确定调用哪个函数。运行时多态则是指在程序运行时,通过基类的指针或引用调用同一个函数名,根据实际指向的对象类型执行不同的行为。本文聚焦于运行时多态,详细阐述其构成条件、虚函数重写、纯虚函数与抽象类、多态的原理(虚函数表与动态绑定),以及常见考点如析构函数重写、override/final
爱编码的小八嘎
15 小时前
c语言
C语言完美演绎9-13
/* 范例:9-13 */#include <stdio.h>union{char a;char b;
爱编码的小八嘎
15 小时前
c语言
C语言完美演绎9-19
/* 范例:9-19(适用TC、BCB,但VC++的fputs、fgets定义不同)*/#include <stdio.h> /* 若在BCB执行,需加入#include <stdlib.h> */
shada
15 小时前
c语言
·
编译器
mini-dog-c编译器开发 - 04 递归下降解析器
本篇为 mini-dog-c 编译器开发系列第四篇,介绍递归下降解析器的原理与实现。递归下降(Recursive Descent Parsing) 是最简单直观的语法分析方法。它的核心思想是:每个语法规则对应一个函数,函数负责消费(匹配)该规则对应的 Token 序列,并构建相应的 AST 节点。
无限进步_
16 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
·
github
·
visual studio
二叉搜索树完全解析:从概念到实现与应用场景
二叉搜索树(Binary Search Tree,BST),也称为二叉排序树,是一种特殊的二叉树结构。它要么是一棵空树,要么满足以下性质:
顾鉴行思
17 小时前
c语言
·
汇编
·
经验分享
10 字符串常量到底存在哪里?
修改 s1[0] = 'X' 会导致段错误(SIGSEGV)。字符串存在哪里无所谓,能用就行。C 程序编译成 ELF 文件后,段分类如下:
Aurorar0rua
18 小时前
c语言
·
开发语言
·
学习方法
CS50 x 2024 Notes C - 09
⑴All right, so beyond that, let's just go ahead and put this into context. Just in case it helps you to think about this.
相醉为友
19 小时前
linux
·
c语言
·
mcu
040 Linux/裸机/RTOS 项目开发的跨平台兼容性——C语言静态接口抽象底层原理分析
适用人群:MCU裸机/RTOS转Linux嵌入式开发工程师 核心目标:彻底搞懂「函数指针结构体模块化封装」的底层原理,实现一套代码源码级兼容Linux/裸机/RTOS,解决跨平台移植的核心痛点 笔记脉络:应用层直观认知 → 编译原理底层拆解 → 系统/指令集核心差异 → 标准实现方案 → 落地实操接口预留
weixin_42172526
20 小时前
c语言
·
c++
·
c
·
编程语言
·
技术选择
2026年C/C++/C#全解析:底层语言的进化与场景抉择,选错直接掉队
一、2026年编程选语言别瞎选!C、C++、C#同源不同命,选对才是高薪关键在编程领域,C、C++、C#这三门“同门兄弟”始终是开发者绕不开的核心选择,却也是最容易让人纠结的存在。有人用C语言深耕嵌入式,拿下大厂核心岗位;有人靠C++在游戏、高性能开发领域月薪破3万;也有人用C#快速搭建企业项目,实现快速就业。
bucenggaibian
21 小时前
c语言
·
python
·
开发者
·
编程语言
·
nearoh
Nearoh:9年开发者从零造语言,Python的简洁+C的性能
一、开发者的两难,被一个自学9年的独立开发者破局?做开发的都懂,选语言就像选工具:用Python写代码爽到飞起,简洁易懂、开发效率拉满,但遇到计算密集型场景就拉胯,性能跟不上;用C语言性能顶流,能掌控底层每一寸细节,可语法繁琐、开发周期长,写几行代码就要反复调试。
水饺编程
21 小时前
c语言
·
c++
·
windows
·
visual studio
第5章,[标签 Win32] :设备的尺寸(三)
上一篇:第5章,[标签 Win32] :设备的尺寸(二)回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
努力努力再努力wz
21 小时前
android
·
c语言
·
数据结构
·
数据库
·
c++
·
sql
·
mysql
【MySQL进阶系列】拒绝冗余SQL:带你透彻理解视图的底层逻辑
🔥 本文专栏:MySQL 🌸作者主页:努力努力再努力wz💪 今日博客励志语录:你不用一开始就赢过所有人,你只要每天都别输给昨天那个想摆烂的自己。
Yupureki
1 天前
linux
·
服务器
·
c语言
·
网络
·
c++
·
http
《Linux网络编程》4.应用层HTTP协议
💡Yupureki:个人主页✨个人专栏:《C++》 《算法》《Linux系统编程》《高并发内存池》《MySQL数据库》
上弦月-编程
1 天前
java
·
c语言
·
c++
C语言链表详解,新手也能看懂! ——从入门到精通的完整教程
链表是C语言中最重要的数据结构之一,也是面试中的高频考点。很多初学者在刚接触链表时,常常被指针、内存分配等概念搞得晕头转向。本文将以最通俗易懂的方式,带你从零开始学习链表,包含完整的代码示例和详细的注释说明。
孬甭_
1 天前
c语言
文件操作详解
目录1 · 为什么使用文件2 · 什么是文件2 - 1 · 程序文件2 - 2 · 数据文件2 - 3 · 文件名
wuminyu
1 天前
java
·
linux
·
c语言
·
jvm
·
c++
专家视角看Java字节码加载与存储指令机制
本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
Navigator_Z
1 天前
c语言
·
算法
·
leetcode
LeetCode //C - 1033. Moving Stones Until Consecutive
There are three stones in different positions on the X-axis. You are given three integers a, b, and c, the positions of the stones.
iCxhust
1 天前
c语言
·
开发语言
·
汇编
·
单片机
·
嵌入式硬件
·
51单片机
·
微机原理
微机原理实践教程(C语言篇)---A001闪烁灯
汇编
爱编码的小八嘎
1 天前
c语言
C语言完美演绎9-9
/* 范例:9-9 */#include <stdio.h>enum{Mem1='A',Mem2,Mem3=3,Mem4=3,Mem5