一设计功能 通过串口发送端,可以发送一字节的数据。有输入标志信号和发送完成的标志信号进行控制发送过程,核心是发送的时序图。串口发送分成两个部分:串口波特率和串口数据发送。即空闲时的高电平和起始位,八位数据位,停止位。 二设计输入 下面的程序代码是从上到下,从最基本的时钟开始,分频计数器,分频标志信号 ...
分类:
其他好文 时间:
2020-05-17 21:57:46
阅读次数:
91
动态规划01背包实现: 借鉴的这篇博文: https://www.cnblogs.com/Christal-R/p/Dynamic_programming.html 题目:在背包容量为8的情况下,根据下图的数据动态规划得到最优解,实现右图所示的程序代码 最重要的就是寻找递推关系式: 定义V[i,j] ...
分类:
编程语言 时间:
2020-05-17 16:03:10
阅读次数:
59
转: 解密内存屏障(注释补充) 你真的理解“内存屏障”了吗? 为什么需要内存屏障 简介:以下虽非java内存屏障的例子,但很大具有参考对比性) 内存屏障是一种底层原语,在不同计算机架构下有不同的实现细节。本文主要在x86_64处理器下,通过Linux及其内核代码来分析和使用内存屏障 对大多数应用层开 ...
分类:
其他好文 时间:
2020-05-16 20:36:33
阅读次数:
68
1.静态测试(Static testing) 定义 静态方法是指不运行被测程序本身,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错的过程。 ...
分类:
其他好文 时间:
2020-05-16 12:50:41
阅读次数:
85
问题描述 练习 2-8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端移入)n(二进制)位后所得到的值。 Write a function rightrot(x,n) that returns the value of the integer x ro ...
分类:
编程语言 时间:
2020-05-15 20:10:24
阅读次数:
99
1数据驱动编程的核心: 数据驱动编程的核心出发点是相对于程序逻辑,人类更擅长于处理数据。数据比程序逻辑更容易驾驭,所以我们应该尽可能的将设计的复杂度从程序代码转移至数据。 真的是这样吗?让我们来看一个示例。 假设有一个程序,需要处理其他程序发送的消息,消息类型是字符串,每个消息都需要一个函数进行处理 ...
分类:
其他好文 时间:
2020-05-14 11:07:33
阅读次数:
116
第一个爬虫与测试 (1)完善球赛程序 代码: 1 import unittest 2 from game import Game 3 class GameTest(unittest.TestCase): 4 def test_gameOver(self): 5 self = Game('15','1 ...
分类:
其他好文 时间:
2020-05-13 20:01:39
阅读次数:
81
Jenkins凭证介绍 有许多第三方网站和应用程序可以与 Jenkins 进行交互,例如程序代码仓库,云存储系统和服务等。 此类应用程序的系统管理员可以在应用程序中配置凭证以专供 Jenkins 使用。通常通过将访问控制应用于这些凭证来完成这项工作,以“锁定”Jenkins可用的应用程序功能区域。一 ...
分类:
其他好文 时间:
2020-05-10 17:24:34
阅读次数:
79
Spring IoC,全称 Spring Inversion of Control ,控制反转。
IoC(控制反转) 是指在程序开发中,实例的创建不再由调用者管理,而是由 Spring 容器创建。Spring 容器会负责控制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了 S... ...
分类:
移动开发 时间:
2020-05-08 23:01:51
阅读次数:
90
前言 成功的法则极为简单,但简单并不代表容易。 一、代码注释介绍 注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。 注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。 在有处理逻辑的代码中,源程序有效注释量必须在20%以上。 二、代码注释分 ...
分类:
编程语言 时间:
2020-05-06 01:27:34
阅读次数:
85