连载专题

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-30 RS485串口程序收发环路设计

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http://www.uisrc.com 视频课程、答疑解惑! 目录 1概述

连载:面向对象葵花宝典:思想、技巧与实践(10) - “抽象” 详解

抽象的中文概念非常形象,简单来说就是“抽取出来比较像的部分”。   那么,在面向对象的领域里,抽取什么东西比较像的部分?   还记得前面给类下的定义么?我们一起来回顾一下:类就是一组相似事物的统称。 再结合我们对象的定义:对象就是一个具体的类,一个真实存在的类。 我们就很容易发现了抽象的详细含义:抽取多个对象或者类中比较像的部分。       注: 史

连载:面向对象葵花宝典:思想、技巧与实践(9) - “抽象类” 详解

抽象类是一种特殊的类,其特殊性在于抽象类只能用于继承,不能被实例化为具体的对象。例如在Java中不能new一个抽象类,但可以extends一个抽象类。   抽象类的定义其实很简单,但其使用并不那么简单,有几个问题我们需要深入研究一下。   第一个问题是:有了类,为什么还要抽象类,为什么设计一种只能继承,不能实例化的类? 答案就在于:某些场景下普通类不够用。例如,“苹果”、“桔

连载:面向对象葵花宝典:思想、技巧与实践(8) - “接口” 详解

“接口”是我见过的面向对象领域中滥用、乱用、误用最多的术语: 有的人说:兄弟,给我提供一个“查询XXX”的接口。。。。。。 有的人说:系统对外提供了“查询”、“插入”、“更新”、“删除”4个接口。。。。。。 有的人说:我们要基于“接口”编程。。。。。。 有的人说:你这样做破坏了我们的接口设计。。。。。。 。。。。。。。。。。。 倒不是在这里指责他们的水平有多差,而是接口这

连载:面向对象葵花宝典:思想、技巧与实践(6) - 不要说你懂“类”

方以类聚,物以群分——《周易 易传》。  类是面向对象领域里最基础的一个概念,也是面向对象分析和设计的基石。  然而,如此重要的一个概念,竟然很难找到深入的说明,绝大部分介绍面向对象的书籍或者资料基本上都是这么解释的:“类是一组对象的抽象”,这个解释看起来清晰明了,但实际上犯了一个逻辑上的错误:以未明确的概念来解释待明确的概念,什么是对象,什么是抽象,我们都还不知道,你却用这个概

连载:面向对象葵花宝典:思想、技巧与实践(4) - 面向对象是瑞士军刀还是一把锤子?

为什么要面向对象? 可以说,面向过程和计算机是如影随形的。从计算机诞生之日起,面向过程就是占据着主导地位的思想,即使到了现在,面向过程也是无处不在的,C语言、操作系统、协议栈、驱动系统,都是面向过程的代表。  那为什么还会有面向对象的诞生并流行呢?当然是面向过程存在某些不足,如果面向过程足够好,谁还费心费力的去搞另外一套呢?  前面我们提到,面向过程是一种机器的思想,

连载:面向对象葵花宝典:思想、技巧与实践(3) - 面向过程 vs 面向对象

面向过程 在介绍面向对象之前,我们首先要介绍“面向过程“,首先是因为”面向过程“是软件思想中的鼻祖;其次是因为只有了解了面向过程,你才能更好的了解面向对象!正所谓:知己知彼百战百胜!  面向过程是一种以“过程”作为中心的编程思想,其中过程的含义就是“完成一件事情的步骤”。  面向过程其实是一种“机械的思想”,它就像流水线一样,一个阶段衔接一个阶段,每个阶段都有自己的输入、处理、输出,

【正点原子K210连载】第三十四章 image图像滤波实验 摘自【正点原子】DNK210使用指南-CanMV版指南

第三十四章 image图像滤波实验 在上一章节中,介绍了image模块中元素绘制方法给的使用,本章将继续介绍image模块中图像滤波方法的使用。通过本章的学习,读者将学习到image模块中图像滤波的使用。 本章分为如下几个小节: 34.1 image模块图像滤波方法介绍 34.2 硬件设计 34.3 程序设计 34.4 运行验证 34.1 image模块图像滤波方法介绍 image模块为Ima

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-25 RGB转HDMI显示方案

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http://www.uisrc.com 视频课程、答疑解惑! 目录 1概述

C++和OpenGL实现3D游戏编程【连载7】——文字和汉字的显示

1、本节实现的内容 上一节我们讨论了纹理在二维平面内不规则图形贴图的相关基础操作,本节我们开始了解游戏里文字以及汉字的显示方法。本节课我们将从基本的ASCII字符显示,拓展到中文字符的显示,最后再讲到纹理字符的显示,并对各种文字显示方法的优缺点和使用场景进行分析,这节课将使用到显示列表等操作,我们还将制作一个显示文字坠落的动画效果。 2、文字显示与普通Windows编程的区别 第一、文字显

黑马北京新闻项目连载(2)---侧滑菜单栏、主页面Fragment搭建

项目Json数据下载地址。。。 北京新闻框架代码 侧滑开源库下载。。。 xutil库下载,,, 先看总体的导图 看ui图 ************************************************先看整体布局开始**********************************************************

黑马北京新闻项目连载(1)---引导界面

看引导界面效果 先看欢迎界面的布局(动画效果) activity_welcome.xml [html]  view plain copy <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"       android:layout_width="

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-22读写I2C接口的RTC时钟芯片

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http://www.uisrc.com 视频课程、答疑解惑! 目录 1概述

C++和OpenGL实现3D游戏编程【连载6】——不规则图形的纹理贴图

C++和OpenGL实现3D游戏编程【连载6】——不规则图形的纹理贴图 1、本节实现的内容 上一节我们讨论了纹理贴图的相关基础操作,但上一节的纹理贴图操作基本上都是规则图形,包括圆形和球形虽然复杂一点,但是它也是规则的。这一节课我们要讨论一下,怎么在不规则图形上纹理贴图,就比如文章下图的心形纹理贴图,以及纹理的平移、旋转、放大缩小功能。 欢迎来到zhooyu的专栏。 个人主页:【zhoo

OpenGL实现3D游戏编程【连载6】——无规则图形的纹理贴图

OpenGL实现3D游戏编程【连载6】——无规则图形的纹理贴图 欢迎来到zhooyu的专栏。 个人主页:【zhooyu】 文章专栏:【OpenGL实现3D游戏编程】 本专栏内容: 我们从游戏的角度出发,用C++去了解一下游戏中的功能都是怎么实现的。这一切还是要从自己玩游戏开始说起,此前就玩过一下3D游戏,当时就被游戏里的一些画面和设置深深的吸引了,同时游戏里还有很多很有趣的设定,比如,玩家

【正点原子K210连载】第三十二章 音频FFT实验 摘自【正点原子】DNK210使用指南-CanMV版指南

第三十二章 音频FFT实验 本章将介绍CanMV下FFT的应用,通过将时域采集到的音频数据通过FFT为频域。通过本章的学习,读者将学习到CanMV下控制FFT加速器进行FFT的使用。 本章分为如下几个小节: 32.1 maix.FFT模块介绍 32.2 硬件设计 32.3 程序设计 32.4 运行验证 32.1 maix.FFT模块介绍 Kendryte K210片上拥有一个FFT Accel

CS224N连载系列_word2vec作业的解析(2)

所有的语言模型的发展都离不开最基础的模型,统计语言模型是最重要的一环,word2vec也是如此,统计语言模型是用来计算一个句子的概率的概率模型,通常是基于一个语料库来构建,那什么叫一个句子的概率呢? 1、softmax softmax 函数通常处理机器学习分类问题的输出层的激活函数,它的输入是一个实数向量,输出向量的长度是与输入向量相同,但所有的取值范围是(0,1),且所有元素的和为1,输出向

【连载】我要学唱歌

你是因为什么而开始做一件事情? 我想起大话西游的对白: “我只是想探讨一下人与人之间微妙的感情” “爱一个人需要理由吗?” “不需要吗?” “需要吗?” “不需要吗?” “需要吗?” “哎 我只是想跟你探讨探讨……”

【连载】我要锻炼身体

【不得不爱】 节奏是最难以掌握的,但是一旦掌握,就难以再失去。——张佳伟。 你想要得到什么,你就应该主动付出努力,去改变他的所属,从这个意义上讲,你是自由的,你是独立的,你是可以改变世界的。 1、只要坚持就可以了 2、这里面也是一个学问,“只在此山中,云深不知处”。 3、其中种种,你慢慢可以感受。 4、无论做什么东西,这都是跟你做任何事情是有关的。你不能脱离你的事情单独存在。

【连载】我要学英语

【着火入魔】: 1、学习英语,就像学习一种语言,而学习一门语言,就像学习一门编程语言。 那么: Hello World_英语的说法; 数据类型-表达式_单词; 语言结构_语法; 子函数_一个句子; 2、我并不是从头学起 我想到的: 我的读音自来一遍; 词汇量——背单词,熟悉单词。 [我能想起来我遇见过的所有学习方法] 2.1 [我见过的英语老师] 一、仔细认真NEX

【正点原子K210连载】第一章 本书学习方法摘自【正点原子】DNK210使用指南-CanMV版指南

1)实验平台:正点原子ATK-DNK210开发板 2)平台购买地址https://detail.tmall.com/item.htm?id=731866264428 3)全套实验源码+手册+视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第一章 本书学习方法 为了让读者更好地学习和使用本书,本章将为读者介绍本书的学习方法,包括:

免费的HTML5连载来了《HTML5网页开发实例详解》连载(五)图解通过Fiddler加速开发

Fiddler是Windows底下最强大的请求代理调试工具,监控任何浏览器的HTTP/HTTPS流量,窜改客户端请求和服务器响应,解密HTTPS Web会话,图4.44为Fiddler原理示意图。   图4.44  Fiddler原理示意图 Fiddler安装的系统要求为Windows XP或Windows 8中的版本,其中Fiddler2依赖于Microsoft.NET Frame

《超实用的Node.js代码段》连载一:获取Buffer对象字节长度

我们知道Node.js框架下的Buffer对象能够对二进制数据提供很好的支持,那么获取一个Buffer对象真实的字节长度则是必须要用到的功能了。Node.js框架为开发人员提供了一个Buffer.byteLength()方法,下面我们借助一个官方文档提供的例程向读者演示一下该方法的使用过程。 本例ch04.buffer-byteLength.js主要代码如下: 01 /**02 * ch

最详细的JS学习笔记(连载)第二章、函数(this)

9、this 全局中的this指向的是window,函数内的this也是指向window;对象方法中的this指向该方法。函数对象赋值给对象属性的时候,this指向的是该对象 var obj = {     name:'wyang' } function person(){     return this.name; } obj.sayNma = person; obj.pers

最新上海---面试过程中遇到的问题----连载

JAVASE知识: 面向对象有封装,继承,多态,说说你对多态的理解? 封装: 封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。 继承: 继承,先说说我对类的理解,类起到的作用有: 分类(你所用某个类创建的对象实际上该类的个案)和模板的作用,那么继承则起到了对类再次分类的作用, 比如,有个类“动物”,“哺乳动物”继

最详细的JS学习笔记(连载)第二章、函数(arguments)

函数属性arguments (1)高阶函数 高阶函数:所谓高阶函数就是操作函数的函数,它接收一个或多个函数作为参数,并返回新函数 参数arguments 函数内置的实参集合 、类数组集合,集合中存着所有函数执行时,传递实参的信息。、不论有没有设置形参,arguments都会存在。、不论有没有传递形参,arguments都会存在 当函数被调用时,会得到一个免费奉送的参数数组,那就是ar