10 雪域迷影

尚未进行身份认证

专业:计算机 爱好:游戏编程、网页制作 兴趣:象棋、乒乓球、游泳、听音乐。

等级
TA的排名 4k+

vim-tabe多标签切换

vim-tabe多标签切换本文转载自vim-tabe多标签切换1.新建标签页使用:tabe命令和文件名参数,可以在新标签页中打开指定的文件。也可以使用:tabnew命令,在新标签页中编辑新的文件。命令:tabsplit将在新标签页中,打开当前缓冲区中的文件。命令:tabf允许你在当前目录搜索文件,并在新标签页中打开。比如我想打开当前目录下的img.txt文件,那么就可以使用:tabfi...

2019-11-16 08:55:39

CentOS7和Ubuntu18.10下运行Qt Creator出现cannot find -lGL的问题的解决方案

解决方法:缺少相应的opengl的库,需要安装opengl库Ubuntu下解决Qt5.7.0 cannot find -lGL有两种原因,一种是没有按照libGL库,那么就安装:sudo apt-get install libgl1-mesa-dev一种是装了,但是libGL动态链接库的路径不对,那么就配置一下路径:$ locate libGL/usr/lib/i386-linux-...

2019-11-10 08:44:53

C++中使用CMake编译管理项目

CMake是一个跨平台的Makefile生成工具,可以根据特定的规则生成相应的Makefile文件。一、CMake中添加对C++11的支持1、在对应的CMakeLists.txt文件中加入以下语句:add_definitions(-std=c++11)或者 if(CMAKE_COMPILER_IS_GNUCXX) set(CMAKE_CXX_FLAGS "-std=c++1...

2019-10-30 23:50:23

C++ std::isnan等函数的使用

C和C++11标准提供了类似于isnan、isfinite、isinf、isnormal、fpclassify分别用于判断是非数(NaN)值、有限制、无穷值、正常数值等。今天在使用Modbus读取设备对应寄存器的float状态值时,出现一些问题,导致数据不能正常获取,最后发现原来设备对应的寄存器里面会出现一些无效的值,导致读取显示出错,没做容错判断处理。后面加上条件判断就可以了。bool D0...

2019-10-16 23:27:47

七个开源的 Spring Boot 前后端分离项目,一定要收藏!

本文转载自松哥的CSDN博客本文链接:https://blog.csdn.net/u012702547/article/details/100973824前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己...

2019-10-05 08:05:52

基于Select模型的Windows TCP服务端和客户端程序示例

最近跟着刘远东老师的《C++百万并发网络通信引擎架构与实现(服务端、客户端、跨平台)》,Bilibili视频地址为C++百万并发网络通信引擎架构与实现(服务端、客户端、跨平台),重新复习下Windows以及Linux、MacOS下的C++网络编程。另外因为最近自己使用boost写了一个TCP服务器压力测试工具,模拟多个客户端设备连接指定的服务器,并定时向服务器推送数据,以测试服务器的并发连接数等,...

2019-08-25 21:17:03

简单的C++11线程池实现

线程池的C++11简单实现,源代码来自Github上作者progschj,地址为:A simple C++11 Thread Pool implementation代码如下:ThreadPool.h#ifndef THREAD_POOL_H#define THREAD_POOL_H#include <vector>#include <queue>#inclu...

2019-07-27 23:58:48

C++ STL map容器值为指针时怎么释放内存

最近在使用STL中map时,遇到了一个问题,就是当map中值为指针对象时怎么释放内存?// 站点与TCP连接映射表 (key为ip_port_stationCode, value为 clientSocket*)std::map<String, DataUpload*> g_TcpConnMap;// 遍历站点列表,为每个服务器id[ip:port]的每个站点(station c...

2019-07-08 17:29:16

VC++DLL动态链接库程序

VC++DLL动态链接库程序VC++DLL动态链接库程序C++ DLL 导出函数C++ DLL 导出类1.导出类中第一种方法(不推荐使用)2.导出类的一种通用方法(推荐):使用接口合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的K...

2019-07-07 13:10:20

Simple Windows Service in C++

这是一篇使用C++展示如何创建简单的Windows服务的文章。源代码下载地址为:Download sample-SampleService介绍这篇文章展示如何使用C++创建一个基本的Windows服务程序。根据应用程序的体系结构,服务在许多开发方案中非常有用。背景我在C++中找到的Windows服务示例并不多。我使用MSDN编写这个非常基本的Windows服务。使用代码(1)主入口点...

2019-05-13 22:24:13

基于名称快速定位文件和文件夹的搜索工具Everything和dll依赖查询工具Dependency Walker

在工作中有时需要定位头文件、lib库文件、dll文件等的路径,自己去一个个盘符查找实在太麻烦,最近发现使用Everything这款工具很方便,下载地址为:下载 Everything 1.4.1.935。我们在windows系统下运行程序,有时会遇到系统兼容性的问题,比如在高版本系统中编译的程序在低版本环境中运行会出现缺少.dll库或某个接口,导致无法运行。Dependency Walker 2....

2019-05-13 14:56:12

Ubuntu18.10 编译libevent出现错误: creating symbolic link XXXXXX : Operation not supported

今天在VirtualBox虚拟机下的Ubuntu18.10编译[libevent](https://github.com/libevent/libevent)源代码时,按照github中使用cmake方式:$ mkdir build && cd build$ cmake … # Default to Unix Makefiles.$ make$ make v...

2019-05-06 20:09:51

VC++实现窗口置顶

最近在跟着Visual C++网络编程开发与实战视频教程做HttpSourceViewer这个MFC项目时,可以看我Github上的项目HttpSourceViewer,目前基本实现了所有功能,就是关于ALT搜索和调用迅雷7SDK下载还有些问题。看到作者jhkdiy的置顶窗口,于是Google了一下相关方法,没想到蛮简单的。比如我需要单击CheckBox选择框,可以设置主对话框是否为窗口置顶...

2019-03-24 21:37:30

VS2013编译程序出现error C4996: 'std::_Fill_n': Function call with parameters that may be unsafe

最近按照BiliBil网站VisualC++网络项目实战视频教程,使用VS2013编写一个基于MFC的对话框程序HttpSourceViewer,采用了WinHttp库、Boostxpressive正则库等,学到第23课,使用正则表达式时,出现如下错误:错误 1 errorC4996:'std::_Fill_n':Functioncallwithparameterstha...

2019-03-18 23:28:26

CSDN如何转载别人的博客

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。...

2019-03-15 23:31:22

Visual Assist 10.9.2248 破解版(支持VS2017) 转载

自己在Windows10下同时安装了VS2017和VS2013,先装的VS2017和Visual Assist,后装的VS2013,发现VS2013中没显示Visual Assist,Google了一下,发现需要卸载Visual Assist后重装,这里有人提供了可用版本。本文转载自https://www.cnblogs.com/Braveliu/p/9460391.html【1】下...

2019-03-15 22:45:59

Ubuntu18.10下出现Could not get lock /var/lib/dpkg/lock的错误

最近在Windows10系统下使用Oracle VM VirtualBox6.0.2下安装的Ubuntu18.10时,运用sudo apt-get install 安装pkg-config工具,在终端下输入:sudo apt-getinstall pkg-config出现下面的错误:E: Could not get lock /var/lib/dpkg/lock - open (1...

2019-03-15 22:39:13

使用 C++ 编写的基础 Windows 服务 (CppWindowsService)

最近项目中涉及到使用C++写一个后台服务程序,找了很多资料,还是使用Google搜索找到了比较详细点的资料,就是从微软官方MSDN的例子,如下:使用 C++ 编写的基础 Windows 服务 (CppWindowsService)相关参考资料:Win8上Service程序及外部App调用此ServiceSimple Windows Service in C++...

2019-03-04 21:22:04

Windows10安装好Visual Studio2017后,找不到MFC向导

 前段时候在Windows10中安装好VisualStudio2017后,想创建一个基于MFC的对话框应用,发现无法找到MFC开发向导选项,很是奇怪,以前使用VC6.0或者VisualStudio2017之前的版本都OK的,于是Google了一下,发现需要自己添加VisualStudioInstaller中的MFC和ATL支持(X86和X64),才可以使用。可以参考这篇文章:如何在...

2019-02-15 10:35:44

Android Studio3.3中Cannot resolve symbol ActivityTestRule

      最近在看《Android编程权威指南》,在Windows10下安装了Android Studio3.3,边看编练习书中的例子程序,看到第21章“”音频播放与单元测试”中的21.12 深入学习:Espresso 与整合测试时,发现一个问题:ActivityTestRule这个类无法识别,如下图所示: ActivityTestRule把鼠标定位到ActivityTestRu...

2019-02-12 09:03:57

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。