![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 73
SIGABRT
这个作者很懒,什么都没留下…
展开
-
c++类里面些线程函数
在多线程的开发中,网上很多例子都是把线程函数写成了全局函数,但是如果要把一个线程操作写成一个类,线程函数放在类里面,如果用普通的类函数就会出现问题,因为在调用创建线程的api中传入的线程函数需要在编译时确定地址,如果是普通的类函数,编译时不能确定地址,需要创建类的对象才能获取。所以,如果要把线程的执行函数写成static函数,或者是全局函数,这样在编译时就能确定函数地址。 例: #includ原创 2013-05-22 22:25:17 · 1790 阅读 · 0 评论 -
c++回调java
最近的项目中用到了c++回调java,试了很多方法,有通过jni的方式,也有jna的方式,jni复杂很多,相反jna就简单不少,jna为jnative,JNative 可以让你方便的访问 Windows 平台下的 DLL 以及 Linux 平台下的 so 动态连接库文件,无需在编写一行 C/C++ 代码,JNative 是动态的。下面是我的测试demo。 1、首先建立一个动态库文件,这里用v原创 2013-04-28 22:30:00 · 1095 阅读 · 0 评论 -
C++11 lambda表达式
C++11lambda表达式 1、lambda的申明方式 Lambda表达式是c++11的新特性,它允许程序员在函数内部创建一个匿名函数,对于一些小型的功能模块,可以使用lambda表达式来实现。很多其他语言已经有了lambda表达式,比如objective-c中block就类似。 Lambda表达式的声明方式: 例如: auto fadd = [](int a, int b){原创 2014-04-09 23:18:07 · 568 阅读 · 1 评论