- 博客(83)
- 资源 (16)
- 收藏
- 关注
转载 主机ping通虚拟机,虚拟机ping通主机解决方法(NAT模式)
**主机ping通虚拟机,虚拟机ping通主机解决方法(NAT模式)**有时候需要用虚拟机和宿主机模拟做数据交互,ping不通是件很烦人的事,本文以net模式解决这一问题。宿主机系统:window7虚拟机系统:CentOs7连接方式:NAT模式主机ping通虚拟机解决方法我们在Linux系统中输入ifconfig查看网络信息,当前信息为:IP地址:192.168.0.136 ...
2019-10-27 22:26:13
5192
转载 debian中文输入法——拼音和五笔的解决方法
最近安装Debian操作系统,但遇到一个重大的困惑,那就是为什么Debian菜单里面有一个Fcitx的选项,但是为什么就是无法调出前端来实现输入,这是个大问题,于是就研究,研究了好久,试了很多方法,最终给解决了,记之,便于查询。 安装拼音和五笔(以下命令需在root下执行):apt-get install ibus-sunpinyin apt-get install ibus-pinyi...
2018-05-13 22:43:08
2809
原创 debian ware source
deb http://ftp.cn.debian.org/debian jessie main non-free contrib deb http://ftp.cn.debian.org/debian jessie-proposed-updates main contrib non-free deb http://ftp.cn.debian.org/debian-security jess...
2018-05-13 22:25:04
251
转载 Qt之QSS(样式表语法)
简述Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。简述样式规则选择器类型子控件伪选择器解决冲突级联效应继承性Namespaces中的部件设置对象属性更多参考样式规则QSS包含了一个样式规则序列,一个样式规则由一个选择器和声明组成,选择器指定哪些部件由规则影响,声明指定哪些属性应该在部件上进行设置。例
2018-05-10 22:40:26
612
原创 Matlab中调用C++dll
利用mex技术可以实现这个功能,但是必须例外写一个接口函数,比较麻烦。利用dll调用的方法,简单方便。下面就以实现加法函数add()为例,来详细介绍具体过程。一.利用VS生成dll文件利用VS建立一个dll工程,如下图所示: 然后添加头文件和源文件: 在头文件中添加以下内容:#ifndef DLL_H#define DLL_H#ifdef __cpluspl...
2018-05-10 22:36:03
17756
3
转载 查询端口是否被占用,并找出占用端口的进程
windows下的一个查询端口是否被占用的函数,若端口被占用,则输出占用该端口的进程。时间关系,目前只检查了TCP的端口占用情况,晚上再回来补上UDP的。若有问题和宝贵意见,还请不吝赐教。bool CheckPortState( IN unsigned num){PMIB_TCPTABLE_OWNER_PID pTcpTable;pTcpTable = new MIB_T
2018-05-02 22:49:33
1224
转载 网络编程懒人入门(一):快速理解网络通信协议(上篇)
1、写在前面论坛和群里常会有技术同行打算自已开发IM或者消息推送系统,很多时候连基本的网络编程理论(如网络协议等)都不了解,就贸然定方案、写代码,显得非常盲目且充满技术风险。即时通讯网论坛里精心整理了《[通俗易懂]深入理解TCP协议》、《不为人知的网络编程》、《P2P技术详解》、《高性能网络编程》这几个网络编程的系列文章,甚至还有图文并貌+实战代码的《NIO框架入门》等等。资料虽好
2018-04-30 13:07:19
16383
13
原创 关于PCL和OpenCV库冲突的问题
问题描述 error C2079: “pcl::KdTreeFLANN>::param_k_”使用未定义的 struct“flann::SearchParams”选中SearchParams,点击转到定义,会发现转到了miniflann.h文件,该文件的目录处于OpenCV的包含目录中opencv\build\include\opencv2\flann。解决办法将PCL的头文件
2018-01-23 20:36:06
3489
1
原创 关于VS单步调试乱跳问题
最近一段时间一直在调程序,被一个问题所困扰:Debug模式下,单步调试时,代码指示器到处乱跑,并没有按照行号逐一运行。事实上,这只是假象·,代码还是在逐行运行。造成这种假象的原因是文档中出现了一行写了多行代码的情况,即一行出现了多个分号。保持一行只写一行代码的好习惯!
2018-01-11 16:08:56
8133
4
转载 VS调试技巧,提高调试效率
如果你还没有使用过这些技巧,希望这篇博文能帮你发现它们。 它们学起来很容易,能帮你节省很多时间。运行到光标(Ctrl+ F10)我经常看见人们是这样来调试应用程序的: 他们在应用程序需要调试的代码前设置一个断点,然后反复的敲F10/F11来逐步通过代码,直到到达他们真正想要研究的确切位置。有些时候他们需要仔细观察所跨过的每行代码,这样使用F10/F11 就很合理。 但是更普遍的是,他们只想
2018-01-11 15:40:52
2419
转载 C++ Socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听
2017-11-14 14:20:29
284
原创 关于头文件保护和变量重复定义的一点理解
之前一直都有一个困惑:既然头文件一般都有避免重复编译的预编译条件保护,那为什么在头文件中定义全局变量就会出现重复定义的错误呢?这个困惑持续了很久,一直到最近才算大概理解。现记录于此,也许理解的不正确,希望不吝指正。所谓头文件保护,指的是通过对宏的检测,来达到避免重复编译的目的。比如:#ifndef MY_HEAD_FILE #define MY_HEAD_FILE #endif,或是
2017-11-03 12:23:20
604
转载 #pragma用法详解
#pragma用法详解(0)前言 #Pragma 指令的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma 指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其
2017-10-26 21:50:37
3539
转载 CUDA 7.5 安装及配置(WIN7 VS2013)
第一步下载cuda 7.5最新版本https://developer.nvidia.com/cuda-downloads第二步运行安装程序,安装过程中选择自定义第三步安装完毕,可以看到系统中多了CUDA_PATH和CUDA_PATH_V7_5两个环境变量,接下来,还要添加以下几个环境变量CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corp
2017-10-21 16:23:04
2403
转载 win7如何设置电脑定时关机
在桌面的空白处点击右键---【新建】----【快捷方式】 点击【快捷方式】后:输入【at 18:00 shutdown -s】在对像位置。 注:里面的18:00就是18点关闭电脑。以后也是到这个时间也会自动关
2017-10-15 12:42:15
1148
转载 Matlab与C/C++混合编程接口应用总结
Matlab与C/C++混合编程接口及应用 摘要:Matlab具有很强的数值计算和分析等能力,而C/C++是目前最为流行的高级程序设计语言,两者互补结合的混合编程在科学研究和工程实践中具有非常重要的意义。从Matlab调用C/C++代码及C/C++调用m文件两方面,深入地研究了它们之间混合编程的原理和实现机制,并且给出了具体条件下的混合编程方法和步骤。实验表明,给出的Matlab与C/
2017-10-09 20:47:30
1165
转载 C/C++与Matlab混合编程初探
% 欢迎转载,尊重原创,所以转载请注明出处。% http://blog.csdn.net/bendanban/article/details/37830495=======================分割线以下为正文================================ Matlab 拥有丰富的功能,编程简单。不过,有些情况下,Matlab程序的执行速度比
2017-10-09 20:45:31
335
1
原创 如何在Win32下操作大于2G的文件
最近帮导师写一个点云播放器,需要读取5个左右的文本文档。主要想到了有两种方法来解决这个问题:一是将文件一次性读取到内存中,这种方法比较省事,但是读取过程时间太长,无法忍受;第二种方法就是逐帧读取的方式,这种方式若想实现任意帧的访问,则必须知道文件指针在文件中的位置。当文件小于2G时,使用fseek和ftell可以获取文件的大小。当文件大于4G时,使用_fseeki64和_ftelli64,如果
2017-08-31 15:50:33
1461
1
原创 如何检测应用程序调用了哪些DLL文件?
之前所用的检测工具是Dllshow,后来突然不能用了,VS以前有Depends,后来高级版本也没了。最近找到一种简单方便的方法,利用windowsx系统自带的功能。运行你想知道的应用程序,然后在进入dos窗口(开始->运行->command),输入命令:tasklist /m |more就可以看到你那个应用程序调用的dll文件了或者tasklist /m >c:\dll.txt就把结果保存
2017-08-31 10:13:41
15957
转载 Qt资料大全
简述发福利了、发福利了、发福利了,重要的事情说三遍。。。为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。满满的都是干货,独乐乐不如众乐乐。。。简述Qt官网编码风格GitHub Third-Party社区论坛博客书籍更多
2017-08-25 14:39:45
363
转载 Qt中mouseMoveEvent在MainWindow中使用
最近用Qt软件界面,需要用到mouseMoveEvent,研究了下,发现些问题,分享一下。 在Qt中要捕捉鼠标移动事件需要重写MouseMoveEvent,但是MouseMoveEvent为了不太耗资源在默认状态下是要鼠标按下才能捕捉到。要想鼠标不按下时的移动也能捕捉到,需要setMouseTracking(true)。bool mouseTracking
2017-08-23 18:57:32
557
转载 VS下QT学习笔记-使用.qrc资源文件
一般情况下我们使用图片都是将图片放到一个目录下,比如:images目录,然后在代码中直接引用即可,而Qt提供了另一种方法,那就是使用.qrc文件,在代码中使用图片的时候直接用:/images/图片名的方法来引用,这个用起来挺不错的,下面就介绍Qt的.qrc的使用方法: 建立.qrc文件,一般有两种方法: 1.使用qtdesinger创建.qrc文件 (1)在资源管理器窗口中
2017-08-22 18:49:54
10036
转载 C语言内存空间分布详解
BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常是指用来存放...
2017-07-20 16:54:43
9944
5
转载 OpenCV优化:图像的遍历4种方式
我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。一、遍历图像的4种方式:at(i,j)Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点。下面我们通过一个图像处理中的实际来说明它的用法。在实际应
2017-06-05 12:33:07
254
转载 自动识别OpenCV版本并添加依赖库
这里给大家介绍一种在头文件中自动判断识别OpenCV的版本号,并据此添加对应的依赖库(.lib文件)的方法。具体代码如下:#ifndef _PREDEP_H_#define _PREDEP_H_ #pragma once #include "targetver.h" #include #include #include #include "open
2016-12-29 22:37:03
788
1
转载 STL list链表的用法详细解析
这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂。不失为STL的入门文章,新手不容错过!0 前言1 定义一个list2 使用list的成员函数push_back和push_front插入一个元素到list
2016-12-22 20:26:05
832
转载 vector容器类的使用
vector容器类的使用1. vector容器简介:vector向量容器是一种随机访问的数组类型,它提供了对数组元素的快速访问、随机访问,以及在序列尾部快速、随机地插入和删除操作。它类似于数据结构中的队列、数组和堆栈等概念。2. vector容器的定义2.1 头文件 #include2.2 命名空间 using namespace
2016-12-22 20:22:30
416
转载 c++中const的使用详解
Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。1、定义常量(1)const修饰变量,以下两种定义形式在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 TYPE const ValueName = value; const TYPE ValueNam
2016-12-21 15:26:58
2661
转载 EnumDisplayMonitors—多屏显示的实现
在编程中要用到相关的结构体和函数,这些都已经包装好,在multimom.h头文件中,该头文件VC自带有。在要用的的地方包含该头文件,注意在包含前面要加上一句宏定义:#define COMPILE_MULTIMON_STUBS 几个重要的结构体和函数 EnumDisplayMonitors( ) 该函数对当前用户系统中所包含的显示器进行枚举。应用程序就是通过与该
2016-12-21 13:23:35
8433
转载 VC++头文件中的条件编译问题(转载)
条件编译,是让编译器在条件满足时才进行编译,否则编译器就会忽略。 条件编译块,其语法结构为: #if [必须] #elif [可选] #else [可选] #endif [必须] 另外下面的形式是等价的: #ifdef (identifer) #if defined (identifer) #ifndef (identifer) #if !defined (ide
2016-12-16 22:13:52
763
转载 Qt多线程学习:创建多线程
【为什么要用多线程?】传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应。这个问题可以用事件处理和多线程来解决。 【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个进程里只允许有一个线程,这样多线程就是多进程。Linux下的Posix
2016-12-14 09:21:34
1214
转载 Error: must call SetScrollSizes() or SetScaleToFitSize()问题的解决
我的程序原来是基于CView的,但后来为了支持滚动功能所以按照网上的方法,手动把CView改为CScrollView(一些相应的处理都改了),但是程序运行后发生错误,调试发现程序进入下面的错误处理中。void CScrollView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo){ASSERT_VALID(pDC);#ifdef _D
2016-12-01 21:35:37
659
转载 MFC学习笔记——多窗口之间的通信
具体步骤新建一个工程,名称为“MultiWindows”,使用 Unicode 编码。具体界面可以如下:首先添加一个新的窗口并将界面布局为下图,具体方法如下:在添加好窗口之后还要为这个窗口添加一个类文件,具体方法可如下:添加完成之后就可以添加消息功能了,这次有所不同的是,在以往的文章里都是只有一个窗口,而消息也都是在一个窗口内。如今变成了
2016-12-01 09:18:26
5069
转载 windows客户端开发--文件以及文件夹相关操作(windows api)
1 重命名 不再赘述,看看之前的博客吧: 《C++中修改文件夹名以及文件名》2 判断是文件还是文件夹是否存在// 判断文件是否存在BOOL IsFileExist(const CString& csFile){ DWORD dwAttrib = GetFileAttributes(csFile); return INVALID_FILE_ATTRIBUTES
2016-11-18 17:54:21
379
转载 C++智能指针梳理
参考:https://en.wikipedia.org/wiki/Memory_leak (维基百科,内存泄漏)https://en.wikipedia.org/wiki/Resource_leak (维基百科,资源泄漏)http://blog.csdn.net/dangercheng/article/details/12618161(内存泄露和野指针的概念)http://blog.csd
2016-11-06 11:59:17
452
转载 VC获取并修改计算机屏幕分辨率(MFC)
//检测当前分辨率 int Width = GetSystemMetrics(SM_CXSCREEN); int Height = GetSystemMetrics(SM_CYSCREEN); DEVMODE lpDevMode0; lpDevMode0.dmBitsPerPel=32; lpDevMode0.dmPelsWidth
2016-11-04 09:37:45
668
转载 VC获取屏幕分辨率及大小相关
vc得到屏幕的当前分辨率方法:1.Windows API调用int width = GetSystemMetrics ( SM_CXSCREEN );int height= GetSystemMetrics ( SM_CYSCREEN );如果想动态自适应分辨率的变化,处理WM_DISPLAYCHANGE消息.2.获得分辨率BOOL EnumDisplaySetting
2016-11-04 09:28:19
656
转载 【OpenCV】访问Mat中每个像素的值(新)
转自:http://blog.csdn.net/xiaowei_cqu/article/details/19839019在《OpenCV 2 Computer Vision Application Programming Cookbook》看到的例子,非常不错,算是对之前的文章的回顾和补充。Color Reduce还是使用经典的Reduce Color的例子,即
2016-10-25 19:29:54
282
转载 windows客户端开发--windows api大全
http://blog.csdn.net/wangshubo1989/article/details/50934099
2016-10-20 19:38:40
304
转载 国外程序员整理的 C++ 资源大全
摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard
2016-09-08 21:33:34
1076
2
SQL 基础教程
2017-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人