自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深之JohnChen的专栏

什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。

原创 vmware常见问题

一、虚拟机如何让屏幕自适应客户机窗口大小1、安装vmware tools2、【查看】-【自动调整大小】-选择【自动适应客户机】, 勾选自动适应窗口注意:如果安装了vmware tools 后 ”立即适应客户机 ”仍为灰色,不能自适应的情况。执行下面命令,安装工具。sudo apt-get install open-vm-tools open-vm-tools-desktop open...

2019-03-30 01:14:48 873

原创 ubuntu虚拟机下串口使用

一、虚拟串口配置虚拟串口完成主机与vmware下虚拟机进行串口通信,配置方法:1、使用vspd软件,创建虚拟串口COM1,COM2。2、打开vmware在设置中添加物理串口,将创建的虚拟串口COM1映射到虚拟机上。3、在windows主机上打开串口工具,打开COM2,数据接收与发送。4、在虚拟机中使用自己的程序或者minicom调试助手和主机进行串口通信。注意打开的串口如...

2019-03-29 15:45:29 1449

转载 Ubuntu 14.04 下安装Qt5 并配置开发环境

转载地址:http://blog.csdn.net/cdaima/article/details/40917823Ubuntu14.04 下安装Qt5 并配置开发环境 近一周出于实训的需要,我开始在Linux环境下学习使用Qt。一开始Qt环境的搭建就碰了壁,因为所用软件工具都是最新版的,而且网上的一些配置方法都不适合我这个环境。通过两天的琢磨和看相关博客,我完成了预期的目的...

2019-03-28 23:24:39 7837

转载 Linux环境变量设置方法PATH、动态库的查找路径方法LD_LIBRARY_PATH

PATH 可执行程序的查找路径查看当前环境变量:echo $PATH设置:方法一:export PATH=PATH:/XXX 但是退出当前终端后就失效方法二:修改 ~/.bashrc 或 ~/.bash_profile或系统级别的/etc/profile1. 在其中添加例如export PATH=/opt/ActivePython/bin:$PATH2. sour...

2019-03-27 22:54:10 8188

原创 QT介绍

一、Qt介绍Qt,坦白来说,并不只是一个界面库,他是C++编程思想的集大成者。它是得到完善的C++应用程序框架。使用Qt,在一定程度上你获得的是一个“一站式”、“全方位”的解决方案,STL。string、XML、数据库、网络这些零散的功能都包含在Qt中,并且得到了封装,一共开发者使用。跨平台GUI通常有三种实现策略,分别是:API 映射:API 映射是说,界面库使用同一套 API,将其...

2019-03-21 23:13:39 1736

转载 duilib uilib属性列表

duilib属性: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="属性列表.xslt"?> <!-- 可能有错漏,欢迎补充。wangchyz(wangchyz@gmail.com) --> <Co...

2019-03-20 00:00:35 750

原创 libevent库介绍

一、libevent就是一个基于事件通知机制的库,支持/dev/poll、kqueue、event ports、select、poll和epoll事件机制,也因此它是一个跨操作系统的库(支持Linux、*BSD、Mac OS X、Solaris、Windows等)。目前应用该库的有Chromium、Memcached、NTP、tmux等应用。  libevent 库实际上没有更换select(...

2019-03-17 16:31:04 5029 1

原创 c++11新特性总结

1、类型与变量相关1.1、nullptrC++11 引入了 nullptr 关键字,专门用来区分空指针、0。在某种意义上来说,传统 C++ 会把 NULL、0 视为同一种东西,这取决于编译器如何定义 NULL,有些编译器会将 NULL 定义为 ((void*)0),有些则会直接将其定义为 0。C++ 不允许直接将 void * 隐式转换到其他类型,但如果 NULL 被定义为 ((void...

2019-03-16 18:59:49 4467

转载 人工智能主流框架简介

转载:https://blog.csdn.net/lyq_csdn/article/details/80632852一、TensorFlow:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过...

2019-03-16 17:36:42 831

原创 基于libhid/libusb进行usb传输数据

一、libhid/libusb介绍libusb介绍:libusb 设计了一系列的外部API 为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口(ioctl),和kernel driver中所用到的函数所实现的功能差不多,只是libusb更加接近USB 规范。使得libusb的使用也比开发内核驱动相对容易的多。相关资料见http...

2019-03-15 23:57:30 3888

转载 Linux 线程间通信方式+进程通信方式 总结

一、linux下进程间通信的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支...

2019-03-05 11:50:27 679

原创 VC操作PDF文件

一、使用PDFLib操作PDF文件PDFLib是用于创建PDF文档的开发库,提供了简单易用的API,隐藏了创建PDF的复杂细节且不需要第3方软件的支持。PDFLib库对于个人是免费的,对于商业产品需要购买许可。https://www.pdflib.com/使用PDFLib库引用头文件和库文件#include "PDFLib\PDFLib.hpp"#pragma comment(lib, ...

2019-03-05 00:11:36 1914

原创 VC++ 操作Word(使用开源库,不依赖于office控件)

DocxFactory是一个用于生成.DOCX文件的免费项目。不依赖于office,支持在模板里插入文字、报表、图片、条形码等。压缩包内包含各种语言的资源代码及操作手册。https://github.com/DocxFactory/DocxFactoryDuckX是一个读写docx文件的开源库代码。https://github.com/amiremohamadi/DuckX...

2019-03-04 23:34:12 3440 4

转载 VC++ 操作Word(使用微软office控件)

使用VC编程来操纵Office。你可以实现诸如:Word文件打印、传送数据到Word文档、发送E-MAIL、自动产生表格、Excel数据统计、圆饼图,直方图显示、自动报表生成、播放幻灯、doc,txt,HTML,rtf文件转换、中文简繁体转换、拼音或笔画排序......只要是Office能够实现的功能,都可以在你写的程序中调用。仔细阅读下面的说明,并下载源文件进行参考,你就可以一步...

2019-03-04 23:25:33 3464

原创 使用SimpleIni解析ini文件

SimpleIni 是一个跨平台的 C++ 库,支持Windows, WinCE and Linux系统,提供一个简单的API用于操作 ini 配置文件。simpleini项目地址:https://github.com/brofield/simpleini一、Simpleini Api讲解void Reset();//释放内存中存储的对象void SetUnicode(boo...

2019-03-04 23:04:05 1243

原创 调用opencv3.x 库,在MFC中显示图片

调用opencv3.x 库,在MFC中显示图片使用opencv和MFC显示图片的方法大致分为以下几种:1:将opencv的显示对话框嵌入到MFC窗口。2:使用CvvImage类显示图片。3:将opencv图像Mat结构转换为BITMAPINFO结构,再通过dc显示图像。方法一:方法是将opencv的显示窗口与MFC的控件链接起来,效果是opencv的窗口恰好覆盖在控件上。b...

2019-03-03 17:54:13 1377 1

原创 KDevelop安装与使用

KDevelop是一个支持多程序设计语言的集成开发环境。它运行于linux和其它类unix环境。KDevelop本身不包含编译器,而是调用其它编译器来编译程序。一、KDevelop安装打开命令窗口:1. 安装gcc(编译器) sudo apt-get build-dep gcc sudo apt-get install build-essential 2. 安...

2019-03-02 00:16:05 3417

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