- 博客(21)
- 资源 (20)
- 收藏
- 关注
转载 HP-Socket国产优秀socket通信组件推荐
* HP-Socket 官方网站:http://www.jessma.org* HP-Socket 项目主页:http://www.oschina.net/p/hp-socket* HP-Socket 开发文档:http://www.oschina.net/p/hp-socket/doc* HP-Socket 源代码下载地址:https://github.com/ldcsaa/
2016-09-21 14:51:22 8980 1
转载 HP-Socket
HP-Socket 是一套通用的高性能 Windows Socket 组件包,包含服务端组件(IOCP 模型)和客户端组件(Event Select 模型),广泛适用于 Windows 平台的 TCP 通信系统。HP-Socket 对通信层实现完全封装,上层应用不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到各类应用程序中;另外,为了让大家
2016-09-21 14:49:37 3895
转载 C++ SOCKET 断线重连的一个例子
// WindowsSocketServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #pragma comment(lib,"Ws2_32.lib")using namespace std;#define PORT 8080
2016-09-20 21:44:15 11483
转载 Java与C++Socket通讯注意
c++与java进行socket通信时注意事项 因为java发送的都是网络字节序(big-endium),而c++是主机字节序(little-endium),所以当消息中有整型,浮点型(应尽量避免使用)的时候需要用htonl,htons,ntohl,ntohs等函数转换一下,字符串由于是单字节排序的不需要转换,但应注意c++字符串是以'/0'作为结束符的,如果找不到'/0'可能会出现一些
2016-09-20 18:44:33 1437
转载 开源免费的C/C++网络库(c/c++ sockets library)
(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html (2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/
2016-09-20 18:18:51 317
转载 值得推荐的C/C++框架和库 (真的很强大)
值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.c
2016-09-20 18:06:33 1370
翻译 高性能 TCP/UDP 通信框架 HP-Socket
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非
2016-09-20 11:53:41 1977
转载 APM启动流程及ArduPilot函数入口
PX4 (APM)的启动流程1. 脚本运行阶段PX4的软件主要可分为Bootloader,Nuttx内核,ROMFS文件系统的挂载,和ArduPilot程序的执行,我们首先讨论ROMFS文件系统挂载完成到ArduPilot执行的过程。ROMFS挂载完成后,会先执行/etc/init.d/rcS脚本,在源代码中的位置为mk/PX4/ROMFS/init.d/rcS,其内容见
2016-09-18 16:29:37 1957
转载 开源自动导航系统 ArduPilot/APM
珠海源创会图文回顾及PPT分享>>> » ArduPilot/APM是一款开源自动导航系统,支持多旋翼飞行器,传统直升机,固定翼飞机与传统直升机。源码由一个大型爱好者社区开发。支持的导航板目前,ArduPilot/APM支持如下自动导航板PX4 – 一款32位基于ARM的自动导航仪,支持很多高级特性,使用NuttX实时操作系统APM2 – 一款
2016-09-18 15:54:29 2621
转载 ardupilot在Linux上的启动过程
代码起步是从ArduCopter.cpp里的展开AP_HAL_MAIN_CALLBACKS(&copter);传入的参数是Copter.h extern Copter copter;用extern 指向Copter.cpp里Copter copter;注意Copter继承自Callbacksclass Copt
2016-09-18 15:27:12 1344
转载 无人机飞控平台ArduPilot源码入门教程 - 多线程
学习过基本的Ardupilot库之后,就可以了解ArudPilot是如何实现线程机制的了.从arduino继承过来的setup()/loop()结构很容易让人误会ArduPilot是一个单线程系统, 实际上不是这样的哈.ArduPilot的线程实现机制取决于她是工作在什么板子上. 有的板子(比如APM1和APM2)不支持线程,所以上面也就是个简单的时钟和一堆回调函数.有的板子(PX4和跑L
2016-09-18 14:15:00 1389
转载 无人机飞控平台ArduPilot源码入门教程 — 例子
学习代码的第一部是看库里面的例子. 沿袭arduino的传统, 我们在很多库里面都实现了例子. 这些例子就是一个主程序, cpp格式的.了解ArduPilot中使用的库API和习惯约定,是看懂代码的基础.所以使用库里面的例子是一个很好的上手方法.libraries/AP_GPS/examples/GPS_AUTO_testlibraries/AP_InertialSensor/ex
2016-09-18 14:13:57 2860
转载 无人机飞控平台ArduPilot源码入门教程 — 简介
本文介绍ArduPilot的基本结构.在动手之前,先搞定用什么工具来看代码.你可以直接用浏览器在github上看,不过最好是能用个IDE工具,结构化地显示代码,方便你找函数,结构,类定义之类的东西.推荐一些Eclipse在Windows, Linux或者MacOS上都挺好Emacs也一样可以用在三个系统上,用etags快速定位各种代码元素Vim on emacs with ctag
2016-09-18 14:12:32 1656
转载 无人机飞控平台ArduPilot源码概览 - 首页
原文链接在http://ardupilot.org/dev/docs/apmcopter-code-overview.htmlCode Overview (Copter)The code is made up of the main Copter code which resides in it’s own directory, and the li
2016-09-18 14:09:57 1088
转载 无人机飞控平台ArduPilot源码入门教程 - 首页
原文链接简介ArduPilot代码库有点大(核心的ardupilot Git树大概有70万行代码),对新人来说这有点吓人. 这个文档打算给出一点建议,关于如何快速上手相关代码. 我们假设你熟悉C++的关键概念, 另外好多例子都是假设你在Linux上看代码的, 我们提供这个文档和下面的链接当教程用. 需要一个接一个的学过去.后面还会提供更多内容.如果你觉得有什么重
2016-09-18 14:07:30 4061
转载 微信开源C/C++ RPC框架PhxRPC
PhxRPC是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K。开源地址:https://github.com/tencent-wechat/phxrpc点击阅读原文可自动跳转到github地址总览使用Protobuf作为IDL用于描述RPC接口以及通信数据结构。基于Protobuf文件自动生成
2016-09-14 15:58:33 4780
转载 Google 的开源技术protobuf 简介与例子
本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx 今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了pro
2016-09-14 15:36:20 385
转载 【无人机开发】通讯协议MavLink详解
1. MAVLink简介MAVLink(Micro Air Vehicle Link,微型空中飞行器链路通讯协议)是无人飞行器与地面站(Ground Control Station ,GCS)之间通讯,以及无人飞行器之间通讯最常用的协议。它已经在PX4、APM、PIXHAWK和Parrot AR.Drone飞控平台上进行了大量测试。2.发明者Lorenz Meier简介MA
2016-09-06 10:37:33 6029
转载 MAVLink协议通信分析——(三)消息解析
第三章 消息解析分析过消息包的结构后,继续向消息包的内部探索,开始分析负载信息PAYLOAD。在消息库中,每条消息都作为一个类存在(Java版本),类中的注释文本详细地注明了每个成员变量代表的含义。这些成员变量不仅包括STX、SEQ这些包的描述信息,还包括封装入PAYLOAD的各个参数。在消息类中,还包含了pack() 打包方法和 unpack() 解包方法,为地面站和
2016-09-01 18:38:11 7744 1
转载 MAVLink协议通信分析——(二)消息结构
消息结构(一) 消息包结构消息包结构定义了消息包在发送、接收、初次解析中所需信息的存储规则。在MavLink 1.0版本中,消息包结构如下图表所示。首部由STX段引导,具体含义可在表中查询,其中校验位标记为自动,表示应由软件根据包数据自动计算生成。(长度单位为byte)区域名称
2016-09-01 18:36:41 2497
转载 MAVLink协议通信分析——(一)概述
第一章 概述MavLink(Micro AirVehicle Link)是一种用于小型无人载具的通信协议,于2009年首次发布。该协议广泛应用于地面站(Ground Control Station,GCS)与无人载具(Unmanned vehicles)之间的通信,同时也应用在载具内部子系统的内部通信中,协议以消息库的形式定义了参数传输的规则。MavLink
2016-09-01 18:34:50 2799
protobuf-2.5.0-win.zip
2016-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人