Category Archives: 综合技术

  • 0

基于C++的Kinect手势识别实现

在WPF下有一些开源的Kinect手势识别库,Kinect for windows sdk 1.7以上版本的Tool kit还提供了很多手势的UI控件,相当方便。
但是,考虑到效率问题,我们的项目必须使用到C++开发(之前有WPF开发的版本,操作不够流畅)。

“Read More”

  • 0

OpenGL的面向对象封装

Tags :

Category : 综合技术 , 软件技术

我们在基于Kinect的魔法面具项目中需要使用OpenGL来渲染3D模型。OpenGL是基于C语言的图形渲染API,我们在项目中需要加载并渲染多个3D模型,所以需要对OpenGL做一层面向对象的封装。在此前我们团队的成员都没有深入接触过OpenGL,直到这个项目,才知道OpenGL的不同。

首先,OpenGL与线程直接绑定,每个线程渲染的图形都是独立的,这为我们的封装提供了一定的便利。但是由于不了解这个特性,在实际开发中我们总是发现经常出现渲染失败的情况,仅仅是因为一个接口调用的地方不一样,后来经过总结并且查阅相关资料,终于发现是由于OpenGl线程绑定导致的这一现象,对某一个3D模型的渲染必须在同一个线程中进行,而我们的封装有时会出现在A线程初始化,在B线程绘图。

“Read More”

  • 0

使用GDB调试程序时出现“Temporarily disabling breakpoints for unloaded shared library”错误的原因分析和解决方法

使用GDB调试程序时出现“Temporarily disabling breakpoints for unloaded shared library”错误的原因分析和解决方法
这并不是一个很常见的问题,笔者是第一次碰到。从字面意思来看意思是断点打在没有加载的动态库上,所以出现这个提示后第一个想到的是不是动态库有问题。
仔细检查动态库,重新编译,但是结果仍然一样。

“Read More”

  • 0

MySql中文全文检索的一种实现方案

在数据库中查找包含某一个关键词的内容,用SQL语句的like写起来非常简单。但是,在实际应用中,like的效率非常低,为了能满足在有大量数据的情况下快速查找的需求,我们需要对数据建立索引。

对某一特定内容的数据建立全文索引无疑有不小的工作量。但是,已经有很多人、很多工具都做了很多这方面的努力,本文讲述的就是一种利用Mysql进行中文全文检索的方案。

“Read More”

  • 0

几种常见的更换IP方法

Category : 综合技术 , 软件技术

在很多模拟提交的时候,目标网站一般都会对IP作限制,为了规避此限制本文叙述了几种常见的更换IP方法。

1、使用代理,但大部分代理都是收费的,而且IP不是很多,找到一个好的IP代理商是关键

“Read More”

  • 0

搜索引擎相关技术浅解

        闻道软件工作室开发的几款软件和搜索引擎的技 术有不少重叠,如即将上线的projSpider.com其实就是一款简单的垂直搜索引擎,此外我们在多个项目中应用到的网络爬虫模块也是搜索引擎技术中的重要一环。

       虽然闻道软件工作室的工程师中并没有人参与过大型搜索引擎的开发,但对此都很感兴趣。本文根据一些类似的项目经历和公开的资料,对搜索引擎相关技术作一个浅解。

 201432916198

1、  爬虫(Spider)——数据来源

 

       作为搜索引擎海量数据的来源,爬虫是搜索引擎技术的重要一环,闻道软件工作室有自己开发的爬虫,所以对此技术很熟悉。

“Read More”


  • 0

Web数据采集解决方案以及应用场景

闻道软件工作室有丰富的模拟HTTP协议的软件开发经验,目前开发的工具以及模块可以满足绝大部分模拟HTTP的项目开发。

本文介绍闻道软件工作室针对Web数据采集的解决方案。

“Read More”

  • 0

程序模拟网页提交、爬虫的常见方案及优劣势分析

闻道软件工作室已经做过多个使用软件模拟HTTP GET和POST请求的工具和系统,使用过多种方案。本文将对我们使用过的方案做一些分析和对比
1、C/C++作为开发语言,使用CURL开源库作HTTP请求。CURL功能强大,除了支持HTTP外还支持HTTPS。我们在多个系统和工具中使用了这个方案,比如模拟天翼Live协议的短信平台、模拟139协议的短信、彩信平台等。C/C++作为一种经典的开发语言,其开发出来的程序执行效率高、跨平台、程序扩展性以及稳定性容错性都较强,但是相对于其他方案对开发者的专业知识要求较高,除了要有扎实的C/C++编程功底意外、需要通过分析HTTP报文、甚至是分析JS、Jquery代码来得到具体页面中关键的参数。涉及到Web编程、HTTP协议、JS/Jquery语言等其他知识。在模拟天翼Live协议的短信平台这个系统中,我们还对天翼Live的客户端进行了逆向以获取一些加密算法和参数的细节。是本文列举的几个方案中开发难度最大,维护成本最高的方案,当然优势也不言而喻,开发出的系统功能强大,性能高,直接深入最底层协议开发灵活性最强。

“Read More”