自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (15)
  • 收藏
  • 关注

原创 区右值引用和universal reference

is_rvalue_reference::value, 判断是不是右值引用,value true说明是右值引用。1. 模版函数中的&& 以及auto &&不代表是右值引用,既可以是左值,也可以是右值。2.变量都是左值,比如int &&value, value是左值。以上代码输出的结果为。

2022-10-14 17:52:09 99 1

转载 mutable和volatile

volatile修饰的变量,编译器不可对其进行执行期寄存于寄存器的优化,这种特性是为了满足中断,多任务环境各任务间共享的变量的需要,这些变量可能在编译器未知的情况下值被改变,而编译器继续从寄存器去存取该变量的值,就会导致错误的结果。但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。是一个类型修饰符,它的原意是“易变的”,这种解释容易误导人,我觉得解释为“直接存取原始内存地址”比较合适。变量或类对象,其mutable成员也可以被修改。

2022-10-13 15:59:52 307

原创 static_assert关键字

使用static_assert,我们可以在编译期间发现更多的错误,用编译器来强制保证一些契约,并帮助我们改善编译信息的可读性,尤其是用于模板的时候。由于是static_assert编译期间断言,不生成目标代码,因此static_assert不会造成任何运行期性能损失。参数描述: 如果第一个参数常量表达式的值为false,会产生一条编译错误,错误位置就是该static_assert语句所在行,static_assert可以用在全局作用域中,命名空间中,类作用域中,函数作用域中,几乎可以不受限制的使用。

2022-10-13 15:55:59 294

原创 push_back 和emplace_back的区别

1. emplace_back可以通过参数进行构建对象,减少了一次参数的对象构造,更高效率。

2022-10-11 10:52:52 75

转载 进程间通信之信号量

这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信 -- 信号。下面就进入信号量的讲解。一、什么是信号量为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码的临界区...

2020-04-24 10:22:29 196

原创 android系统中编译main程序

Windows(win10测试)系统下的安装:Ubuntu(16.04)系统下的安装:adb常用命令连接方式:使用usb连接线和通过网络连接。...

2020-04-16 18:06:47 200

转载 Grpc protoc的简单使用

Grpc protoc的简单使用Grpc:3.6.1  protoc:3.6.1  centos7.4 通过本篇文档可以了解prot...

2020-02-20 12:03:34 3583

原创 Windows 程序崩溃调试方法之Dump文件

最近遇到发布的动态库在公司win 7 x86机器上测试没有问题,但是在客户的机器上会出现崩溃,于是研究了一下调试方法。参考https://blog.csdn.net/lk142500/article/details/80563552一、产生dump文件 编写测试demo, 调用我们的动态库,在测试代码中增加CCreateDump类头文件#pragma onc...

2020-01-02 16:39:20 770

转载 csdn如何转载别人的文章

1、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人"管理博客"主界面,选择"写新文章“,编辑界面的地方选择工具条上的源代码,将chrome中复制的内容贴进来

2017-06-01 16:12:19 274

转载 机器学习(Machine Learning)&深度学习(Deep Learning)资料

機器學習、深度學習方面不錯的資料,轉載。原作:https://github.com/ty4z2008/Qix/blob/master/dl.md原作作者會不斷更新,本文更新至2014-12-21《Brief History of Machine Learning》介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM

2017-06-01 16:03:46 1762

转载 CUDA学习笔记一

由于各种需求,所以略微了解学习一下gpu的CUDA怎么操作?CUDA简介CUDA是并行计算的平台和类C编程模型,我们能很容易的实现并行算法,就像写C代码一样。只要配备的NVIDIA GPU,就可以在许多设备上运行你的并行程序,无论是台式机、笔记本抑或平板电脑。熟悉C语言可以帮助你尽快掌握CUDA。CUDA编程CUDA编程允许你的程序执行在异构系统上,即CUP和GPU,二

2017-05-19 17:50:12 328

原创 Linux之守护进程

想实现的目标是通过守护进程Monit监控另外一个进程Videocheck是否运行,如果Videocheck关闭,则由守护进程重新启动Videocheck进程本身使用的系统是ubuntu 14.04Monit的代码如下:#include#include#include#include#include#include#include#include#defi

2016-12-30 10:24:50 330

转载 Windows 窗口层次关系

相信在Windows 下面编程的很多兄弟们都不是很清楚Windows 中窗口的层次关系是怎么样的,这个东西很久已经研究过一下,后来又忘记了,今天又一次遇到了这个问题,所以便整理一下。下面就说说Windows 中桌面(Desktop)以及顶层窗口,以及子窗口之间的关系。    在Windows 的图形界面下,最基本显示信息的元素就是窗口,每一个Windows 窗口都管理着自己与其他窗口之间的

2015-11-25 16:03:12 484

原创 自定义消息的发送和接收的方法

自定义消息的发送和接收,广播消息

2015-09-18 11:14:21 1195

原创 std::map的使用例程

Std::map

2015-09-16 15:37:28 380

转载 mfc中CImageList的使用

图像列表控件(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,(可以把这些图标看成是以数组方式存储的),图像列表通常由大图标或位图构成,其中包含透明位图模式(实际上,所有的再一个图像列表中的图标都被存储在一个屏幕设备的位图中)。可以利用windows API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像邓操作。图像列表控件提供了控制图像列表额基

2015-08-27 14:06:28 372

转载 vc++加载透明png图片方法——GDI+和CImage两种

分类: Windows平台先看看GDI+的方法方法1:1.GDI+画透明图层(alpha)的png图片stdafx加入如下:#include //初始化一下com口 #include "GdiPlus.h" using namespace Gdiplus; #pragma comment(lib,"gdiplu

2015-08-17 09:20:35 538

转载 dll的种类

a、Non-MFC DLL:指的是不用MFC的类库结构,直接用C语言写的DLL,其输出的函数一般用的是标准C接口,并能被非MFC或MFC编写的应用程序所调用。b、Regular DLL:和下述的Extension Dlls一样,是用MFC类库编写的。明显的特点是在源文件里有一个继承CWinApp的类。其又可细分成静态连接到MFC和动态连接到MFC上的。静态连接到MFC的动态连接库只

2013-09-27 10:39:23 449

原创 机器视觉软件

1. 加拿大Coreco公司: Sapera LT(采集)Sapera Processing(处理) 2. 美国Cognex公司:VisionPro(采集处理于一体) 3. 比利时Euresys公司:eVision(采集处理于一体) 4. 加拿大Matrox公司:MIL-Lit(采集)MIL(处理) 5. 美国DT公司:

2009-12-10 16:57:00 496

原创 打印相关的总结

 1)  基于对话框的打印程序可以利用文档视图结构,参考文章http://www.vckbase.com/document/viewdoc/?id=1618但当在打开打印预览时,点击打印,上面文章的方法就有问题,因为打印预览时中的打印对应的ID是ID_FILE_PRINT,所以在界面     将打印的ID修改为ID_FILE_PRINT,就可以解决问题。当然

2009-11-27 16:48:00 627

原创 CXimage600

再编译该版本的cximage时,回出现缺少MFC42U.LIB的错误,通过网络下载可以正确编译,但当单独打开demo工程编译的时候,会出现Linking...   Creating library Debug/Image.lib and object Debug/Image.exp cximage.lib(ximaraw.obj) : error LNK2001: unresolved ext

2009-04-07 18:03:00 1826 2

原创 CDialogBar的用法

一、创建DialogBar的派生类首先,创建对话框资源:在对话框资源编辑器内生成一个Dialog资源,并将其风格(Style)属性必须设置为Child,不能设置为Overlapped或Popup,否则运行肯定出错;至于边界属性则随用户自己喜欢,一般都是选择None。其余属性也随用户选择,一般没有特殊要求还是选择默认的好。其次,创建基于CDialog的派生类:打开ClassWizard,为以

2008-10-02 19:45:00 1612

原创 又是一个新家

花了一些时间,总算注册成功,今后有什么技术问题就可以向这里面的高手求救了。 

2007-06-23 21:17:00 538

进程间通信sample

在linux系统下编写的进程间通信的demo. 使用semctl函数实现。运行的时候使用 ./main o & ./main.

2020-04-24

在线程中启动进程

改程序主要是测试在主线程中启动多个线程,然后每个线程启动一个进程,通过管道获取子进程的结果,然后把各个子线程的结果进行统一等待后返给主线程。

2017-11-16

AVX指令集测试

该demo测试avx指令集,参考微软提供的接口可以测试该操作系统是否支持avx指令。

2017-11-16

机器学习-Mitchell-中文-清晰版

该书是经典机器学习图书的中文版,非常不错的入门书籍。

2017-06-01

Drag ImageList Demo

在对话框上实现拖动图像的例子,主要是可以学习CImageList 拖动的用法。

2015-08-27

老版本的qq

类似老版本的qq的界面布局,有需要的可以参考一下。

2015-08-25

mfc dll相关内容学习

该资源包含如何生成动态dll和静态dll, 如何生成包含对话框的dll以及如何调用

2011-08-24

QT调用mfc dll和qt dll

该资源能够使用qt生成dll, 同时又mfc dll的例程,同时有使用qt调用 mfc 和qt dll的例程 。对于 学习使用qt dll很有帮助。

2011-08-23

彩色工具栏 可以将真彩色图片加载到工具栏上面

可以加载真彩色图像的工具栏按钮,找了很多资料,没有发现可参考的,写了一个单文档的程序,可以供参考

2009-10-30

CDialogBar

介绍CDialogBar的用法,通过从CDialog继承的派生类,然后用CDialogBar代替CDialog

2008-10-02

CXimag

cximage是图像处理中十分有用的一个库,对于图像处理的人是十分有用的。

2007-11-02

SIFT代码

机器视觉中图像匹配的必经环节,当前比较流行的就是这种算法。

2007-11-01

stereo match

该软件能够进行两副图象的匹配.

2007-10-15

相机标定软件

该软件使用OPENCV编写的相机标定的程序。

2007-10-12

空空如也

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

TA关注的人

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