C
原我归来是少年
关注,点赞,安利
展开
-
基于标准C实现的信号量管理结构体Semaphore
一、缘起就是闲的慌,写写技术博客,熟悉下C语言。顺便提示下,本篇文章实现的Semaphore只能在Linux使用,对于Windows平台,大家也根据同样的思路来实现一个。这个结构体的作用是在程序中使用很多信号量时,通过类似于C++的类的方式来调用来避免混淆各个信号量。原创 2018-04-02 10:20:51 · 1697 阅读 · 0 评论 -
C\C++如何在代码中区分Debug或者Release模式
在Release模式下会自动定义一个宏NDEBUG,Debug模式下没有,因此可以在在代码中判断宏NDEBUG是否存在来判断是Release模式还是Debug模式。示例代码如下#ifndef NDEBUG std::cout << "Hello, World! Debug Mode" << std::endl;#else std::cout <...原创 2018-07-03 18:44:33 · 5727 阅读 · 1 评论