自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麦克·唐

路漫漫其修远兮,吾将Ctrl C加Ctrl V

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 Windows,Unix,MacOs系统下文本文件的转换

经常遇到各个系统下的文件拷贝来拷贝去,看着没问题,也不乱码,但是一编译或者一执行就出问题,你可能得看看这篇文章了。首先,用notepad++打开一个文件。它应该是这样的。紧接着,视图->显示符号->显示所有字符,它就变成了这样。这就是问题所在了,接下来,编辑->文档格式转换->转换为Unix。它就变成了这样。明白问题所在了吧,就是这个换行符的问题。...

2020-09-29 13:46:59 1010

原创 白话C++设计模式(一)

1.MVC架构模式和MVP架构模式简单来说就是显示、逻辑、和数据分离,两种模式的主要区别在于数据层能否直接和显示层进行交互。2.B/S(瘦客户端)和C/S(胖客户端)一般主要是指web和客户端之间的区别,主要体现在是否有大量的数据和运行支撑在你的本地环境上。3.简单工厂模式定义一个类,这个类被称为工厂,你想要什么类型的指针,告诉它,它给你去生产一个对象给你用。一个工厂生产N个类型的对象。导致的后果就是,想要工厂生产新的对象,你就得修改工厂,破坏了工厂的闭合。4.工厂模式定义一

2020-09-17 19:59:24 341

原创 新的单例模式,std::call_once C++11新特性

通过C++11新特性std::call_once 来调用某个函数,只能成功调用一次,调用成功后再次调用不会执行,调用失败再次调用还会执行。用来调用某个单例的初始化函数比较合适,而且对于线程是安全的。...

2020-09-17 16:37:14 287

原创 Qt项目中引用的公共代码,通过宏定义匹配代码块

在一些大型项目中会存在一些公共代码,但在这些公共代码中又需要根据引用的具体项目去实现一些特定的代码,这时候一般是通过宏定义的方式去判断目前所引用代码的项目是哪个项目,来决定某些代码是否生效。#ifdef PROJECT_A//A需要生效的代码#else if PROJECT_B//B需要生效的代码#endif通过这种方式能够进行区分,上面写的PROJECT_A,PROJECT_B是在项目pro文件中进行定义的DEFINES += ROLE_STUDENT...

2020-09-17 16:29:44 330

原创 Qt配置项目编码格式

Qt中pro文件配置编码格式:msvc:QMAKE_CXXFLAGS += -charset:utf-8pro中变量含义:https://www.cnblogs.com/senior-engineer/p/8469297.html

2020-09-17 12:26:16 1265 1

使用定时器和事件过滤器实现的欢迎页面

使用定时器和事件过滤器实现的欢迎页面,在博客中也实现过程的详细说明

2018-12-27

Tcp协议简易聊天室

使用QT环境开发的一个简易聊天室,使用Tcp协议,代码简洁,注释很全

2018-12-18

Udp协议Demo

在QT下使用Udp协议的一个小Demo,没什么复杂的就是为了练练手

2018-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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