C/C++ Debug
C/C++ Debug
detect memory leaks
macOS
lldb
leaks
export MallocStackLogging=1
Sanitizer
Mac自带的clang中没有包含Sanitizer, 需要安装llvmbrew install llvm
AddressSanitizer(ASan): 内存地址越界检查(其实包括了内存泄漏检查)
LeakSanitizer(LSan): 内存泄漏检查,可以单独使用
export ASAN_OPTIONS=detect_leaks=1
ThreadSanitizer (TSan): 线程安全检查
UndefinedBehaviorSanitize...
Awesome site
Awesome site
Hooman Baradaran
Open Standards
国家标准化管理委员会
Vczh Libraries
小学至高中 学而思全套课程 2T
coursera
Business English for Non-Native Speakers Specialization
Linux 并发
Linux 并发
线程
linux中以结合模式分为joinable和detached两种, joinable可以由其他线程调用pthread_join函
数阻塞线程等待该线程处理结果. joinable线程退出后不会释放创建线程时使用的栈空间, 只有
调用pthread_join才会释放. detached线程退出后会自动释放.
detached
使用属性
pthread_attr_t attr;
pthread_attr_init (&attr);
pthread_attr_setdetachstat(&attr, PTHREAD_CREATE_DETACHED);
pthread_create (&am...
嵌入式
嵌入式
名词解释
MCU(微控制单元) - Microcontroller Unit, 缩减CPU并整合内存, 计数器, USB, A/D转换,
UART, PLC, DMA, LCD等周边接口到单一芯片.
CAN(控制器局域网络) - Controller Area Network, ISO 11898 汽车计算机控制系统和嵌入
入式工业控制局网的标准总线.
LIN() - 辅助CAN总线
车载以太网MAC
PHY
Switch
SPI
I2C
UART
FLASH
MCAL
FreeRTOS - 实时操作系统
SafeRTOS - FreeRTOS 商业版
uC/OS-II, ucos ii - 是由mi...
453 post articles, 57 pages.