语言基础
文章平均质量分 97
C、C++、C#、Lua等语言的基础知识、标准库使用等。
大河qu
智能制造程序员。
展开
-
异常处理/C&C++ 中 assert 断言 应用实践和注意事项
本文主要讲解了 assert 断言机制,在编程中的作用和注意事项,如 assert 的工作原理、Release程序版本下的断言生效问题、为什么要杜绝在assert内执行逻辑、如何自定义断言等。断言机制是在开发和调试阶段快速发现程序中的错误和逻辑问题的重要手段,它可以帮助开发人员在程序中插入检查点,以验证程序的正确性和健壮性,一旦发现断言失败,开发人员可以通过查看错误消息和堆栈跟踪来定位和解决问题。原创 2024-05-12 22:54:19 · 1499 阅读 · 0 评论 -
异常处理/__LINE__ 与 __FILE__ 宏在调试和异常处理中的高级使用
本文重点讲述了_LINE_和_FILE_宏在软件调试、系统异常处理过程中举足轻重的作用,实践了如何构造以其为参数的函数,并进一步封装为宏函数,以高效灵活使用它们的方法。原创 2024-05-11 08:40:13 · 769 阅读 · 0 评论 -
多线程/等待WinAPI或std::thread线程执行的退出
本文重点解答怎么算是优雅退出线程,为什么说等待线程退出是保证优雅的必要条件?以及如何简单有效地等待执行线程以函数返回的形式退出。原创 2023-06-27 22:14:12 · 1153 阅读 · 0 评论 -
多线程/std::thread线程退出方式详解
本文主要描述了如何优雅退出std::thread线程的执行,并与WinAPI线程退出方式进行了横向比较。原创 2023-06-26 23:10:45 · 8677 阅读 · 5 评论 -
多线程 /C++ 11 std::thread 类深入理解和应用实践
本文重点讲述了std::thread类的joinable属性的含义,执行线程的含义,类接口的使用注意事项,线程对象的创建、线程运行启动和停止操作等内容。原创 2023-06-26 22:54:45 · 1024 阅读 · 0 评论 -
语言基础 /C&C++ 可变参函数设计与实践,必须要指定可变参数的个数?YES
本文重点分析论证了,在可变参函数参数表中指定变参个数的必要性,以及指定变参列表首元素的不必要性,是对C&C++ 可变参函数设计与实践系列文章的进一步扩展。原创 2024-05-06 08:12:04 · 793 阅读 · 0 评论 -
语言基础 /C&C++ 可变参函数设计与实践,变参函数的实现、使用、替代方法
本文介绍了C和C++语言中,可变参函数的正确的设计、实现、使用方法,使用场景和替代方案原创 2024-05-10 13:43:14 · 903 阅读 · 1 评论 -
语言基础 /C&C++ 可变参函数设计与实践,va_ 系列实战详解(强制参数和变参数的参数类型陷阱)
本文结合可变参函数的实践,以及对 va_list、va_start 、va_arg、va_end 的源码分析,梳理了在使用 va_start 和 va_arg 过程中遇到的诸多问题或陷阱,明晰了变参函数中变参列表的解析机制和注意事项。原创 2024-05-10 13:34:53 · 1436 阅读 · 1 评论