自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 三星android note2/s4等手机无法ndk调试问题

三星手机、小米、htc手机等都有可能遇到ndk无法调试的问题,这时候我们先运行ndk看一下详细的输出。ndk-gdb --verbose --force --start输出类似下面的错误:Found debuggable flag: falseFound gdbserver under libs/armeabi,assuming app was built with NDK_DE

2014-02-27 11:59:54 2331

原创 linux c++ socket 网络编程(2) select 异步非阻塞

1.3. 多路复用上面的方法可以完成单个线程处理多个socket读写的。但这样的轮询方式,一定无法应付大量的请求,因为效率太低了,仅处理网络IO就要消耗掉大量的CPU资源,这是十分不可取的。那所谓的多路复用,就是要解决低效的问题。个人理解复用,就是将多个低速率的流,合成一个高速率的流,来达到提高利用率的目的。放在网络编程模型里的多路复用,就是将多个低速的网络IO流,合成一个高速的网络IO流

2013-12-02 23:08:07 4174

原创 移植android ndk c++各种兼容性问题

__int64找不到符号采用int64_t来代替:#if defined(__ANDROID__)typedef int64_t __int64;#endif找不到android下不需要直接引用该文件,用下面的宏去掉即可#if !defined(__APPLE__) && !defined(__ANDROID__)#include #endi

2013-09-29 19:34:14 4975 1

原创 Android ndk c++加入stl支持

本人使用ndk r9,目前最新版的ndk. 加入stl支持的方法为:在androi工程/jni目录下新建一个Application.mk,加入以下一行,就可以使用stl的多个库了。APP_STL := stlport_static之后重新编译ndk-build再重新编译工程即可。

2013-08-15 11:42:34 1908

原创 android ndk c++编译简单教程

1.下载ndk编译环境去google的NDK主页上下载一个合适自己系统的版本:http://developer.android.com/tools/sdk/ndk/index.html我这里选择的是win7 64bit版。下载android-ndk-r9-windows-x86_64.zip解压即可。注意:解压路径中不要包含空格,否则会失败的。建议解压至D:\And

2013-08-15 11:32:05 7387 2

原创 c++ 多线程调试小技巧

多线程编程时,各个线程之间共享数据、锁造成的bug不计其数,调试难度也油然而生,最近有感于一次bug调试,总结了之。1.      找到问题所在多线程最多的问题是内存访问的问题,找到发生冲突的内存访问代码块,增加日志的输出。在各线程存取时,输出日志,发现问题。一般情况下,问题都是由于锁或者条件变量的不正确使用,或者错误的判断条件造成。先找准问题。2.      采用断点进行调试

2013-08-11 12:30:26 4114

原创 opencv 数字稳像的研究

opencv是一个很强大的图形库,实现了一系列经典算法,用来做图像处理是得心应手。最近由于项目需求,需要做一下数字稳像,去除视频抖动。不过,虽然这不是一个新的技术,但实用的代码还真是不多,很多都只有一半能用,一半只能看。进行数据稳像的一般方法:计算图像的特征点特征点有很多的计算方式,如sift/surf,corner(角点),block(块)等方式。其中最准

2013-01-15 12:53:55 1962 1

原创 移植gnu scientific library(gsl)到ios6 xcode4.2

最近需要在ios6上用到gnu scientific library(gsl)库,但无奈目前还没有人一直过(太小众了),只能自己研究一下了。1.先去下载一个gsl源代码去这下:http://www.gnu.org/software/gsl/2.解压把压缩文件解压出来,并查看了INSTALL文件中的指导。Installation Instructions======

2013-01-15 12:36:42 1393

原创 linux c++ socket 网络编程(1)同步阻塞、非阻塞模型

1.网络编程基本模型介绍linux的网络编程有很多种写法,最简单的是阻塞式(Blocking)的网络程序,其次有非阻塞(Non-Blocking),多路复用(Multiplexing),异步(Asynchronous)模型等。1.1.   阻塞模型阻塞模型是最为简单的一种网络编程模型。顾名思义,该模型中,socket都工作在阻塞模式下,在调用相应的网络函数时,如accept, recv

2012-10-08 23:11:09 3302

原创 一个VC编写的虚拟桌面软件

这是一个简单的虚拟桌面软件,一共有4个虚拟桌面,对应快捷键是Ctrl+Alt+F1,F2,F3,F4。窗口可以在不同桌面间切换,不同的桌面可以拥有同一个窗口。本软件在VC.net下编译。 点这里下载

2009-06-09 12:16:00 1242

opencv 光流法稳像

与本人另一个opencv 稳像资源相同,只在计算变换阵时采用了RANSAC算法,提高准确率,但需要opencv版本>1.0

2013-10-07

opencv 光流算法进行稳像 c++

使用opencv中的算法进行数字稳像的一个实现,主要采用corner检测、光流等算法来跟踪和计算特征点

2013-01-15

虚拟桌面软件VC源码

这是一个简单的虚拟桌面软件,一共有4个虚拟桌面,对应快捷键是Ctrl+Alt+F1,F2,F3,F4。 窗口可以在不同桌面间切换,不同的桌面可以拥有同一个窗口。 本软件在VC.net下编译。 本软件出自本人之手,如有建议请提出,谢谢。

2009-06-09

Inside The C++ Object Model 英文版

传说崩掉了不少C++高人大牙的一本经典著作。 菜鸟莫下......

2009-01-07

XML学习指南

XML学习指南<br>扩展标记语言(Extensible Markup Language,XML),是目前最有前途的在World Wide Web上保存和传递信息的语言。

2008-03-15

Peter Nortons Guide to Windows Programming with MFC codes

Peter Nortons Guide to Windows Programming with MFC codes

2008-01-21

Microsoft Visual C++ 从入门到精通.part2

Microsoft Visual C++ 从入门到精通.part2<br>PDF

2008-01-21

Microsoft Visual C++ 从入门到精通.part1

Microsoft Visual C++ 从入门到精通.part1<br>PDF

2008-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除