![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 52
专栏名称以C/C++ 相关的技术为主
FDmitnick
这个作者很懒,什么都没留下…
展开
-
Epoll 相关记录
---FD---一、libevent-Dev的相关安装:Linux下libevent安装与示例二、接口及demo代码了解: 1、通过此篇文章可了解相关接口: 参考for(;;)中epoll_wait和其中的接口讲解,因为3中此循环epoll_ctl处理不当epoll使用详解(精髓) 2、通过此篇文章查看demo代码:主要参考其DEmo代码编写部分,但是其中最后for(;;...原创 2018-04-29 11:34:17 · 212 阅读 · 0 评论 -
自动锁释放
自动锁释放的方式将堆数据 与 栈数据结合的方式,实现锁自动释放,autoLock管理类是栈数据,但是CLock锁实例是堆信息,栈数据在退出函数时会自动释放,借着栈中的析构函数此时实例也自然也就解锁了Clock声明及实现class CLock{public: CLock(); virtual ~CLock(); void lock(); void unlock(); pthread_mutex_t& getMutex() { return m_lock原创 2021-04-06 15:12:18 · 183 阅读 · 0 评论 -
C面试题中 volatile
volatile(1)(百度百科)volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。所以volatile关键字的目的是防止被编译器优化。例子:XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器却会对上述四条语句...原创 2018-03-27 16:13:23 · 633 阅读 · 0 评论 -
C面试题中 const、static
1、const作为一个程序员,我们看到关键字const时,首先想到的应该是:只读。因为,它要求其所修饰的对象为常量,不可对其修改和二次赋值操作(不能作为左值出现)。看几个例子:const int a; a是一个常整型数int const a; a是一个常整型数const int *a; a是一个指向常整型数的指针,整型数是不可修改的,但指针可以int * const a; a为指向整型数的常指针,...原创 2018-03-27 16:27:20 · 952 阅读 · 0 评论 -
C++ primer 学习笔记
C++ primer 分为四个部分C++基础、C++标准库、类设计者的工具、高级主题 第一部分、C++基础 第二章:变量和基本类型2.1、基本内置类型:(1)算数类型:(bool 、 void 、int 、 short 、 long 、 double 、 char 、 float 、 undefined )(2)有符号及无符号1、未定义(undefined):...原创 2018-09-27 18:56:33 · 731 阅读 · 0 评论