自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (5)
  • 收藏
  • 关注

原创 QT踩坑二三事。

最近开始学习QT了,在安装方面踩了一些坑了,但是没有记录,以后再碰到坑就来记录一下,现在先记录一下已经踩到的坑。1)转发https://blog.csdn.net/xuancailinggan/article/details/50373415自学QT之常量中有换行符错误的解决办法说来惭愧,好多群友问这个问题,因为我用的minGW编译器,所以这个问题对我来说是不存在,后来终于想尝试用下vs版的qt了...

2018-04-12 09:46:31 604

转载 c# 多线程排队队列实现的源码

转载地址:https://www.cnblogs.com/HaoGuo/archive/2012/04/28/thread.htmlusing System;  using System.Threading;    using System.Collections;    using System.Collections.Generic;      // 将线程同步事件封装在此类中,      /...

2018-06-30 10:19:29 2277

转载 C#多线程

转载(https://www.cnblogs.com/dotnet261010/p/6159984.html)一、基本概念1、进程首先打开任务管理器,查看当前运行的进程:从任务管理器里面可以看到当前所有正在运行的进程。那么究竟什么是进程呢?进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个...

2018-06-20 11:38:36 474

转载 C# Winform 跨线程更新UI控件常用方法总结

出处:http://www.tuicool.com/articles/FNzURb概述C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种: 1. 通过UI线程的SynchronizationContext的Post/Send方法更新; 2. 通过UI控件的Invo...

2018-05-26 15:14:58 1959

转载 C#float与double转换问题

C#float与double转换问题 (2011-08-24 15:31:37)转载▼标签: 杂谈分类: .nethttp://blog.sina.com.cn/s/blog_567100f90100tnmx.html            float x1 = 0.01F;            double y = Convert.ToDouble(0.01F);这时候y会变成0.099999...

2018-05-05 15:06:29 16742

转载 ROS相关:使用rospy 编写ros程序并使用rosbag存储数据

为什么使用rospyROS支持C++和Python,由于ROS的底层是由C++编写,因此大多数的ROS程序都使用C++,但是Python语言接口简单,更容易编写。并且可以使用python与深度学习的一些框架比如Caffe,TensorFlow,Theano等结合。因此,采用python是更好的选择。本文只总结一些rospy使用的细节和rosbag的使用rospy的优点除了上面说的接口简单,容易编写...

2018-04-21 16:06:58 1149

转载 数据融合-机器人定位

来源:https://www.jianshu.com/p/415b288c8f3d什么是机器人定位robot_localizationrobot_localization是一系列的机器人状态估计节点集合,其中每一个都是用于三维平面的机器人非线性状态估计,它包括两个机器人状态估计节点ekf_localization_node和ukf_localization_node。此外也提供了 navsat_t...

2018-04-21 10:16:12 3698

转载 C++11新特性之 Move semantics(移动语义)

来源: https://blog.csdn.net/wangshubo1989/article/details/49748703按值传递的意义是什么? 当一个函数的参数按值传递时,这就会进行拷贝。当然,编译器懂得如何去拷贝。 而对于我们自定义的类型,我们也许需要提供拷贝构造函数。但是不得不说,拷贝的代价是昂贵的。所以我们需要寻找一个避免不必要拷贝的方法,即C++11提供的移动语义。 上一篇博客中有...

2018-04-17 09:00:45 244

转载 理解C++ lvalue与rvalue

来源:https://www.cnblogs.com/kinsang/p/6855579.html一个众所周知的危险错误是,函数返回了一个局部变量的指针或引用。一旦函数栈被销毁,这个指针就成为了野指针,导致未定义行为。而左值(lvalue)和右值(rvalue)的概念,本质上,是理解“程序员可以放心使用的变量”。 空泛的讨论先到这里,先看一段会报错的代码:#include <iostream...

2018-04-17 08:57:36 1590

转载 c++ Lambda函数学习

来源:https://www.cnblogs.com/langzou/p/5962033.html或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studi...

2018-04-17 08:55:38 243

转载 Makefile里面的$(MAKE)

make 定义了很多默认变量,${MAKE} 就是预设的 make 这个命令的名称(或者路径)。make -p 可以查看所有预定义的变量的当前值。------------------------------------------我是分割线------------------------------------------有一个 make 的环境变量叫“MAKECMDGOALS”,这个变量中会存放...

2018-04-13 10:54:24 25653

转载 结构体中的位域,报文Can协议中会用到

转载:https://blog.csdn.net/birdzb/article/details/1821843位域  有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,...

2018-04-12 12:08:51 900

转载 CMake快速入门教程:实战

转自http://blog.csdn.net/ljt20061908/article/details/11736713 0. 前言    一个多月前,由于工程项目的需要,匆匆的学习了一下cmake的使用方法,现在有时间拿出来整理一下。本文假设你已经学会了cmake的使用方法,如果你还不会使用cmake,请参考相关资料之后再继续向下看。    本文中介绍的是生成可执行程序的方法和步骤,生成动态库和静...

2018-04-12 09:31:41 303

转载 VC进制转换(二进制-十进制-十六进制)

http://blog.csdn.net/a379039233/article/details/8287311由于工作中经常要用到进制转换,于是写了几个函数://10->2CString DecimalToBin(int iDecimal){char c[20];_itoa(iDecimal, c, 2 );CString  str(c);return str;

2017-07-14 16:13:01 953

原创 ASCII转十六进制

[基础]MFC 串口收到了16进制的数组,如何显示在对话框里嵌入式wince MFC。?123456789101112131415161718192021DWORD WINAPI ThreadProc1(LPVOID lpParameter){ CTrackDisplayDlg* pMainDlg = (CTrackDisplayDlg*)lpParameter; UINT32 u32TxLeng

2017-07-14 15:13:32 810

原创 VimH,J,K,L的由来

作者:Li Haifeng链接:https://www.zhihu.com/question/23260494/answer/24071300来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。当 Bill Joy 创建 Vi 文本编辑器时,他使用的机器机器是ADM-3A 终端机,这机器就是把 HJKL 键作为方向键。自然而然,Bi

2017-06-28 10:14:32 1902

原创 Linux文件系统图概览

2017-06-28 08:56:35 416

转载 Win10下取消U盘/移动硬盘“写保护”的方法

MS酋长昨天与大家分享了通过修改注册表为U盘/移动硬盘设置“写保护”的方法,那么又该如何取消U盘/移动硬盘的“写保护”呢?其实只需把注册表中新建的WriteProtect值的数值数据修改为 0 即可。按照这个原理,如果某个U盘或移动硬盘被设置了“写保护”,那么只需在注册表中新建StorageDevicePolicies项和WriteProtect值,并把数值数据设置为 0 即可取消“写保护”。如果

2017-06-22 19:03:28 8548 1

转载 MFC中窗口刷新函数详解

按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。效果很明显,调用Invalidate之后,屏幕不一定马上更新,因为WM_PAINT消息不一定在队列头部,而调用UpdateWindow会使WM_PAINT消息马上执行的,绕过了消

2017-06-22 15:36:47 2397

转载 StretchBlt函数和BitBlt函数的用法

StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像-http://blog.csdn.net/foreverhuylee/article/details/22175025一、StretchBlt函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。也即是将内存中的位图拷贝到屏幕上,并且可以根据屏幕画图区的大小来进行伸缩,适应响应的

2017-06-21 09:26:36 943

转载 Transparent Group Box Control

reposts:http://www.codeguru.com/cpp/controls/controls/groupbox/article.php/c2273/Transparent-Group-Box-Control.htmIf you make a dialog with a bitmap as background, you'll probably handle WM_CTLC

2017-06-20 09:43:17 358

转载 MFC中 给按钮添加图片的方法

方法一:直接给CButton加图片。1.在资源编辑器中添加一个按钮,把它的Bitmap属性设为true2.在按钮上点右键,添加一个变量m_Btn(CButton类型的)3.将图片导入到资源管理器中,ID为IDB_BITMAP14.然后在初始化中加入如下代码:   HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle()

2017-06-15 11:27:05 7074

转载 C++ explicit关键字详解

http://www.cnblogs.com/ymy124/p/3632634.html首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我

2017-06-12 12:18:21 212

转载 C#编程实现加密解密文件夹核心代码

程序的基本原理是:用C#语言重命名文件夹,通过重命名使之成为windows安全文件的类标识符。具体的方法是为文件夹添加拓展名“.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}”(.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}是windows安全文件的类标识符),这时文件夹的图标就会变成一把锁,这样文件夹就被加锁了。  程

2017-04-24 13:07:36 4267

转载 MFC 简单的加密解密 小程序

http://zjyzjy.blog.51cto.com/329429/64401    这个小程序是用来作为一个非常简单的对称加密算法,比移位加密稍微强那么一点点。seed的话大家可以自己来设置,seed大概为60位,程序没有边界检查,很简陋,希望看官们别见笑。 // Code.h: interface for the CCode class. // 

2017-04-24 12:35:05 2983

转载 C++面试题: i++和++i的区别

题目:分析下面程序的输出结果[cpp] view plain copy print?#include    int main()  {      int i=8;      printf("%d\n",++i);      printf("%d\n",--i);      printf("%d\n"

2017-03-30 11:57:11 410

原创 《C++ Primer 第六版》第三章

C艹的变量名的几种简单的规则1.     在名称中只能使用字母字符、数字和下划线2.     名称的第一个字符不能是数字3.     区分大写字符与小写字符4.     不能将C艹关键字用作名称5.     一两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符6.     C艹对于名称的长度没有

2017-03-30 11:54:01 1199

原创 《C++ Primer 第六版》第二章

C++对大小写敏感  异教徒:main()void main()-适用于很多系统,不是当前标准强制的一个选项,因此有些系统上不能工作,应该避免这种格式,使用C++标准格式。 如果编译器到达main()函数末尾时没有遇到返回语句,则认为main()函数以如下语句结尾:return 0; 存在一些例外的情况没有main():         编写一个动态链接

2017-03-17 15:37:54 519

原创 《C++ Primer 第六版》第一章

1. 本章主讲一些C艹的预备知识,例如C艹的起源啦,OOP思想啦,C艹与C的区别啦,C艹在不同操作系统下的存在形式啦,C艹从源码到科执行程序的过程啦,没什么难度。提纲挈领:1.1 学习C艹需要掌握:C语言的知识、OOP知识、泛型编程知识1.2  C艹简史:C与OOPC:贝尔实验室大佬Dennis Ritchie为了开发一款简介,并且能够生成快速、简洁的程序并且能

2017-03-16 16:17:52 877

转载 协方差

学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,而标准差给我们描述的则是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0,8,12,20]和[8,9,11,1

2017-03-16 11:35:30 285

原创 C++类静态成员变量和const常量的初始化方法

C++类静态成员变量和const常量在定义类的时候就必须初始化,否则都会编译出错。而具初始化方法为:C++类静态成员变量初始化方法[cpp] view plain copy print?#include   #include   #include   #include           

2017-02-21 07:12:29 752

原创 2017-2-20读过的书单

《你一定爱读的极简欧洲史》 来自 约翰•赫斯特 (author), 席玉苹 (translator)《摆渡人》来自 [英] 克莱儿·麦克福尔 著;付强 译 (author), 付强 (translator)《算法精解:C语言描述》来自 (美)Kyle Loudon (author), 肖翔 (translator), 陈舸 (translator)《跟任何人都聊得来:最受世

2017-02-20 07:37:13 483

转载 C++之继承与多态

在程序设计领域,一个广泛认可的定义是“一种将不同的特殊行为和单个泛化记号相关联的能力”。和纯粹的面向对象程序设计语言不同,C++中的多态有着更广泛的含义。除了常见的通过类继承和虚函数机制生效于运行期的动态多态(dynamic polymorphism)外,带变量的宏,模板,函数重载,运算符重载,拷贝构造等也允许将不同的特殊行为和单个泛化记号相关联,由于这种关联处理于编译期而非运行期,因此被称为静态

2017-02-16 16:37:02 358

原创 读X乎某篇程序猿大佬写的回忆录后的方法记录

代码的阅读方法:1. 从头开始读,找MAIN从头开始2. 写注解,英文不好就写中文3. 分层读,不要一下就读下边的东西,先搞明白上层逻辑4. 不懂的地方就猜,猜完了写注解,下边发现注解错了就改正问问题的三种准备1. 你能否描述清楚问题2. 你有没有问题的解决办法3. 你想获得什么东西原文很长,真的很长,原文地址:https://www.zhi

2017-02-09 08:17:52 531

原创 Construct the Rectangle

For a web developer, it is very important to know how to design a web page's size. So, given a specific rectangular web page’s area, your job by now is to design a rectangular web page, whose length L

2017-02-06 08:09:41 291

原创 Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only o

2017-01-24 08:39:39 209

转载 Find the Difference

Given two strings s and t which consist of only lowercase letters.String t is generated by random shuffling string s and then add one more letter at a random position.Find the letter that was

2017-01-23 07:58:01 217

转载 Number Complement

Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary representation.Note:The given integer is guaranteed to fit within the range of

2017-01-22 07:21:23 1739

原创 Single Number

Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without using ext

2017-01-21 14:56:44 207

原创 Nim Game

You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone will be the

2017-01-20 09:41:36 193

osm地图解析函数C#版

OpenStreetMap地图解析方法,OpenStreetMap地图解析方法

2018-06-20

已知经纬度计算角度

已知经纬度计算角度,采用C#在VS2010底下调试无误,已知经纬度计算角度,采用C#在VS2010底下调试无误

2018-06-20

Google插件,让网页变成黑色主题护眼

Google插件,让网页变成黑色主题护眼,Google插件,让网页变成黑色主题护眼

2018-06-20

ChartCtrl——基于MFC的自绘表格控件

国外大神开发的基于MFC的表格控件,不需要下载任何控件直接添加到工程中即可使用

2018-04-08

AGV地图生成系统

能够根据客户需求自动生成AGV的地图,在VS2010下调试完毕,能够正常运行

2018-04-08

空空如也

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

TA关注的人

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