- 博客(5)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 关于类成员函数指针的再研究
上次学习了成员函数指针的声明、使用、转换等问题的原理,但是我遇到的问题还是没解决:把成员函数指针传入一个普通函数(例 signal(int signo, __sighandler_t handler), 我要把类的成员函数指针传入signal的第二个参数位置)。参阅知乎网友的解答,因为类成员函数的执行必须依靠一个类实例,所以最简单的办法就是给这个普通函数再添加一个参数void *contex
2017-09-26 15:41:35 209
转载 类成员函数的指针
今天在Qt中使用unix函数库时,需要传递一个类的成员函数的指针,遂报错。。。google之,浅尝成员函数指针一词。原文出处https://kelvinh.github.io/blog/2014/03/27/cpp-tutorial-pointer-to-member-function/,原文内容有一些错误,已修正。关于成员函数指针成员函数指针是C++最少用到的语法之一,甚
2017-09-26 15:01:06 401
转载 c++ singleton pattern
昨天在写单例时突然注意到没有析构函数,google了下把代码完善后,顺便总结了下singleton Pattern,文章出处http://blog.yangyubo.com/2009/06/04/best-cpp-singleton-pattern/索引静态化并不是单例 (Singleton) 模式饿汉模式懒汉模式 (堆栈-粗糙版)懒汉模式 (局部静态变量-最佳版)范例代码
2017-09-25 23:54:16 342
转载 __attribute__()的研究
要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如全局变量、指针)对函数外部产生任何影响。但这里我们比较感兴趣的是对代
2017-09-24 14:42:05 253
转载 C/C++中volatile关键字解析
以前在做单片机嵌入式开发时遇到过volatile的问题,不过解决之后就没有细究,今天看了篇文章,觉得讲的还算详细,遂转下来。 1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 vo
2017-09-17 10:29:08 289
目录树浏览器
2015-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人