C++
文章平均质量分 57
AoboSir
这个作者很懒,什么都没留下…
展开
-
Window 显示鼠标的坐标
Window 显示鼠标的坐标GetCursorPos(POINT *p)函数SetCursorPos(int x, int y)函数原创 2016-07-05 01:42:34 · 20586 阅读 · 0 评论 -
C++ 重载操作符- 01 简单的入门
重载操作符的定义 这篇博客是对 重载操作符 的一个概要性的介绍。重载操作符是C++语言的高级功能,当我们写一个类的时候,可以根据需要学一个重载操作符,如果 不需要,我们可以不写。大量的操作符都可以重载。可以重载的操作符有42个。有4个操作符是不可以重载的。下面写几个例子,来看看,如何重载操作符。#include <iostream>using namespace std;int main(){原创 2016-09-21 14:46:44 · 15735 阅读 · 0 评论 -
STM32 C++编程 004 Adc (数模转换)类
使用 C++ 语言给 STM32 编写一个 Adc 类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++ Adc类 的下载地址可以在本篇博客的最下面找到。Adc.cpp#include "Adc.h"u原创 2016-09-07 22:16:10 · 15348 阅读 · 2 评论 -
C++ 重载操作符- 02 重载输入输出操作符
重载输入输出操作符本篇博客主要介绍两个操作符重载。一个是 <<(输出操作符)、一个是 >> (输入操作符)现在就使用实例来学习:如何重载输入和输出操作符。#include <iostream>using namespace std;int main(){ cout << "hello" << endl; system("pause"); return 0;}现在在程序里面定义原创 2016-09-25 18:43:12 · 16734 阅读 · 0 评论 -
C++ 模板 与 泛型编程
C++ 模板 与 泛型编程前言模板有两种:类模板和函数模板 。模板是泛型编程的基础。什么叫:泛型编程?使用独立于特定类型的方式进行编程。也就是我们在编程的时候不明确的写上类型,而是使用一个模板参数来代表某种类型。所以泛型编程就需要使用模板。泛型编程这种编程方法,主要使用于:容器、迭代器、算法 。比如C++著名的标准模板库中都是使用模板和泛型编程。并且数据结构和算法,都是大量的使用泛型编程的。所以本篇原创 2016-09-27 07:19:24 · 13064 阅读 · 0 评论 -
C++ string 、char 、char *、wstring、wchar_t * 、wchar_t 之间的转换
原博文链接:http://www.aobosir.com/blog/2016/12/16/cpp-convert-string-wstring-char-wchar_t-pointer/char 与 wchar_t 之间的转换#include <iostream>#include <iomanip>int main(void){ char c = 'a'; std::cout <原创 2016-12-16 07:34:11 · 10595 阅读 · 0 评论 -
C++ 的延时函数
原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/05/cpp-sleep/方法一在Linux下,我们这样使用:#include <iostream>#include <unistd.h>int main(void){ while(1){ std::cout << "Hello World!" << std::endl原创 2017-03-04 03:53:01 · 6126 阅读 · 0 评论 -
C++ 的延时函数
原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/05/cpp-sleep/方法一在Linux下,我们这样使用:#include <iostream>#include <unistd.h>int main(void){ while(1){ std::cout << "Hello World!" << std::endl原创 2017-03-04 03:53:01 · 12223 阅读 · 0 评论 -
C++ 的延时函数
原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/05/cpp-sleep/方法一在Linux下,我们这样使用:#include <iostream>#include <unistd.h>int main(void){ while(1){ std::cout << "Hello World!" << std::endl原创 2017-03-04 03:53:01 · 5334 阅读 · 0 评论 -
C++ 编写类文件的时候,需要注意的问题
原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/07/cpp-cmake-aux_source_directory/一段时间不编写程序了,基本上都忘记了。今天我来介绍一下:当我们编写类文件的时候,需要注意的问题:比如,我现在写了pairAlgin.hpp文件 和 pairAlgin.cpp文件。我在pairAlign.hpp文件里面class原创 2017-03-04 03:54:19 · 3470 阅读 · 0 评论 -
C++ 析构函数
C++ 析构函数我使用的继承开发环境: Visual Studio 2010设计一个类时,如何写析构函数? 析构函数如果我们不写的话,C++ 会帮我们自动的合成一个,就是说:C++ 会自动的帮我们写一个析构函数。很多时候,自动生成的析构函数可以很好的工作,但是一些重要的事迹,就必须我们自己去写析构函数。 析构函数和构造函数是一对。构造函数用于创建对象,而析构函数是用来撤销对象。简单的说:一个原创 2016-09-21 00:02:15 · 80542 阅读 · 10 评论 -
ROS Learning-017 Arduino-For-ROS-002 第一个程序: Hello World
Arduino For ROS-002 — 第一个程序: Hello World我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 Arduino 板子的型号:Arduino UNO R3 使用 的ROS版本:ROS Indigo 如果你还没有搭建ROS与Arduino之间的连接关系的话, 请参考 这原创 2016-09-06 23:48:31 · 15294 阅读 · 0 评论 -
ROS Learning-018 Arduino-For-ROS-003 (总结篇) 模板程序 即 如何运行
Arduino For ROS-003 — (总结篇) 模板程序我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 Arduino的版本:Arduino 1.6.11 Linux 32位 Arduino 板子的型号:Arduino UNO R3 使用 的ROS版本:ROS Indigo 如果你还没有搭建ROS与Arduino之间的连接关系的话, 请参考 这篇博客:搭建 R原创 2016-09-06 23:59:36 · 15038 阅读 · 0 评论 -
获取显示屏的个数和分辨率
获取当前显示屏分辨率获取显示屏个数获取屏幕的总分辨率获取各个屏幕的分辨率原创 2016-07-05 02:19:01 · 22230 阅读 · 1 评论 -
error C2144: 语法错误:“int”的前面应有“;”
error C2144: 语法错误:“int”的前面应有“;”解决办法实例讲解原创 2016-06-19 20:09:21 · 28308 阅读 · 0 评论 -
error C2512: “HelloWorld”: 没有合适的默认构造函数可用
error C2512: “HelloWorld”: 没有合适的默认构造函数可用c++ newbie error C2512: no appropriate default constructor available解决办法实例讲解原创 2016-06-20 01:29:45 · 26775 阅读 · 0 评论 -
error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法
error C2872: “flann”: 不明确的符号 — PCL 与OpenCV2命名空间冲突问题的解决方法error C2872: “flann”如果你在编译你的程序的时候,出现了这样的错误:error C2872: “flann”: 不明确的符号1> 可能是“flann”1> 或 “cv::flann”说明你在你的程序中,你同时使用了:PC原创 2016-07-08 23:05:39 · 19982 阅读 · 2 评论 -
std::min error C2059: 语法错误:“::” 的解决方法
std::min error C2059: 语法错误:“::” 的解决方法下面这段代码: size_t n = std::min(count_, num_elements);编译会出现这样的错误:1> error C2059: 语法错误:“::”1> error C2589: “(”:“::”右边的非法标记解决办法将std::min用括号括起来,问题解决。 size_t原创 2016-07-09 02:08:44 · 27467 阅读 · 0 评论 -
STM32 C++编程 005 I2c(Soft)类
使用 C++ 语言给 STM32 编写一个 I2c(Soft)类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++ I2c(Soft)类 的下载地址可以在本篇博客的最下面找到。I2cSoft.h:#if原创 2016-09-09 18:58:14 · 17478 阅读 · 1 评论 -
STM32 C++编程 002 GPIO类
使用 C++ 语言给 STM32 编写一个 Gpio 类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++工程模板 的下载地址可以在本篇博客的最下面找到。Gpio.h//Gpio.h//#pragm原创 2016-09-04 12:05:38 · 14236 阅读 · 2 评论 -
STM32 C++编程 003 USART(串口)类
使用 C++ 语言给 STM32 编写一个 Usart 类我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0注意:想学习本套 STM32 C++编程 的专栏是有点门槛的。你需要有一点点 STM32 基础 和 一点点 C++ 语言基础。完整的STM32 C++ Usart类 的下载地址可以在本篇博客的最下面找到。Usart.cpp#include "原创 2016-09-06 16:59:25 · 17025 阅读 · 2 评论 -
C++ 友元
友元友元 英文 friend。friend 翻译成中文就是朋友,翻译成术语就是:友元。朋友就很好理解了,我的钱你随便花,我的东西你随便用;当然我也是你的朋友,你的钱我随便花,你的东西我随便用。当然在 C++ 里,类与类 之间可以作为友元,那么这个类就可以去操作另外一个类里面私有的成员;函数与函数 之间也可以作为 友元,所以友元分为: 友元函数 和 友元类。我们通过一个例子一看就明白了:写代码#inc原创 2016-09-20 02:05:54 · 17401 阅读 · 0 评论 -
C++ 字符串融合 和 string 与 int 之间最简单的转换方法
原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/07/cpp-string-fusion-and-int-to-string/字符串融合#include <string>std::string str = std::string("../pairAlginClass/capture0001") + std::string(".pcd");或原创 2017-03-04 03:56:09 · 3950 阅读 · 0 评论