首页
艺搜天下---纯净互联网,让每一个页面都有价值!
取消

C++系列15:any

可以保存任意类型的值,类似Qt的QVariant if (a.type() == typeid(std::string)) { std::string s = std::any_cast<std::string>(a);//使用any_cast<该值的类型>来获取值 useString(s); } else if (a.type() == type...

树莓派系列2:树莓派3有几个型号

树莓派3系列主要有三个型号:Model B、Model B+ 和 Model A+。以下是各型号的核心区别及关键参数总结: 📋 1. 树莓派3 Model B(2016年发布) 处理器:1.2GHz 64位四核 ARM Cortex-A53(Broadcom BCM2837)。 内存:1GB LPDDR2。 网络:802.11n Wi-Fi(仅2.4GHz)、蓝牙4.1,10...

Qt官方示例解析系列11:状态机Ping Pong States

使用了自定义的events 和 transitions 是并行状态,可以各自独立地进行转换。 The pinger state will post the first ping event upon entry; the ponger state will respond by posting a pong event; this will cause the pinger state ...

C++系列14:constexpr

static constexpr QEvent::Type PingEventType = QEvent::Type(QEvent::User + 2); const并未区分出编译期常量和运行期常量 constexpr限定在了编译期常量 All constexpr variables are const const表示的是read only的语义,constexpr才是名符其实的常量...

Qt系列2:状态机框架介绍

分层状态机 大状态机包含小状态机,小状态机里面有各种状态。小状态机作为一个整体。 下面介绍一下Qt状态机框架 状态之间的转换可以由信号触发 相关类: QHistoryState :Means of returning to a previously active substate 返回先前活动子状态的方法 QStateMachine:Hierarchical finite stat...

Docker系列1:常用操作

安装 curl -sSL https://get.daocloud.io/docker | sh #国内 curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker 运行 docker run -d -it -p 80:80 --privileged=tru...

树莓派系列1:系统安装

官方系统:Raspbian,可以用NOOBS安装。 NOOBS 包含Raspbian 和LibreELEC. Raspbian 是有界面的系统,基于Debian Buster 1, https://www.sdcard.org/downloads/formatter_4/index.html 下载 SD Card Formatter 5.0.1 Setup.exe 并安装 2,解压 n...

git系列4:push推送

别的小伙伴,克隆dev分支到本地 git checkout -b dev origin/dev 如果别人已经push过了。那我们push前需要先更新代码 git branch --set-upstream-to=origin/dev dev #指定本地dev分支与远程origin/dev分支关联 git pull --rebase git push <远程主机名> &l...

git系列3:删除本地与远端分支

不想要的本地分支,使用大写的-D参数删除 git branch -D xxx 删除远程origin主机的xxx分支 git push origin --delete xxx

C++系列13:using与typedef

建议用using代替typedef using SI=Sales_item typedef typename std::vector<T>::size_type size_type; typedef创建了别名,而typename告诉编译器std::vector<T>::size_type是一个类型而不是一个成员。 欢迎评论交流