![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 58
john_crash
这个作者很懒,什么都没留下…
展开
-
编译用于android的curl库
需要NDKcurl已经有编译文件curl/packages/Android/Android.mk原创 2014-06-13 15:22:04 · 1034 阅读 · 0 评论 -
c++11 线程同步信号的使用
信号量的作用:一个线程等在哪里,其他的线程发出通知让等待的线程继续运行。线程Astd::mutex m;std::condition_variable c;void A_proc(){std::unique_lock lk(m); //进入临界区c.wait(m); //A线程等待直到通知到来}void B_proc(){std::uni原创 2015-10-28 17:10:27 · 634 阅读 · 0 评论 -
Lua语言实现简单的多线程模型
lua本身是不支持真正的多线程的,但是lua提供了相应的机制来实现多线程。lua执行在一个lua环境中内部叫lua_State。如果我们创建多个lua_State,并且创建一一对应的线程来启动它就基本实现了一个封闭的多线程环境。但是这种环境下lua代码之间没有任何联系,不能共享数据,不能进行同步。因此我们需要建立一套共享数据与同步的机制来。thread.new("test_thread")--另一个原创 2015-10-29 14:33:52 · 22847 阅读 · 2 评论 -
zeromq push-pull 模式
举一个例子,在并行处理中的一个经典情形。一个任务分发者拆解任务并进行分配,很多执行者领取任务然后执行,最后执行者将结果发送给一个收集者。见下图: - 最上面是产生任务的 分发者 ventilator - 中间是执行者 worker - 下面是收集结果的接收者 sink任务分发者首先给接受者sink发送“0”表示开始处理,然后给执行者发送一个休眠时间代表它的工作负载。// Task ven原创 2015-11-10 16:41:54 · 12060 阅读 · 0 评论 -
怎么在linux下俘获程序奔溃时的调用堆栈
对于Linux,Mac OS X,android,如果你使用gcc或者编译器使用glibc,你能使用backtrace()函数来打印堆栈信息,backtrace在execinfo.h中申明。 这里有一个例子,安装一个SIGSEGV处理用来打印stacktrace到stderr。baz()函数引发一个异常。#include <stdio.h>#include <execinfo.h>#inclu原创 2015-07-20 17:37:26 · 2068 阅读 · 0 评论 -
编译ffmpeg
Windows下使用MSVC编译先现在msyshttp://www.mingw.org/下载yasmhttp://yasm.tortall.net/启动msys.bat输入cd /d/source/ffmpeg./configure --toolchain=msvc提示错误$ ./configure --toolchain=msvccl is u原创 2015-04-21 19:47:39 · 3918 阅读 · 0 评论 -
iOS android 下强制改变屏幕方向
资料:http://blog.csdn.net/jaywon/article/details/8208991android:http://www.cnblogs.com/bjzhanghao/archive/2012/11/09/2761897.htmlhttp://2960629.blog.51cto.com/2950629/701227http://gaeb原创 2014-12-15 23:01:01 · 831 阅读 · 0 评论 -
NDK C++代码的调试(使用DS-5插件)
1.必须设置AndroidManifest.xml , Debuggable true原创 2014-08-20 15:33:10 · 560 阅读 · 0 评论 -
怎么在编译时检查操作系统类型
C/C++ tip: How to detect the operating system type using compiler predefined macrosJanuary 3, 2012Topics: C/C++Table of ContentsHow to list predefined macrosHow to detect the ope转载 2014-09-26 12:12:17 · 981 阅读 · 0 评论 -
tolua++分析
int lua_isusertable (lua_State* L, int lo, const char* type)原创 2014-07-31 20:52:29 · 2777 阅读 · 0 评论 -
cocos2d-x 文件管理分析
未完成...原创 2014-08-13 21:59:37 · 804 阅读 · 0 评论 -
curl 多线程在android下无故退出的问题
在android下无故退出,使用DS-5调试发现是signal 14造成造成的。转载 2014-08-20 14:47:35 · 1471 阅读 · 0 评论 -
使用eclipse CDT调试android native代码
1下载NDK,我使用的是NDK-R9D2下载Eclipse for jave3下载CDT安装http://download.eclipse.org/tools/cdt/releases/indigo4下载android SDK +NDK eclipse 插件https://dl-ssl.google.com/android/eclipse/安装完成后设置Andr原创 2015-06-25 15:24:26 · 628 阅读 · 0 评论