自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 20150603开发板网络配置

今天上午在配网络的事情,以前每次重启开发板的ip都变了没法上网,按照网上的教程固定ip步骤如下:1. 在/etc/network/interfaces里面添加相应的设置  auto eth0  iface eth0 inet static  address xxxx  netmask xxxxx  gateway  xxxxx  以上信息可以通过相关命令查询  if

2016-06-03 14:21:36 962

转载 C++ int与string的转化

int string 转化

2016-04-11 18:03:16 462

原创 c++创建txt文件,并写入内容

c++ 文件操作

2016-04-11 17:49:25 58114 9

原创 c++获取当前系统时间并输出到文件中

c++ 获取系统时间

2016-04-11 16:57:00 2478

转载 c/c++全局变量在多个源文件中的使用

c/c++ 全局变量 多文件使用

2016-04-11 15:47:06 3830

转载 C++命名空间理解

转载的那个人也是转的并且没有注明出处 囧 !熟练掌握C/C++语言,熟悉Windows开发平台,能熟练运用MFC自主编开发出一些应用程序;熟练掌握SQL语句,对数据库有很好的认识,能熟练使用SQL Server2000软件;熟练掌握JAVA语言,熟悉J2ME对手机软件开发一定的基础;深入理解面向对象的思想,并能熟练应用于具体的程序设计开发中;熟悉Unix/Linux下C语言

2016-04-06 19:59:24 926

原创 命名空间的问题

命名空间的问题

2016-04-06 19:40:36 717

原创 ros 参数服务器

http://wiki.ros.org/roscpp/Overview/Parameter%20Serverros::NodeHandle::getParam()通过句柄的命名空间映射参数ros::NodeHandle nh;std::string global_name, relative_name, default_param;if (nh.getParam("/globa

2016-04-04 12:33:17 3075

原创 ROS 图像launch 映射 文件

ros 图像 launch 命名空间映射

2016-04-04 12:21:09 1561

原创 ros句柄

http://wiki.ros.org/roscpp/Overview/NodeHandles

2016-04-04 12:15:28 3158 1

原创 ROS 节点 和 命令行传参

http://wiki.ros.org/Nodes节点是有节点类型type的的,节点的类型type就是节点所在包package的资源的名字,包括包package文件的名字和包package内部可执行文件的名字。ROS在package内部搜索特定名字的可执行程序,并以搜到的第一个为准,所以在一个package内部不要生成同名的不同功能的可执行文件。当节点在命令行被启动时,节点node内的

2016-04-04 12:13:50 6237 1

原创 ubuntu14.04 软件卸载

1.sudo apt-get remove --purge google-chrome-unstable   --purge 选项表示彻底删除改软件和相关文件2.在菜单栏ubuntu软件中心中输入软件名字,回车搜索到软件后会在右下角有一个个“卸载”或者“安装”选项,选择即可。

2016-04-04 11:17:21 403

原创 ROS msg

ros building .msg file

2016-04-03 16:03:24 749

原创 ros 初始化和关闭

http://wiki.ros.org/roscpp/Overview/Initialization%20and%20Shutdown在调用任何roscpp函数之前首先要调用ros::init()函数有一下两种形式:ros::init(argc,argv,"my_node_name");或者ros::init(argc,argv,"my_node_name",r

2016-04-03 14:05:54 13553 1

原创 ubuntu 14.04 64位 桌面版 中文输入法安装

首先科普一下Linux系统下的输入法都是建立在输入法框架之上,先有输入法框架,再有具体的输入法。在最新的Ubuntu系统系统中,默认使用IBus框架,可是偏偏搜狗输入法就是建立在fcitx输入法框架之上。所以首先要安装fcitx1.  sudo apt-get install fcitx      安装完成后在 “系统设置->语言支持”里面选择默认使用fcitx输入法框架

2016-04-01 11:07:42 1695

转载 Ubuntu下deb包的相关操作

转自:http://blog.csdn.net/kevinhg/article/details/5934462deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Li

2016-04-01 11:06:40 289

原创 ubuntu 14.04 截图工具

系统自带的截图工具为名称为“截图”,点击“应用程序”就是右边菜单栏上面的ubuntu图标在搜索栏中输入“截图”可以看到 截图软件,选中图标拖到右边菜单栏,即可成为快捷方式,直接点击可以用

2016-04-01 10:46:46 526

转载 SO_REUSEADDR和SO_REUSEPORT

SO_REUSEADDR提供如下四个功能:SO_REUSEADDR允许启动一个监听服务器 并捆绑其众所周知端口,即使以前建立的将此端口用做他们的本地端口的连接仍存在。这通常是重启监听服务器 时出现,若不设置 此选项,则bind时将出错。 SO_REUSEADDR允许在同一端口上启动同一服务器的多个实例,只要每个实例捆绑一个不同的本地IP地址即可。对于TCP,我们根本不可能启动捆绑相同IP地

2016-02-17 18:00:37 518

转载 setsockopt

之前一直没明白setsockopt的作用。原来是用来设置socket的属性。setsockopt设置SO_REUSEADDR。socket关闭之后并不会立即收回,而是要经历一个TIME_WAIT的阶段。windows下最多可以达到4分钟。所以在这个时候对这个端口进行重新绑定就会出错。所以需要先设置 SO_REUSEADDR.或者在closesocket的时候,使用s

2016-02-17 17:57:12 981

转载 gcc -l参数和-L参数 指定程序要链接的库

-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-lte

2015-11-28 16:42:37 1011

转载 linux 下的 .a 文件 .o 文件 含义

.o 就是object, 也就相当于windows下编译的obj文件, 俗称目标文件..a 就是archive, 也就相当于windows的VC下编译的lib文件, 俗称静态库文件..o文件是链接文件,.a是静态库文件,靠.o文件生成,作为一个库为外部程序提供函数,接口。生成.o文件:   gcc -c test.o test.c生成.a文件: 

2015-11-28 14:11:28 834

原创 计算指针指向的字符串的长度并提取计算字符串中数字的大小

比如  char *s ;                  s="12 34 56                        78 a b c                        9 10 d e                        id=%11% end";strlen(s)=11 表示s指针指向的字符串长度;sizeof(s)=4 表示s指针占

2015-11-26 09:53:30 4827 1

转载 error: 'for' loop initial declarations are only allowed in C99 mode

使用gcc编译代码是报出error: 'for' loop initial declarations are only allowed in C99 modenote: use option -std=c99 or -std=gnu99 to compile your code错误,这是因为在gcc中直接在for循环中初始化了增量:[cpp] view

2015-11-26 09:26:36 556

原创 python字符串分割

我们的应用是,在语音识别程序中连续说了好几个词,但是只需要最后一个词,于是分割字符串并取最后一个recognized=recognised.split( )[-1]  词之间是用空格分开的。以下是转载的文章,有其他需求的可以试一试函数:split()Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔

2015-11-23 20:30:29 1013

原创 jobs kill 查看 终止进程

ubuntu中程序在运行时候 CTRL+Z可以停止进程并放入后台; jobs 显示当前暂停的进程; kill %进程号 可以终止进程

2015-11-23 20:19:48 4135

转载 linux后台运行和关闭、查看后台任务

fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、jobs查看当前有多少在后台运行的

2015-11-23 12:01:34 277

原创 ubuntu下python程序中有汉字,添加环境变量

在ubuntu下python语音程序识别中文程序中有汉字输出,需要将不同的汉字词语对应到不同的数字,然后输出,需要添加环境变量 如下#!/usr/bin/env python2   # -*- coding: utf-8 -*-

2015-11-17 15:45:40 707

原创 ARM开发板定位参数解释

以下是arm官网给出的arm cpu的定位参数其中Target是只该cpu推出面向的目标市场Estimated DMIPS/MHz :Estimated  Dhrystone Million Instructions executed Per Second -- MIPS指的是每秒百万条指令,用来计算同一秒内系统的处理能力,即每秒执行了多少百万条指令 ,Dhrystone是一种整数运算

2015-11-14 13:08:12 967

原创 LD_LIBRARY_PATH环境变量的设置

在ubuntu下运行python语音识别程序的时候,老是遇到问题提示 import pocketsphinx的时候有个xxxx.so文件找不到,然后重装了好几次也还是提示这个问题,于是请教大神是这么说的:把共享库添加到环境变量中就可以了,终端指令如下:export LD_LIBRARY_PATH=/usr/local/lib然后再运行就没有问题了。以

2015-11-12 14:18:55 5985

原创 Ubuntu下自己编译安装和卸载软件

在使用ubuntu的时候都是在直接用命令在系统软件包管理器中下载使用软件的,好处是易于管理,方便更新,而且一般不会有很多的兼容性问题。但是问题是官方的软件源一般更新很慢,而且很多的软件根本就从来没有进入过官方的源里面,这种情况下就需要自己下载源代码编译了。1、用命令下载安装系统软件包     sudo apt-get install filename 这种情况下需要联网,类似360软件管理

2015-11-12 13:29:17 6662

转载 v4l2解释说明(白话易懂版)

首先在学习v4l2之前,你得起码先有个摄像头,不然没得玩另外,最好给自己指定一个计划,有针对性的学习,定下时间,这样学习才有紧迫感v4l2架构入门其实并不是很难,高级的我还没资格说,想当初我刚开始看的时候,也是感觉超级难啊,因为没有抓住体系,对整体没有认识,所以我就花了两天时间天天研究那几篇文章和程序程序属这两篇文章最为经典了:h

2015-11-10 10:00:51 608

转载 C语言调用Python函数

转自:http://www.cnblogs.com/eric_lgf/archive/2009/09/02/1558495.html#Python脚本,存为pytest.pydef add(a,b):    print "in python function add"    print "a = " + str(a)    print "b = " + str(b)  

2015-11-09 17:33:50 848

转载 assert()函数用法总结

转自:http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.htmlassert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression

2015-11-09 17:27:50 262

转载 Python嵌入C/C++ (Python核心编程)

#include #include int main(int argc, char* argv[]){      PyObject *modulename, *module, *dic, *func, *args, *rel, *list;    char *funcname1 = "sum";    char *funcna

2015-11-09 17:21:24 605

转载 Ubuntu 中软件的安装、卸载以及查看的方法总结

说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f i

2015-11-04 16:54:42 282

转载 UBUNTU查看系统和软件信息

一、查看系统信息:    方法一:cat /etc/issue    方法二:cat /proc/version    方法三:uname -a    方法四:lsb_release -a    方法五:cat /etc/lsb-release二、查看软件信息:    Ubuntu中查看已安装软件包的方法: sudo dpkg -l    在终端下也可以

2015-11-04 16:53:35 1363

原创 firefly ubuntu系统时间设置

1、将时间设置为2015年11月02日19点55分(MMDDhhmmYYYY.ss)     ----date 1102195515      如果提示没有权限则输入su 回车 再输入密码即可2、输入cd 一直显示/root     输入cd /进入根目录     或者输入 cd /home/firefly/Desktop进入桌面文件

2015-11-02 20:03:04 982

转载 C语言中||\这个符号\是连接符,不是换行,

#define IS_USART_ALL_PERIPH(PERIPH) (((PERIPH) == USART1) || \ ((PERIPH) == USART2) || \

2015-10-31 11:48:00 7860

转载 struct和typedef struct

struct和typedef struct分三块来讲述:  1 首先://注意在C和C++里不同    在C中定义一个结构体类型要用typedef:    typedef struct Student    {    int a;    }Stu;    于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student s

2015-10-29 16:57:00 273

转载 pthread条件变量condition(配合mutex锁使用),经典,有图

为了便于理解,画了个图,一系列动作完成下来只需要一个mutex和一个conditional_variable。wait函数包含了很多操作,在wait之前和之后必须要手动加锁/解锁mutex,保证同一时间只有一个人对条件变量cond进行使用。先unlock或者先发送signal()都可以,Linux推荐吧signal()包在中间。注意,即便以及发送了signal,却没有unl

2015-10-20 14:45:12 806

空空如也

空空如也

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

TA关注的人

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