20P

软件架构:架构模式、特征及实践指南(软件架构实例)

一、背景和问题我个人平时会比较慎用“架构”这个词一方面是觉得业界有很多架构大师和架构模式,而我的认知和实践有限;另一方面是因为这个词看着挺高大上、有点务虚,如果不结合实际场景的具体问题来讨论,容易陷入“PHP是最好的语言”这样的辩论赛中。而不同场景中又有...

2P

所有对象都继承于object(objective-c的特点)

oc点语法和变量作用域一、点语法(一)认识点语法声明一个person类:复制代码代码如下:#import<foundation/foundation.h>@interfaceperson:nsobject{int...

10P

vs code qt搭建(vs编写qt程序)

QtCreator界面不美观,而VSCode更漂亮一些。因为Qt5支持使用CMake进行构建,而VSCode也可以支持CMake构建系统,因此是完全可以的。测试环境Qt5.15.0CMake3.17.5VisualStudio201916.7.5(使用C++的桌面开发)Vis...

0P

集合遍历的方法(遍历集合的三种方法)

前言集合的遍历操作是开发中最常见的操作之一,从C语言经典的for循环到利用多核cpu的优势进行遍历,开发中ios有若干集合遍历方法,本文通过研究和测试比较了各个操作方法的效率和优略势,并总结几个使用集合遍历时的小技巧。想到循环遍历数组、字典这些常见的集合,大家脑子里第一反应就是for循环和快速遍历,...

2P

ios开发 瀑布流(ios瀑布流实现原理)

瀑布流是电商应用展示商品通常采用的一种方式,如图示例瀑布流的实现方式,通常有以下几种通过uitableview实现(不常用)通过uiscrollview实现(工作量较大)通过uicollectionview实现(通常采用的方式)一、uicollectionview基...

0P

C++中decltype(C++decltype)

1.decltype关键字的用途是什么给定变量的名称或者表达式,decltype返回变量或者表达式的类型。如下所示:?1234...

0P

alpine镜像是什么(alpine镜像源)

需求工作中我们如果要制作镜像,一般都是直接pull官方镜像,比如我们要运行一个c++程序我们可能直接pull一个gcc,或者ubuntu镜像就可以了,但是存在一个问题,我们只是要运行一个c++程序却要运行一个ubuntu系统,这是非常消耗资源的,所以就去网上搜了搜发现早期的docker都是使用alpine...

5P

ios实现输入验证码,密码按位分割(二)(ios实现输入验证码,密码按位分割(二))

本文提供了实现ios实现输入验证码、密码按位分割的一种思路,分享给大家供大家参考,希望与大家共同交流。一、实现思路1、思路描述自定义一个view,继承自uiview在view中添加子控件textfield,backgroundimageview,label将验证码/密码的内...

0P

C++17(c++17教程)

C++中std::string是日常Coding中经常使用的一个类,使用起来非常方便,但是也存在一些弊端。如下代码,参数传递的过程发生了内存分配(MemoryAllocation)和内存拷贝。?12...

2P

c++ 异常捕获(c 异常捕获)

前言在阅读别人开发的项目中,也许你会经常看到了多处使用异常的代码,也许你也很少遇见使用异常处理的代码。那在什么时候该使用异常,又在什么时候不该使用异常呢?在学习完异常基本概念和语法之后,后面会有讲解。(1)异常抛出和捕捉语句?1...