今天在做一个c函数暴露给lua 时,出现这个问题。 大概代码是这样的, 头文件: 源文件: 后来翻阅,查出原因: 静态函数只能在声明它的文件当中可见,不能被其他文件所调用,也就是说静态函数只能在声名它的文件中调用,在其他文件里是不能被调用的。 当然,其实我这里在头文件里做静态函数的声明也是完全没有必 ...
分类:
其他好文 时间:
2016-08-04 13:08:12
阅读次数:
621
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。 和其他数据成员一样 ...
分类:
编程语言 时间:
2016-07-31 11:27:37
阅读次数:
196
一般都是用静态函数作为线程的回调函数实现,但是总是感觉不是很顺畅,更改吧,就好像破坏了类的封装性,不改吧,访问实在是麻烦。所以,今天要做的就是让类的成员函数作为线程的回调函数存在,其中使用的一个比较特殊的结构就是 联合类,用于转换类成员方法指针到普通函数指针 下面是一个小李子,变量名 就凑活看吧,核 ...
分类:
编程语言 时间:
2016-07-24 01:42:25
阅读次数:
272
本文转载自:https://segmentfault.com/a/1190000000580216 静态函数库一般扩展名为(.a),这类的函数库通常扩展名为libxxx.a 。这类函数库在编译的时候会直接整合到程序中,所以利用静态函数库编译成的文件会比较大,这类函数库最大的优点就是编译成功的可执行文 ...
分类:
其他好文 时间:
2016-07-20 13:16:27
阅读次数:
98
静态变量、函数 当定义一个函数后通过 “.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数,用过Java、C#的同学很好理解静态的含义。 实例变量、函数 在面向对象编程中除了一些库函数我们还是希望在对象定义的时候同时定义一些属性 ...
分类:
其他好文 时间:
2016-07-19 13:22:22
阅读次数:
265
//类中的普通成员变量,类名::变量名,在栈上 //类名 *指针名=new 类名,在堆上 //类的静态成员变量,在静态区 //函数都在代码区,类的函数、静态函数都是共享的 void(myclass::*p1)() = myclass::run;//指向类成员函数的指针 void(*p2)() = m ...
分类:
其他好文 时间:
2016-07-11 21:05:54
阅读次数:
164
语法: $.ajax(url,[settings])/jQuery.ajax(url,[settings]) 返回值:XMLHttpRequest (该函数属于全局jQuery对象(也可理解为静态函数)。) 功能介绍: 通过后台的http请求加载远程数据 Ajax技术使页面无需刷新即可更新页面,jQ ...
分类:
Web程序 时间:
2016-07-04 22:03:51
阅读次数:
237
实现类成员函数的回调,并非静态函数;区分之 命名为:CallbackProxy.h 命名为:test.cpp g++ test.cpp -g -Wall && ./a.out ...
分类:
编程语言 时间:
2016-06-30 12:46:01
阅读次数:
133
简述QImageWriter类为写入图像至文件或设备提供了一个独立的接口。QImageWriter支持格式特定的选项(如:质量和压缩率),可以在存储图像之前进行设置。如果不需要这些选项,可以使用QImage::save()或QPixmap::save()代替。简述
常用接口
公共函数
静态函数
示例
效果
源码常用接口公共函数
void QImageWriter::setFileName(const...
分类:
其他好文 时间:
2016-06-24 15:13:20
阅读次数:
237
题目:用C++设计一个不能被继承的类. 常规的解法:把构造函数设为私有函数 我们通过定义共有的静态函数来创建和释放类的实例。 class SealedClass1 { public: static SealedClass1* GetInstance() {return new SealedClass ...
分类:
其他好文 时间:
2016-06-23 22:02:45
阅读次数:
176