![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件开发
撬动未来的支点
空谈误国,实干兴邦
展开
-
【已解决】解决Win7安装VS2013/VS2015结束时报错“无法建立到信任根颁发机构的证书链”的问题
本文提供了两种解决安装VS2013/VS2015过程中出现证书问题的解决方案。原创 2022-08-18 23:39:51 · 1720 阅读 · 0 评论 -
【微软官方文档】Windows终端(Windows Terminal)
https://docs.microsoft.com/zh-cn/windows/terminal/原创 2022-03-07 00:07:03 · 714 阅读 · 0 评论 -
Windows上快速在指定目录打开cmd.exe命令行的方法
普通方式运行->输入cmd.exe,点击确定,打开cmd.exe。在cmd.exe中输入命令cd /d 目标文件夹路径即可进入到目标文件夹路径中。快速方式1(Win7及以下版本操作系统)在资源管理器中打开目标文件夹,按住 Shift,在资源管理器文件夹中右键,弹出上下文菜单中,有在此处打开命令行的选项,直接选择即可打开。快速方式2(Win10及以上系统)同样,在资源管理器中打开目标文件夹,在地址栏中输入cmd.exe,回车即可直接打开命令行并进入到当前文件夹。如下图所示:原创 2022-03-06 23:29:09 · 5361 阅读 · 0 评论 -
【微软官方文档】应用程序错误处理
https://docs.microsoft.com/zh-cn/windows/win32/debugging-and-error-handling原创 2022-03-06 22:59:14 · 231 阅读 · 0 评论 -
设计模式(二)设计模式的本质
设计模式是计算机前辈们,总结项目开发成败经验,得出的一套最佳实践理论。它并不是高高在上、不切实际的理论,而是具体到代码编写层面的指导理论。从学习编写代码开始,我们就被教导,要写高内聚、低耦合、可复用、可扩展的代码。但是具体要怎么做呢?设计模式给出了答案。所以,我们之所以要学习设计模式,是因为它可以教会我们,如何实现代码的高内聚、低耦合、可复用,从而提高项目的可维护性,降低项目失败风险,提高项目质量。正因如此,设计模式是每个开发人员的必修课。但是,我们在学习设计模式的时候,常常因为没有抓住设计模式的本质,原创 2022-01-08 13:12:26 · 602 阅读 · 0 评论 -
【精华】详解Qt中的内存管理机制
前言内存管理,是对软件中内存资源的分配与释放进行有效管理的方法和理论。众所周知,内存管理是软件开发的一个重要的内容。软件规模越大,内存管理可能出现的问题越多。如果像C语言一样手动地管理内存,一会给开发人员带来巨大的负担,二是手动管理内存的可靠性较差。Qt为软件开发人员提供了一套内存管理机制,用以替代手动内存管理。下面开始逐条讲述Qt中的内存管理机制。一脉相承的栈与堆的内存管理了解C语言的同学都知道,C语言中的内存分配有两种形式:栈内存、堆内存。栈内存栈内存的管理是由编译器来做的,栈上申请的内原创 2021-08-16 20:00:45 · 5572 阅读 · 0 评论 -
【软技能】代码先放一放,学习一下工程的概念
前言本篇文章适合于以下同学阅读接触编程时间不长的初学者;经常需要编程,但是对工程的概念相对模糊的同学。初步认识工程工程的概念大家或多或少都有接触过。比如在开发环境(如Qt Creator)里编写一个软件,我们首先需要新建一个“Project”,中文翻译通常叫做项目或者工程。一个项目中包含了以下内容:项目配置:用于告诉开发环境如何为你工作;项目代码:项目代码是开发者编写的,用于实现你的编程目标,比如实现一个播放器、实现一个游戏等;项目其他资源:如图片、文本等数据资源。可以看到,**项原创 2021-08-14 20:49:15 · 977 阅读 · 0 评论 -
一篇关于Qt开发技巧的文章收藏
跨平台C++开发:10年Qt开发经验覆盖100多个Qt开发技巧!-控件新闻-慧都网 (evget.com)原创 2021-05-26 15:22:05 · 110 阅读 · 0 评论 -
VS静态库和动态库的区别
静态库,分两种:没有链接完整依赖就能生成成功,使用者在使用时会涉及到链接问题链接了完整依赖才能生成成功动态库:必须链接完整依赖才能生成成功原创 2021-05-13 18:06:30 · 276 阅读 · 0 评论 -
LNK2019:无法解析的外部符号
原因1:.lib里面的函数没有导出。原因2:没有链接.lib文件原因3:没有添加.lib文件所在目录到库目录原因4:所引用的lib文件引用了其他.lib文件,而这个.lib你也要引入进来。原创 2021-05-11 21:02:24 · 375 阅读 · 0 评论 -
软件开发
1、先后台后前台,先功能后界面。原创 2021-04-27 14:54:57 · 180 阅读 · 0 评论 -
Win10上VMware的问题汇总
卸载360,重启电脑即可。原创 2021-04-16 14:37:44 · 225 阅读 · 0 评论 -
一种类的渐进式开发写法
// 主类,一般为窗口类class MainClass{public: FuncClass1 *a; FuncClass2 *b;}// 实现某个功能的类class FuncClass1{}// 实现某个功能的类class FuncClass2{}每加一个大的功能,就新建一个功能类,防止一个类过于臃肿,也有利于将不同业务的代码分开,可以适度使用。自己正在尝试使用中,仅供参考。...原创 2021-04-02 22:57:07 · 155 阅读 · 0 评论 -
面向对象软件开发代码结构(2)
信息组织结构高复用低冗余的结构原创 2021-04-01 12:23:45 · 156 阅读 · 0 评论 -
面向对象软件开发代码结构(1)
类内部架构实例间通信原创 2021-03-27 12:05:15 · 327 阅读 · 0 评论 -
开发与重构
软件开发过程主要追求的是高效、易于维护。高效开发体现了代码的复用率,缩短开发周期。易于维护体现了代码的重构效率,缩短维护周期。编程语言,从C到C++,实现了从函数复用,到类复用。其实编程语言的更新换代过程,就是提高代码复用率的过程,即解决开发效率的问题。开发语言偏向于解决开发效率的问题,而重构效率和开发效率近乎是一对相反的变量。例如,使用C++开发时,如果单纯考虑提高代码复用率,那么在需求改变的时候,已有的架构很难适应新的需求,重构的任务很可能变得艰巨。C++开发相对于C开发过程,会有更..原创 2021-03-27 11:51:34 · 559 阅读 · 0 评论 -
应用程序标准输入输出、Shell、程序界面的关系
发展史最初电脑上的软件是没有视窗的,只有一个命令行窗口。用户和软件的交互,通过文本命令来实现输入,通过在屏幕或文件中打印文本来实现输出。后来,图形用户界面逐渐取代了命令行式的交互方式。但是,程序依然保留的原有的输入输出系统。图解命令行式软件工作方式:图形化软件工作方式:完...原创 2021-01-26 10:30:48 · 441 阅读 · 1 评论 -
【软件开发】制作个人移动式Git服务器
使用场景软件开发需要进行版本管理,当下流行的版本管理工具有Git、SVN等。在线的Git服务提供商也有很多,如Github、码云、码市等。使用在线的Git服务的有一些缺点,如可能有容量限制可能有仓库数量限制可能有协作人数限制私有收费可能被封号、删库等个人不信任服务提供商等基于这些原因,我们很多情况下需要使用一个自己的Git服务器,这样就不会有这些限制了。这里介绍一种移动式Gi...原创 2019-11-10 16:50:32 · 872 阅读 · 0 评论