
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C/C++宏定义:从入门到精通
宏定义是C/C++等编程语言中的预处理指令,用于在编译前将代码中的特定标识符替换为预定义的文本。宏通过#define指令定义,分为无参宏和带参宏两种形式。#define 宏名 替换文本编译时,代码中所有PI会被替换为3.1415926MAX_SIZE替换为100。#define 宏名(参数列表) 替换文本(a) : (b))使用时需注意参数优先级问题,通常用括号包裹参数和整个表达式。宏替换是纯文本
C++从C到精通:蓝桥杯与ROS2速成
从C过渡时需特别注意:C++类型系统更严格,避免混用C风格字符串;使用RAII替代手动资源管理;建议通过实际项目(如用ROS2控制机器人)巩固概念。对于有C语言基础的学习者,转向C++需要重点掌握面向对象特性、标准库和现代C++语法。类与对象是C++核心概念,需掌握构造函数、继承和多态。从C到C++需要理解命名空间、引用、函数重载等特性。
C++高并发服务器核心实现
使用wrk或ab工具进行并发连接测试,观察QPS和延迟指标。典型优化目标为单机10万+并发连接。采用one loop per thread架构,主线程负责接受连接,IO线程处理读写。命令检查线程堆栈,重点关注IO线程的阻塞情况。所有socket设置为非阻塞模式,配合。类封装文件描述符和回调函数。通过gdb附加到运行进程,使用。作为核心多路复用机制,通过。线程独立运行,避免锁竞争。
到底了







