
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Qt for iOS真机调试调用libcurlUndefined symbols for architecture arm64:"_SSLGetNegotiatedProtocolVersion", referenced from:_darwinssl_connect_step2 in libcurl.a(libcurl_la-darwinssl.o)"_SecTrustSetAnchorCert
plugin cannot be loaded for module "QtQuick.Controls":无法加载库E:\Qt\Qt5.13.1\5.13.1\msvc2015_64\qml\QtQuick\Controls.2\qtquickcontrols2plugind.dll:找不到指定的模块。import QtQuick.Controls 2.12qml程序在安装包目录下直...
栈是一种重要的数据结构,它广泛应用于各种软件系统中,这种数据结构与线性表有密切的联系。从逻辑上看,栈属于线性结构,是一种特殊的线性表。其特殊性在于栈的基本操作是线性表操作的子集,它是限定公在表尾进行插入或删除操作的线性表,是操作受限的线性表。
本篇记录在Linux环境下,文件树操作之nftw和tfw函数,说明:nftw()遍历位于目录目录路径下的目录树,并对树中的每个条目调用fn()一次。默认情况下,目录在其包含的文件和子目录之前进行处理(按序遍历)。为了避免用尽调用进程的所有文件描述符,nopenfd指定了nftw()同时打开的最大目录数。当搜索深度超过此值时,nftw()将变慢,因为目录必须关闭并重新打开。nftw)在目录树中的每个

最近项目开发要使用libmicrohttpd作为WebAPI开发框,本篇记录libmicrohttpd在Ubuntu平台下开发环境的搭建。

在程序开发时,我们有时遇需要过滤一些特殊字符,或者匹配一些固定的字符等,比如电话号码都是数字,电子邮箱包含@符号,密码不能包含特殊字符等,这些都是可以用正则表达式来实现,很多高级语言都提供这个库比如python,java等C++11之前没有这个库所以处理这些很麻烦,从c++11开始就提供了正则表达式的库在头文件regex中,下面我们看它的一些简单示例。......
在qml中,有的输入框的内容是有固定格式的,比如:经度-180.0~180.0之间,纬度-90.0~90.0之间,因此在设置输入框的输入内容时,就得限制这种格式,需要什么样的规则才能设定这些格式呢,正则表达式可以满足这些需求,下面以TextField输入框的使用为例,代码如下:import QtQuick 2.13import QtQuick.Controls 2.12Recta...
解释器模式在GOF的《设计模式:可复用面向对象软件的基础》一书中对解释器模式是这样说的:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。
单件模式根据GOF的《设计模式:可复用面向对象软件的基础》中是这样描述的:保证一个类只有一个实例,并提供一个访问它的全局访问点。适用性在下面的情况下可以使用Singleton模式1,当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。2,当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需要更改代码就能使用一个扩展的实例时。
工厂方法模式是23个设计模式中创建型设计模式之一,在开发过程中也是用得比较广泛。下面我们来学习它的使用。何谓工厂方法模式?在GOF的《设计模式:可复用面向对象软件的基础》一书中对工厂方法模式是这样说明的:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到其子类。它的别名是虚构造器(Virtual Constructor)







