- 博客(23)
- 资源 (12)
- 收藏
- 关注
原创 QT程序打包
1. 打开Qt命令行。2.新建个文件夹,然后将自己编译好的ros.exe放进去3.命令行进入该文件夹,然后windeployqt ros.exe4.打包完毕
2017-10-26 20:44:26
343
原创 DXP AD 绘制一个扁长型的过孔
1、创建焊盘2、双击焊盘修改焊盘大小3、修改焊盘的属性中的层为Muilti-Layer4、修改孔洞信息5、完成
2017-10-20 08:48:23
2069
原创 C语言的结构体中的位域在 有符号不定位数的数值中操作
有符号和无符号的数据很容易让你混淆,让你一点搞不懂。首先搞懂 补码 反码 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:、[+1]原 = 0000 0001[-1]原 = 1000 0001反码的表示方法是:正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.[+1] = [00000
2017-10-18 20:21:25
712
原创 QT 调试ROS 但是打开工程出现错误,找不到roscpp.cmake之类
关于 QT如何加载ROS的相应的环境变量,[Desktop Entry]Type=ApplicationExec=/home/viki/Qt5.2.0/Tools/QtCreator/bin/qtcreatorName=Qt Creator (Opensource)GenericName=The IDE of choice for Qt development.Icon=QtProj
2017-10-18 15:15:43
2215
原创 Hadoop2.7.2 window10 安装教程。
Hadoop 在ubuntu下安装很好安装,但是在window 会有一头雾水,主要因为操作window同学都是对于指令啥的小白。再次说明下我的安装教程。需求1.JDK2.Hadoop3.Hadoop.dll因为Hadoop源码是用jaca编写,所以需要JDK。Hadoop 我使用的是2.7.2版本,所以对应的hadoop.dll的版本也是此版本,不然会出错。
2017-08-11 11:11:38
2037
原创 C++ 模板类中的static变量和函数 初始化
关键词: C++ 模板 static 变量 函数 初始化这篇文章主要介绍关于模板类中如果有static变量如何初始化问题。重要:如果不初始化static变量,那么编译可能没有问题,但是程序有问题,可能编译有问题,但是不能确定是初始化问题。#include"iostream"class C{ int ccc;};class A{public: A
2017-07-04 09:44:30
2372
原创 C++返回值引用
关键词,返回值 引用本文章适合有C++基础人阅读.返回值引用即返回对象本身,从这句话可以得出,返回值不能返回局部变量,返回的引用即可当数据使用。如下class A{public: std::string name;};class B{ public: std::string name; A a; A &reA(){return
2017-07-03 12:33:05
579
原创 基本线性数据结构的Python实现
摘抄自 https://segmentfault.com/a/1190000006674353本篇主要实现四种数据结构,分别是数组、堆栈、队列、链表。我不知道我为什么要用Python来干C干的事情,总之Python就是可以干。所有概念性内容可以在参考资料中找到出处数组数组的设计数组设计之初是在形式上依赖内存分配而成的,所以必须在使用前预先请求空间。这使得数组
2017-06-26 23:46:55
407
原创 LCM UDP数据通信
这是做数据通信的福音。LCM类似ROS中的节点机制,使用UDP传输数据,有发送节点,有接收节点,接收可以多个。发送使用字符串区别不同的包,使用起来真是方便。最重要的是很多语言都支持。也支持多个平台。开源。尊重作者,下载地址https://github.com/lcm-proj/lcm。下面是如何使用。基本的使用方法是。1. 使用限定的变量类型创建LCM文件,使用L
2017-06-26 10:18:57
5341
4
原创 QT 忽略警告 解决办法
QT 出现4819的警告都说用“#pragma warning(disable:4819)”来解决,但是仍然会出现警告而且这个方法对编译文件顺序是敏感的,你得把这句放在第一个编译的文件开头,问题是你不知道编译器会从哪里开始编译在.pro文件中加一句话即可win32-msvc*:QMAKE_CXXFLAGS += /wd"4819"
2017-06-26 09:27:30
8598
原创 整型和字符串相互转换
我们写程序的时候经常会遇到整型和字符串相互转换的问题,这里要用到几个函数,itoa(),atoi(),sprintf()下面来介绍下这几个函数的具体用法! itoa 功 能:把一整数转换为字符串 用 法:char *itoa(int value, char *string, int radix); 详细解释:itoa是英文integer to array(将int
2014-01-14 08:39:06
1104
转载 VC++中 Gallery文件夹是空
在 Win7上装了 VC++6.0 ,想要在创建的工程中添加 Windows 多媒体库支持,单击菜单中的 Project --》Add to Project --》Components and Controls ,会发现 MSDev89\Gallery 文件夹中什么都没有。这个问题其实重装修复VC++6.0都是没有用的,只能在 Windows XP 系统中安装 VC++6.0 才会在单击菜单中
2013-06-01 09:45:57
1861
原创 mpu6050 文件
/*----------------------------------------------------------------------------*//* File Name : MPU6050c Description : Author : Jones.Lee Copyright : Jones_Workspace
2013-05-26 14:46:53
1846
转载 本文是关于使用C++调用Matlab编译生成的Dll的说明
本文是关于使用C++调用Matlab编译生成的Dll的说明,仅适用于m函数,使用版本为VS2008+MatlabR2009a。 1.配置Matlab编译环境在Matlab中分别使用命令mbuild -setup与mex -setup配置生成Dll所使用的编译器。 2.生成Dll假设m函数所在文件为t1.m,可以使用以下指令生成dll:mcc -t -h -L C -W
2013-05-26 12:29:34
1336
转载 CMD的专业名称叫链接器配置文件
CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关,我将重点讲解。CCS是从DOS系统下DSP软件继承的开发环境。CCS的命令文件是 DOS命令文件经过很长时间的引申发展了,已经变得非常了简洁(不知道TI文档有没有详细CMD配置说明)。我学CMD是从
2013-04-23 12:57:53
1013
原创 cmd:链接器配置文件
cmd:链接器配置文件,存放链接器的配置信息,cmd文件使开发者可以通过自己定义的存储器模块来配置系统存储器,说白点也就是cmd是用来分配ROM和RAM空间用的,告诉链接程序怎样计算地址和分配空间。MEMORY命令:描述系统实际的硬件资源SECTION命令:描述“段”如何定位其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,MEMORY用来建立目标存储器的模型,SE
2013-04-23 12:56:00
1057
转载 Keil uVision4 for ARM 下增加支持C51
Original address: http://blog.youkuaiyun.com/skertone/article/details/7046447第一步编辑 TOOLS.ini 找到Keil安装目录, 用记事本修改 TOOLS.ini 在 [ARM] 段前面增加 [C51]段,需增加的内容如下, 注意 PATH路径可能需修改为实际路径[C51
2013-03-07 17:02:39
1779
转载 keil 生成BIN
在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件
2013-01-23 21:51:10
1282
原创 MATLAB产生三角波
原文地址:Simulink产生三角波的三种方法作者:xianfa110在这里我采用两种方法产生三角波,并做成了Simulink模块形式,以后可直接调用。模块:参数设置:第一种方法,基于方波产生三角波。很简单,框图如下,由积分器产生带斜率的直线,由方波的周期控制三角波的周期。第二种方法,由触发方式产生三角波。这种方法就是将积分器的输出将预定幅值
2013-01-19 08:45:39
19505
转载 Ring Buffer 实现原理
Ring Buffer 实现原理作者:AlphaJay 消息队列的设计与实现 本文介绍了 GUI 系统中消息队列的设计与实现方法。 简介 消息驱动机制是 GUI 系统的基础,消息驱动的底层基础设施之一是消息队列,它是整个 GUI 系统运转中枢,本文介绍了一个基于环形队列的消息队列实现方法,给出了它的数据结构、主要操作流程和
2013-01-18 09:39:27
2326
转载 C`函数的返回值为一个二维数组
在C语言中,有时我们需要函数的返回值为一个二维数组。这样外部函数接收到这个返回值之后,可以把接收到的二维数组当成矩阵操作(外部函数不可用普通的一级指针接收返回值,这样的话,外部函数将不知道它具有二维性)。方法如下:法1.没有使用typedef类型定义[cpp] view plaincopyprint?#include int (*fun(int b[][2])
2012-11-28 16:46:11
1117
转载 c 向函数传递多维数组
注:本文完全转载, c中对多维数组的支持并不是特别的完美,导致了许多的操作对于新手来说晦涩难懂。当然如果只是从语法本身出发考虑是很难理解为什么需要这么做的,但是从编译器的角度出发恰好可以获取意想不到的效果。这起决于编译也需要一定的条件才能判断,而这个条件往往就是为什么这样子可以的原因。向函数传递数组,相信会记起一条规则“数组名会被改写成一个指针参数”。但是这个规则并不是递归定义
2012-11-28 16:22:22
669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人