5 Joker-E

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 12w+

Latex 中文模板

转自latex常用中文模板,拿走直接很使用\documentclass{article}\usepackage{CJK} %要运行该模板,LaTex需要安装CJK库以支持汉字.%字体大小为12像素,文档类型为article%如果你要写论文,就用report代替article%所有LaTex文档开头必须使用这句话%使用支持汉字的CJK包 %开始CJK环境,只有在这句话之后,你...

2019-09-06 09:26:13

tcp_server.cpp:tcp服务端-与功能包rmi_driver通信

rmi_driver功能包:https://github.com/smith-doug/rmi_driver服务器1:监听端口30001。此端口为实时状态反馈端口,rmi_driver包中的Get类型的指令访问端口30001。#include <unistd.h>#include <sys/types.h> /* basic system da...

2019-09-03 23:08:24

tcpip通信的c++代码

tcpip通信server端的c++代码#include <iostream>#include <unistd.h>#include <sys/socket.h>#include <arpa/inet.h>#include <string.h>#include <sstream>#include <e...

2019-08-17 22:34:48

c++读写ini配置文件数据类

类的头文件:#ifndef CONFIGCLASS_H#define CONFIGCLASS_H#include<iostream>#include <fstream>#include <vector>#include<string>#include <sstream>#include <cstring>...

2019-08-17 22:30:38

aubo_C++_linux_SDK官方给的qmake工程,如何改为cmake工程

AUBO官方给的aubo_C++_linux_SDK是在qt下面的qmake实例工程,鉴于cmake比qmake的功能更多,将qmake工程的.pro文件改写为对应的CMakeLists.txt文件,实现SDK示例工程的cmake构建。qmake工程的AuboInterfaceExample.pro文件如下TEMPLATE = appCONFIG += consoleCONFIG -...

2019-08-15 12:03:03

改进ur_modern_driver包,提供ur_driver/URScript_srv服务

虽然ur_modern_driver包订阅了话题ur_driver/URScript(消息类型std_msgs/String),允许我们向该话题发布URScript脚本命令,但是由于ros话题“有去无回”,我们不知道ur_driver节点有没有接收到消息以及什么时候接收到的消息;为了保证机器人接收到运动指令,只能通过循环不断发送消息,这是十分不方便的。因此我们在ur_modern_driver包的...

2019-04-09 15:13:45

修改arm_moveit_config包(由moveit!配置助手生成)与rmi_driver通信

转载自:作者:爱学习的草莓熊来源:CSDN原文:https://blog.csdn.net/lingchen2348/article/details/80300069---------------------要想使用moveit来控制真实机械臂,我们需要修改配置文件夹下的几个文件,因为默认生成的moveit配置文件中,所使用的部分参数是针对虚拟机械臂的,你可以在rviz环境下...

2019-03-07 12:03:24

PTP指令消息发布节点:给rmi_driver功能包订阅的话题“command_list”发送消息(消息类型robot_movement_interface::Command)

#include "ros/ros.h"#include "std_msgs/String.h"#include <rmi_driver/commands.h>#include <sstream>int main(int argc, char **argv){ ros::init(argc, argv, "talker"); ros::NodeHan...

2019-01-11 15:44:41

CMake生成的可执行文件能够gdb调试

采用 $ gdb   调试时 出现 如下 错误:      (no debugging symbols found) 解决办法1      首先在CMakeLists.txt中加入      SET(CMAKE_BUILD_TYPE "Debug")        在下面加入:      SET(CMAKE_CXX_FLAGS_DEB

2017-10-29 11:14:09

以一个实例说明 CMakeLists.txt 文件的编写

在 Linux 下进行开发很多人选择编写 makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量很大。采用自动化的项目构建工具 CMake 可以将程序员从复杂的 makefile 文件中解脱出来。CMake根据内置的规则和语法来自动生成相关的 makefile 文件进行编译,同时还支持静态库和动态库的构建具体cmake的介绍和详细语法还是参考官方文档(

2017-10-27 23:24:25

Cmake知识----编写CMakeLists.txt文件编译C/C++程序

1.CMake编译原理CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))。因此CMake的编译基本就两个步骤:1. cmake

2017-10-27 23:10:53

matlab simulink S-Function m文件的写法

原文章地址s函数是system Function的简称,用它来写自己的simulink模块。(够简单吧,^_^,详细的概念介绍大伙看帮助吧)可以用matlab、C、C++、Fortran、Ada等语言来写,这儿我只介绍怎样用matlab语言来写吧(主要是它比较简单)    先讲讲为什么要用s函数,我觉得用s函数可以利用matlab的丰富资源,而不仅仅局限于simulink提供的模块

2016-10-17 16:56:56

matlab和c++混合编程---matlab和vs的环境配置问题

matlab调用c++代码的详细步骤已经在我的另外一篇博客中(matlab和c++混合编程---方法和步骤)说明,这里不再重复。按照它说明的步骤,mex编译一个简单的.cpp文件没有任何问题。但是如果你编译的.cpp文件里面include和lib了一些外部的头文件和静态库,例如用到了opencv库或是某个深度相机的SDK等,还是简单的mex这个cpp文件就会报错,提示找不到某个头文件。这是因为ma

2016-09-23 17:24:45

matlab和c++混合编程---方法和步骤

摘要:Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之间混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤。实验表明,给出的Matlab与C/C++混合编程接口及应用方法是有效、实用的。

2016-09-22 19:38:19

matlab和c++混合编程---Mex结构和mexFunction参数传递

最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题。现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加。首先讲讲写Mex的一些常规规定,然后我们会重点关注混合编程中最难解决数据的问题--结构到底如何转换,并且后面会重点说一下自己的程序。一、Mex的结构先看一个简单的程序(该程序保存在matlab主目录下名字是mexDemon

2016-09-22 14:59:08

MFC中窗口句柄和控件句柄的获取

1. 程序主窗口句柄的获得    CWnd* p = AfxGetMainWnd();//函数AfxGetMainWnd()获得主对话框的指针p    HWND h = p->m_hWnd; //主窗口类的成员变量m_hWnd即为主对话框句柄h2. 控件句柄的获得    HWND EditHwnd = CWnd::GetDlgItem(h,IDC_EDIT1); //函数Get

2016-09-21 16:46:09

OpenCV3.1.0+VS2013开发环境配置

原文章地址之前总结过一个  OpenCV2.49+VisualStudio2010开发环境配置 ,OpenCV3.1.0发布了,电脑上又重新安装了VS2013,所以准备看看OpenCV3.1.0较之OpenCV2.4.9有哪些改善。这里有一篇博客可供参考:OpenCV3.0 3.1版本的改进(在这里感谢 博主的分享)。首先要做的就是 开发环境配置,具体过程如下:

2016-09-21 16:29:09

MFC中消息传递机制随笔

添加自定义消息操作如下:1. 建立MFC工程,如基于对话框的应用程序,Test。2. 在资源中添加要处理的消息的值,即在CTestDlg.h中添加 如下代码。 (因为很多MFC的消息是在WM_USER内的,所以这里用比WM_USER大的消息) #define WM_MyMessage (WM_USER+100)3. 声明消息处理函数,在CTestDlg.

2016-09-21 08:16:09

MFC中定时器的使用方法

定时器宏定义#define TIMER1 1#define TIMER2 2在启动处设置定时器SetTimer(TIMER1,500,NULL); //500毫秒SetTimer(TIMER1,1000,NULL); //1000毫秒添加消息响应函数OnTimer()类向导---Message---WM_Timer在OnTimer()函数中添加定时器触发事件的实现代

2016-09-20 23:04:39

MFC中创建多线程

MFC中有两类线程,分别称之为工作线程和用户界面线程。工作线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等;用户界面线程有自己的消息机制,一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。本文主要讲述如何在MFC中创建工作线程。      创建工作线程分为三步:1.线程函数的声明;2.线程函数的实现;3.创建(启动)线程

2016-09-20 22:19:32

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。