- 博客(14)
- 资源 (13)
- 收藏
- 关注
转载 六大设计原则SOLID
六大设计原则SOLID一、SOLID设计模式的六大原则二、单一职责原则 (Single Responsibility Principle)1. 单一职责原则定义2.单一职责原则适用于类、接口、方法3. 单一职责原则的好处三、 开闭原则(Open Closed Principle)四、 里氏替换原则五、迪米特法则(Law of Demeter)六、接口隔离原则(Interface Segregation Principle)七、依赖倒置原则(Dependence Inversion Principle)一
2021-03-27 21:50:44 2134
原创 QT5.12 交叉编译到hisi3516平台
QT5.12 交叉编译到hisi平台QT5.12 交叉编译到hisi平台一、 hisi交叉编译环境安装二、qt安装1. qt 下载2. qt安装三、 移植到hisi3516板上四、附录1 QT增加自己指定平台的编译方法QT5.12 交叉编译到hisi平台一、 hisi交叉编译环境安装参考 安装交叉编译工具:arm-himix200-linux简略摘要:下载后执行:tar -zxvf arm-himix200-linux.tgzcd arm-himix200-linuxsudo ./arm
2020-09-24 18:04:39 2555
转载 使用Qss设置QT程序界面的样式和皮肤
使用Qss设置QT程序界面的样式和皮肤1.1 Qss的功能Qt程序界面中控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性可以通过Qss文件来设置,美化UI界面。实现界面和程序的分离,快速切换皮肤。1.2 QSS基本属性设置Qss的强大在于组合功能的强大,这里只是简单介绍基本功能,将简单功能组合起来才能实现好看的效果。Qss背景属性(Background) 属性 描述 CSS background ..
2020-09-17 17:42:19 3641
转载 ubuntu16.04固定IP与设置DNS
前言学校几乎每次断电之后,宿舍的机器IP基本都会更改,即使可以通过图形界面去修改,但还是懒得去改。但是docker某些容器的应用需要具体使用ip,比如程序code使用docker-mysql容器的话【localhost以及127.0.0.1->error】。记录一下ubuntu16.04在非图形界面固定IP与设置DNS。ubuntu16.04固定IPStep-One【Ubuntu-...
2019-04-29 23:32:34 1178
转载 VIM删除 .swp文件
非正常关闭vi编辑器时会生成一个.swp文件非正常关闭vi编辑器时会生成一个.swp文件关于swp文件使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。不测分为:1当你用多个程序编辑同一个文件时。 2非常规退出...
2018-05-21 22:17:45 7663 1
原创 minigui(一) -helloworld
昨天安装完minigui 今天自己动手写helloworld代码:#include <stdio.h>#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>static...
2018-05-10 22:51:54 707
原创 STM32(一) 汇编操作GPIO
平台:keil4.72 开发板:stm32F103 72M 测试代码:汇编: __asm void asm_LED1_TOGGLE(void){ ;GPIOA_ODR EQU 0x4001080C| LDR R0, = 0x4001080C LDR R1,[R0] ;R1 = *R0 EOR R1,#0x01...
2018-05-10 10:40:40 5283
原创 ARM-LINUX 系列 (六) ----minigui的安装 -- 终极成功版!!
环境:ubuntu16.4 kylin 32位(一开始是64位的不过后来由于各种各样的问题,换成32位了),不过基本上我遇到的所有问题这篇博客都写了。所以按照本篇博客安装,有很大几率安装成功。在32位环境下安装时,按照本博客安装时,可能不会遇到那么多错误,跳过即可。反正本人安装成功了~~~在64位下安装,不保证能成功!!一、文件的下载安装前准备 :sudo ap...
2018-05-09 22:23:33 4857 8
转载 ARM-LINUX 系列 (七) ----java的安装
原文转载自 https://www.linuxidc.com/Linux/2017-02/140908.htm 经过修改适合我的电脑以及版本以及java版本系统版本:Ubuntu 14.04JDK版本:jdk1.8.0_1611.官网下载JDK文件 jdk-8u161-linux-x64.tar.gz我这里下的是最新版,其他版本也可以2.创建一个目录作为JDK的安装目录,我的目录为 /wo...
2018-02-27 17:17:41 12711
原创 ARM-LINUX 系列 (五) ---使用MobaXterm
一、首先下载MobaXterm ,这是我穿在CSDN上的资源 也可以直接百度下载。点击打开链接二、设置ssh出现首先判断能不能ping通虚拟机,三、如果ping通的话就到四,ping不通可以看一看韦东山的教程四、查看配置linux上的ssh 以下摘自 linux安装ssh和开启 ssh服务(点
2018-02-02 16:08:33 5437
原创 ARM-LINUX 系列 (四) ---qt4.8.6的安装 qvfb的安装
第一步、背景介绍1、Qt版本介绍首先介绍一下Qt所能生成出来的各个不同版本之间的区别。根据所应用的目标系统不同,同一份Qt源码编译后所生成的版本也是不一样的。大致来说分为3种:第一种是在linux系统上编译完后仍然在linux系统上运行的,称为x11版本(至于为什么叫x11,这是因为linux系统的应用程序与视窗程序之间是通过X窗口系统的X11协议进行交互,所以
2018-01-25 20:59:20 1170
原创 ARM-LINUX 系列 (三) ----makefile文件的编写 (此文长期更新)
本篇文章长期更新,遇到新的makefile文件的语法用法等就在这更新下来。用到什么更新什么/-------------------------------------------------正文---------------------------------------------/一、makefile规则:目标:需要的条件 命令 (注:最前的必须存在,而且必须是tab键
2018-01-09 20:19:20 1008
原创 ARM-LINUX 系列 (二) ----arm-gcc 使用 以及第一篇的补充
上篇安装了arm-gcc 本篇主要说一下用法:写在前面,设置vim tab键为4个空格首先新建一个.vimrc文件 为vim的配置文件输入以下内容分别是Tabstop:表示一个 tab 显示出来是多少个空格的长度默认 8。Softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度当使用 expandtab 时特别有用。Shiftw
2018-01-07 20:28:14 1008
原创 ARM-LINUX 系列 (一) ----arm-gcc 环境搭建 以及vim的安装
在纠结许久买了友善之臂的2440开发板后,今天终于有时间开始使用了。 好记性不如烂笔头,所以开始写博客,如有错误疏漏之处请指出,小弟虚心受教。下面正文开始在耗费大力气在vmware上安装linux(ubuntu),之后安装gcc环境。第一步:在根部录下创建、work文件夹。由于我已经建好work文件夹了,所以在这以work1为例,顺便提一句, 删除文件夹的
2018-01-06 21:55:12 1213 1
qt-devel-3.3.8-4.fc7.i386.rar
2019-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人