其他

其他

二月 14, 2017

在Windows 10中编译libzip

slam dso依赖libzip,libzip又依赖zlib。zlib本身很好编译通过,但是libzip在通过cmake查找zlib时,规则、文件夹结构很奇怪,费了好大劲才配置好,将libzip编译过去,这里记录一下注意事项。 cmake中内嵌了一些常用模块的查找脚本,zlib就是一个。从官网上下载zlib源码,也是通过cmake指令:cmake[...]
Read More »

七月 5, 2016

Protobuf 语法指南

======注:本文只是转载,作为个人备查,原文请访问如下地址:======= http://colobu.com/2015/01/07/Protobuf-language-guide/   目录[...]
Read More »

四月 25, 2016

交换机数据包转发方法

2011-06-13 10:48:27  在过去,交换机使用下面的两种转发方法之一来进行网络端口间的数据交换:存储转发交换或直通交换。按下“交换机转发方法”按钮可显示这两种方法。不过,存储转发是当前型号的[...]
Read More »

三月 11, 2016

在命令模式下编译Android NDK 的 *.so 库

为Android编译c++写的库文件(*.so文件)有很多种方式,实际上就是有很多种不同的工具可以选择:Eclipse+ADT、Android Studio,本质上还是调用android-ndk下的build-ndk(.bat)指令来编译arm版本的、针对Android操作系统的so文件。 我们在用Eclipse编译so文件时基本上就是建一个Android工程,为其定义一个编译配置(配置好的Android[...]
Read More »

六月 11, 2015

从C++的dll中Callback到C#返回数组:只取到了第一个元素

假设C/C++的dll中定义回调函数: // Received data callback typedef void(__stdcall *ReceivedDataCallback)(SerialPortRef sp, unsigned char* data,[...]
Read More »

六月 3, 2014

Apple ios8 beta download

WWDC2014于2014年6月2日(北京时间6月3日凌晨)发布了IOS8 bet版,以及其他一些重量级内容! 这里只提供IOS8 beta下载地址,方便各位发烧友尝鲜[...]
Read More »

十二月 3, 2013

vs2010 error lnk2001无法解析的外部符号

一个项目需要引用另一个静态库,而这个静态库中有个全局变量,这样的全局变量只有静态连接性能,编译时不报错,链接时则会报LNK2001错误。 解决办法也很怪异,你需要再次在主程序需要用到的地方申明一个同名全局变量,这样则能消除链接错误! Settings[...]
Read More »

十一月 13, 2013

ios6上读取通讯录的方法

ios升级到6.0以后的变化之一就是增加了通讯录的隐私设置,防止程序未通过许可就访问用户的通讯录。因此在app开发中,读取通讯录的方法也有了一些变化。上代码: -(BOOL)isABAddressBookCreateWithOptionsAvailable[...]
Read More »

十一月 12, 2013

用xcode 5 开发访问IOS 7上面的通讯录问题

NSMutableArray *addressBookTemp = [NSMutableArray array];ABAddressBookRef addressBooks = ABAddressBookCreate(); CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBooks); CFIndex[...]
Read More »

九月 20, 2013

iBeacon技术,苹果迟迟不肯支持NFC原来是为了另立山头?

  虎嗅注:苹果发布会真正的闪光点常常被“杂音”淹没——9月10日的发布会上,iPhone 5C的五种颜色和高昂定价让很多人忽略A7处理器这款第一次被运用在智能手机上的64位ARM架构处理器,领先于高通、Nvidia和三星;而在今年6月的WWDC上,iOS[...]
Read More »

八月 1, 2013

四元数与欧拉角之间的转换

在3D图形学中,最常用的旋转表示方法便是四元数和欧拉角,比起矩阵来具有节省存储空间和方便插值的优点。本文主要归纳了两种表达方式的转换,计算公式采用3D笛卡尔坐标系: 图1[...]
Read More »

七月 21, 2013

四元数及其平滑处理

最近做camera 的 AI,需要对四元数,欧拉角等要有一定的了解,把前面学习的整理了一下: 1。四元数的优势  三维空间的旋转完全可以由4元数来胜任。传统意义上需要3×3矩阵来进行向量的旋转(4×4矩阵的第四列表示平移)。所以四元数更节省空间,运算速度更快。既然四元数能方便的表示3D旋转,那么对他们进行插值就能产生平滑的旋转效果。 劣势可能是比较抽象,不大好理解。而且据说顶点变换还是矩阵效率更高(涉及到平移)。 2。四元数的物理意义 Q([...]
Read More »

六月 9, 2013

通过CreateFile操作串口,调用写入(WriteFile)时被挂起(hanges)

Windows中C++写的串口操作类,用CreateFile打开串口: HANDLE hSerialPort = ::CreateFile ( szPortName, GENERIC_READ| GENERIC_WRITE,[...]
Read More »

五月 18, 2013

Macbook Pro换硬盘后的数据迁移

刚刚买了一块1TB 7200RPS的硬盘和一条8G内存条,打算把我的Macbook Pro升级一下。 原装的是一块320G HTC的硬盘,因为要装Windows、Linux等多种虚拟机,硬盘空间马上就告急了;又因为要开虚拟机,如果内存太小,多个系统一起跑显得很局促,于是搞了个1T的硬盘和一条8G[...]
Read More »

三月 5, 2013

如何在程序中实现对三维模型的旋转

 如何在程序中实现对三维模型的旋转——探讨旋转过程中,程序所需要的变量与及计算原理 作者:KT 在程序中,通过鼠标旋转3D模型最常用的方法应该就是——轨迹球  参考了国外的博客文章和同济大学高等数学下册之后,终于能初步明白这种轨迹球的计算原理, 我看了一下高数,把一些公式的推导过程也列出来了。 本日志的文字,图片以及推导过程,都是我利用软件和参考书籍完成的,尽量力求正确了 如果发现错误存在,请联系本人 阅读可能有一定的难度,毕竟最近才开始写技术类文章。 模拟效果示意图——用两张图片模拟一下效果,本日志旨在理论上进行分析 如何在程序中实现对三维模型的旋转 第一[...]
Read More »

二月 22, 2013

C#中的几种数据类型转换

1、string to btye[] // string to byte[] string str = "abc"; byte[] data = System.Text.Encoding.Default.GetBytes(str);   2、 byte[] to short[][...]
Read More »

一月 18, 2013

Eclipse+CDT+Cygwin,让我情何以堪啊……

为了编写跨平台程序,一是采用了Eclipse+CDT+Cygwin开发,中间真是莫名其妙的问题层出不穷,每次解决了问题,不知道什么时候又回冒出来,而有些问题,第一次出现后记录下来的解决办法,第二次却无法依据同样的方法解决,真是让人欲哭无泪啊…… 1、multiple[...]
Read More »

十一月 19, 2012

苹果成功秘诀:十大关键因素导致与众不同

图说:人人都希望像史蒂夫。乔布斯,但这并不是象看起来那么容易。 2010年5月26日下午2点30分,苹果公司成为技术领域的最大公司,并且仅次于埃克森美孚公司,成为全美第二大公司。在过去的数月间,苹果公司的市值一直咬紧微软公司。 过去数年间,苹果公司的发展历程恰似航天火箭的发射过程———一系列快速紧密有序的爆炸而后直冲苍穹。苹果公司本身,它的领导者及它的产品已经变成了一种文化上的通用语。戴尔公司想成为商业领域的苹果公司,Zipcar亦想在汽车共享领域成为苹果公司,戏剧演员比尔·马赫甚至说,如果苹果公司总裁做总统,政府将能提供更好的服务。 一个公司或个人怎样才能成为“某某领域的苹果”?在与苹果公司前雇员,现任合伙人以及其他一些长期关注苹果的专业人士进行探讨交流后,我们可以清晰地看到这个问题的答案,它们围绕以下十大关键因素展开。 乔布斯经常亲自指导工程师们 1、不落俗套 在[...]
Read More »

十一月 2, 2012

C#中利用联合类型(union)做数值类型转换(byte[] to float)

在C/C++中,联合类型经常用来做数据类型转换,比如下面的联合类型可以直接将char数组转换成float类型: #include <iostream.h> #include[...]
Read More »

六月 4, 2012

该为老母亲做点事

妈妈都快70了,来这里帮忙带孩子,累的不忍心啊…… 等忙过这阵子,打算为老母亲做点事: 1、年纪大了,带孩子跑来跑去的一天已经够累的了,别再干这么多活了 2、买点像样的衣服、鞋帽 一直很愧疚…… [...]
Read More »

Proudly powered by WordPress and Sweet Tech Theme