自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 解决CDB调试速度慢的问题

        在windows平台上,当Qt使用 CDB调试器工具调试程序时,常常有调试卡半天的情况,出现该问题的原因有2个:         原因一:程序开启了增量连接功能;      ...

2020-06-30 18:00:21 60 0

原创 visual studio重复利用工程和重命名

        在使用visual studio进行开发的时候,每次都要创建工程和选择保存路径,有些功能还需要配置lib和include路径,才能使用,这样比较繁琐。         如果不想每次都创建新工程,可以将老...

2020-06-26 16:54:56 50 0

原创 Sublime Text3主题与颜色设置

        Sublime Text3 是一款非常好用的编辑器,里面的插件也有很多,这里介绍几款主题插件:Mateiral-Theme、Soda-Theme、Ayu-Theme插件。         安装方法如...

2020-06-20 16:06:17 130 0

原创 最大回文子串

        给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1:         输入: “babad”         输出...

2020-06-20 13:43:11 62 0

原创 左右括号匹配

        给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。         有效字符串需满足:         左括号必须用相...

2020-06-20 10:29:43 63 0

原创 判断整数是否为回文数

        判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1:         输入: 121         输出: tr...

2020-06-20 09:47:05 87 0

原创 求每一轮滑动窗口里的最大值

        给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。         返回滑动窗口中的最大值。 进阶...

2020-06-19 17:38:09 53 0

原创 ISBN号码解析

        每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标...

2020-06-14 22:13:55 58 0

原创 win10平台或Linux平台卸载Qt

        一、windows平台         在win7或者XP系统上,可以在桌面左下角的[开始] --> 控制面板里,找到Qt菜单,右击即可卸载;        ...

2020-06-13 08:12:52 87 0

原创 远程登录Orthanc服务器

        Orthanc是一种开源的、基于WEB的DICOM Server软件,可以通过三种方式访问该软件,依次为DICOM Server、Web Server和RESTful API方式。         O...

2020-04-17 19:06:40 189 0

原创 软件里的简单工厂模式

        软件中,有时需要将对象的创建与使用分离,这时就需要简单工厂模式了。         一、简单工厂模式的三个角色         1)工厂(Factory)角色: ...

2020-04-05 17:03:30 85 0

原创 软件里的依赖倒转原则

        软件的设计模式中,有个依赖倒转原则(Dependence Inversion Principle,DIP),比较实用,下面介绍它。         一、依赖倒转原则的定义     &...

2020-04-05 16:04:49 68 0

原创 软件里的开闭原则

        软件的设计模式中,有个开闭原则(Open-Closed Principle,OCP),用的比较多种。下面介绍它。         一、开闭原则的定义        ...

2020-04-05 15:58:13 57 0

原创 编程里的单一职责原则

        软件的设计模式中有七大原则,分别为单一职责原则、开闭原则、李氏替换原则、依赖倒转原则、接口隔离原则、合成复用原则和迪米特法则。         下面说说,单一职责原则(Single Responsibi...

2020-04-05 15:50:53 95 0

原创 单例模式第一篇

        一、单例模式的特点         1.1 为了保证不能创建实例,也不能让实例的个数增加,应该屏蔽掉创建实例的方法,即将构造函数私有化;         1.2 ...

2020-04-05 14:02:56 56 0

原创 屏幕颜色拾取器

        遇到一个好看的背景颜色,想知道它的RGB值,这时就需要屏幕颜色拾取器了。如下,用鼠标左键点中+字,拖曳到要拾取的颜色位置,松开左键就得该位置的RGB值了。 使用Qt5.4.1编写屏幕拾取器的代码如下: //1) 头文件 myColor.h ...

2020-01-10 13:53:54 234 0

原创 Qt的信号与槽案例

        Qt中通过connect()将信号发生者与信号接收者绑定在一起,格式如下:         connect(信号发生者,发生的信号,信号接收者,处理函数)       &n...

2020-01-05 16:12:53 152 0

原创 STL模拟演讲比赛

        某市举行一场演讲比赛(speech_contest),共有24个人参加,比赛共三轮,前两轮为淘汰赛,第三轮为决赛。         比赛方式:分组比赛,每组6个人,选手每次要随机分组,进行比赛; &nb...

2020-01-05 09:57:36 103 0

原创 解决Memory_manage蓝屏问题

        电脑经常堡Memory_manage蓝屏错误,开始以为是系统的问题,从win10 v1803、v1809、v1903一直换到v1909版本,都报错,把系统改成win7也报错,换了显卡驱动也有该错误,从而开始怀疑是硬件问题。   &n...

2020-01-03 08:18:22 627 0

原创 vector和deque的使用场景

vector使用场景:比如软件历史操作记录的存储,我们经常要查看历史记录;再比如,上一次的记录,上上次的记录,但却不会删除记录,因为记录是事实的描述。 deque的使用场景:比如排队购票系统,对排队者的存储可以采用deque,支持头端的快速移除,尾端的快速添加。如果采用vector,则头端移除时,...

2019-12-30 09:41:41 213 0

原创 使用STL给选手打分

        有5名选手,选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。         1、创建五名选手,放到vector中,      ...

2019-12-28 15:14:38 60 0

原创 win10蓝屏的解决方法

win10 v1909版本进行更新之后,

2019-12-13 22:41:10 613 0

原创 vs2013+Qt5.4.1添加打印信息到控制台

        在代码调试时,有时需要把打印信息添加到控制台,这时就需要开启打印信息。步骤如下:         1)使用VS2013创建一个Qt工程,名称为BoostTwo,工程类型为Qt GUI Applicati...

2019-12-08 10:56:57 142 0

原创 2个顺序表合并

        在数据结构中,常常把2个有序的顺序表进行合并,这里以从小到大进行排序的有序表A、B合并为有序表C为例,代码如下: // SQListAI.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h...

2019-12-07 20:39:19 78 0

原创 关于手写代码

        在面试的过程中,软件主管为了考察面试者的代码水平,往往让面试者手写一段经典代码,比如字符串拷贝函数strcpy()、冒泡排序、二叉树的三种遍历(先序、中序、后序)等。这就需要面试者在复习的过程中理清算法的原理、画算法流程图或者UML类图、会写...

2019-12-05 09:39:50 295 0

原创 使用ISO镜像文件安装win10系统

        win10

2019-11-22 09:32:18 348 0

原创 解决"libboost_regex-vc120-mt-gd-1_59.lib"链接失败问题

        在VS2013 64位+Boost 64 位 v1.59编程中,有时会遇到*.lib链接失败的问题。通常该问题有2种情况:         A)电脑里没有安装Boost v1.59,或者安装的版本不对;...

2019-11-03 16:09:37 321 0

原创 解决"模块计算机类型X86与目标计算机类型X64冲突"问题

        在VS2013+Boost编程时,经常遇到"模块计算机类型X86与目标计算机类型X64冲突"的问题,出现该原因是当前工程是x86类型即32位,而自己要生成的exe或dll是64位,位数不匹配,所以报错。   &n...

2019-11-03 15:35:32 568 0

原创 解决“std::Copy_impl”报错问题

        在VS2013+Boost编程时常出现"std::Copy_impl"报错问题,出现该问题的原因是VS2013把Copy里参数转化警告warning 4996提升为error了,只需要*.cpp里屏蔽掉这个warnning...

2019-11-03 15:15:30 90 0

原创 解决Beyond Compare右键菜单缺失问题

    在win7或者win10上使用Beyond Compare时,有时会出现鼠标右键菜单里没有Beyond Compare的情况。这其实是Beyond Compare的注册表项在使用的过程受到篡改而导致的bug,把注册表项重新设置为初始值即可,这里以wi...

2019-09-08 13:40:39 4316 2

原创 解决“storage size of 'ctx' isn't known”问题

       在编译IPMITool时,有时会碰到"storage size of ‘ctx’ isn’t known"问题,出现该问题的原因是,openssl版本不同,其函数接口发生了变化,老接口EVP_CIPHER_CTX ctx;在...

2019-08-05 10:11:52 5306 0

原创 win7上编译ipmitool

ipmitool 是一种可用在 linux 系统下的命令行方式的 ipmi 平台管理工具,它支持 ipmi 1.5 规范(最新的规范为 ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。 IPMI(Intelligent Platform Managem...

2019-08-05 08:33:13 775 0

原创 解决virus.vbs.wiritebin.a和Virus.Win32.Ramin.x病毒

virus.vbs.writebin.a是一种VB脚本木马病毒,该病毒会在电脑磁盘上篡改html、exe、dll这3种文件;Virus.Win32.Ramin.x也是一种木马病毒,它主要感人exe、dll这2中文件。 ...

2019-07-13 15:59:25 2299 0

原创 禁止火狐浏览器自动更新的方法

&nbsp火狐浏览器有很多插件,在更新之后有的插件就不能用了,同时火狐浏览器每次加载的时候,都会在后台检测是否最新版本并在后台悄悄下载,为了规避这种情况,下面介绍禁止火狐浏览器自动更新的方法。   一、找到Mozilla Firefox\defaults\pref\channel-pre...

2019-05-25 09:59:29 5003 2

原创 解决MERCURY弹出上网公告的窗口方法

  MERCURY路由器,也叫水星路由器,该路由器在使用的过程中,有时弹出如下对话框: MERCURY弹出“上网公告”   出现该问题的原因:路由器里保存的用户名和密码,与宽带服务商提供的用户名和密码不配。   解决方法如下:   1、将路由器拿到附近的电脑店,把网线插到路由器的WAN口,...

2018-04-23 23:49:18 8327 1

原创 解决win10右击鼠标卡顿问题

  在win10系统上按win+R快捷键,输入命令:winver,弹出win10的版本信息如下: 图(1) 输入winver查看win10系统的版本   win10的1709版本,其鼠标右键有个注册表项[-HKEY_CLASSES_ROOT\Directory\Background\she...

2018-03-08 19:56:59 16970 1

原创 用世纪互联Azure账号登录VS2015

  云计算的发展很迅猛,最近参加了微软组织的Microsoft Azure 70-532培训,主要是Blob、queue、File Blob和Service Bus等内容。考虑到信息安全的因素,中国区的Azure由世纪互联代理。下面介绍用世界互联Azure账号,登录VS2015的方法。   1、...

2018-02-24 17:59:53 1081 0

原创 解决COM1占用问题

在嵌入式开发中,COM1使用得非常频繁,一旦被占用,很多事情就无法进行。   当出现COM1被占用时,从以下几个方面排查:   1) 查看 设备管理器里 有无“红外线设备”   点击电脑桌面左下角的”开始”–》运行 –》输入命令: devmgmt.msc 图(1) 右击”Serial C...

2018-01-02 19:32:37 4834 0

原创 解决wince6.0下 Error: failed PB timebomb check问题

由于winCE6.0有180天的试用期限,它是根据EtkRemov.inf的创建日期开始计算的。   为了长期地使用winCE6.0, 将EtkRemov.inf的创建日期进行修改即可。使用时间修改软件NewFileTime_uc.exe,找到D:\Program Files\Microsoft...

2017-12-10 09:29:48 460 0

原创 解决WINCE6.0 error C2220: warning treated as error问题

将BSP从一个PC机拷入到另一个新的PC机上,进行编译时出现”warning treated as error”,即”把警告当成错误”,这是因为两台PC机上的警告级别不同造成的。   解决方法如下:   修改与.cpp同目录的sources文件,在sources文件里添加如下语句: WARNL...

2017-12-10 09:03:28 342 0

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