韦东山视频教程视频的章节和要点

第一部分 ARM体系结构与裸机实验 韦东山Linux视频第1期 第01课 环境搭建及工具、概念介绍 第1部分的细化,以后就在Linux上工作了,环境必须先建好 第02课 GPIO实验 写出第1个裸板程序,掌握几条汇编指令,汇编怎么调用C 知道怎么操作GPIO,了解2440的启动过程 写出第1个Makefile, 第03课 存储管理器实验 掌握SDRAM的初始化方法 掌握位置无关指令,相对跳转、绝对跳转 掌握代码重定位 第04课 MMU实验 大概了解ARM里虚拟地址、物理地址的概念 了解内存映射
分类: 其他 发布时间: 11-11 23:16 阅读次数: 0

JZ2440系统时钟和定时器

系统时钟 首先看下各个模块与时钟总线的关系: 芯片刚开始上电时, 运行的时钟就等于晶振的时钟Fin, 通过设置MPLL和UPLL可以提升运行频率. MPLL计算方法: 例: Fout = (2 * (MDIV + 8) * Fin) / ((PDIV + 2) * (2^SDIV)) Fout = 200MHz = (2 * (92 + 8) * 12) / (1 + 2) * (2^2) MDIV = 92 PDIV = 1 SDIV = 2 #define S3C2440_MPLL_200
分类: 其他 发布时间: 11-11 23:16 阅读次数: 0

u-boot.lds链接文件详解

GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段: .text(正文段)包含程序的指令代码; .data(数据段)包含固定的数据,如常量、字符串; .bss(未初始化数据段)包含未初始化的变量、数组等。 C++源程序生成的目标代码中还包括 .fini(析构函数代码) .init(构造函数代码)等. 链接器的任务就是将多个目标文件的.text、.data和.bss等段链接在一起,而链接脚本文件是告诉链接器从什
分类: 其他 发布时间: 11-11 23:16 阅读次数: 0

LCD实验学习笔记(一):Makefile

主Makefile总领全局的就这句—— lcd.bin: $(objs) 要生成lcd.bin,依赖于objs列举的一堆文件:head.o init.o nand.o interrupt.o serial.o lcddrv.o framebuffer.o lcdlib.o main.o lib/libc.a 所以要先找到这些文件,几个.o,还有一个.a .o目标文件怎么生成? %.o:%.c和%.o:%.S是生成规则,就是依赖于.c或.S文件,使用交叉编译命令生成。 .a是库文件,到lib子目
分类: 其他 发布时间: 11-11 23:15 阅读次数: 0

十六进制字符转对应的十六进制数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guanjianhe/article/details/83958614 #include <stdio.h> #include <string.h> /* C 库函数 int feof(FILE *stream) 测试给定流 stream 的文件结束标识符。 */ int main( void ) { unsigned char tmp; FILE *infp; FILE *out
分类: 编程语言 发布时间: 11-11 23:15 阅读次数: 0

940. Distinct Subsequences II

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014110320/article/details/83958616 题目链接 940. Distinct Subsequences II 题目描述 Given a string S, count the number of distinct, non-empty subsequences of S . Since the result may be large, return the answ
分类: 编程语言 发布时间: 11-11 23:15 阅读次数: 0

ActiveMQ5.15 - 入门 demo

第一步:先下载activeMQ http://activemq.apache.org/ 我下载的是5.12,最新 导入pom依赖: <dependency>         <groupId>org.apache.activemq</groupId>         <artifactId>activemq-all</artifactId>         <version>5.15.3</version>  </dependency> 第二部:解压文件apache-activemq-5.1
分类: 编程语言 发布时间: 11-11 23:14 阅读次数: 0

第三次输出

本次题目是ISCC2018一道题: 打开后发现按钮如何也点不中,没办法只好拖入IDA分析一波。窗口函数直接搜索字符串,发现一个flag发现是假的(滑稽),看上边的flag进入观察,可以看到引用,通过分析算法发现是一个异或,直接用py即可分析出结果。
分类: 编程语言 发布时间: 11-11 23:14 阅读次数: 0

linux运维工程师面试常见问题整理4--lvs相关

lvs 原理 LVS通过工作于内核的ipvs模块来实现功能,其主要工作于netfilter 的INPUT链上。 而用户需要对ipvs进行操作配置则需要使用ipvsadm这个工具。 ipvsadm主要用于设置lvs模型、调度方式以及指定后端主机。 lvs 有哪几种模式 NAT TUN DR 最常用的模式是什么,有什么特点 DR ①通过调度器上修改数据包的目的MAC地址实现转发,注意,源IP地址仍然是CIP, 目的IP地址仍然是VIP ②请求的报文经过调度器,而RS相应处理处理后报文无需经过调度器
分类: 编程语言 发布时间: 11-11 23:14 阅读次数: 0

ZCU106开发之SFP

感谢大家漫长的等待!! 我们团队从去年底拿到ZCU106后就一直在进行相关研发,由于手头上的活比较多就把ZCU106开发详解的发布给延迟了。 从本周开始我们团队开始对我们在ZCU106开发过程中遇到的问题和解决办法跟大家进行分享。我们的QQ群是836535064。希望跟大家一起玩好这一个牛逼的芯片。
分类: 编程语言 发布时间: 11-11 23:14 阅读次数: 0

oracle和mysql的几点重要区别总结

最近,实际项目的开发中,将mysql迁移到了oracle,发现mysql与oracle在sql语句的处理上存在很大的差别,今天就两大数据库的差别做一下简要的总结: 总括: 1.oracle是大型数据库且价格昂贵;mysql是中小型数据库且开源。 2.oracle支持高并发,高吞吐量,是OLTP的最好的工具;mysql的之所以强大是由于内在的插件式存储引擎,InnoDB引擎也支持OLTP,mysql的存储引擎是mysql的核心。 3.安装空间的占用不同:oracle在pc上安装后有好几个G且每次
分类: 编程语言 发布时间: 11-11 23:13 阅读次数: 0

【网络协议】BGP-LU调研

BGP-LU调研(RFC3017) 1.BGP-LU标准 BGP-LU用作域间(inter-AS)和域内(intra-AS)路由协议。BGP-LU可以在IGP区域和自治系统之间通告MPLS传输路径。这些路由可能跨越一个或多个路由器跃点(hop)。 当BGP用于分发特定路由时,它还可以用于分发映射到该路由的MPLS标签。本文规定了完成此操作的方式。特定路由的标签映射信息(Label mapping information)捎带在用于分发路由本身的相同的BGP更新消息(BGP Updata inf
分类: 编程语言 发布时间: 11-11 23:13 阅读次数: 0

关于JQuery操作checkbox问题

1、attr()失效 用attr()改变checked属性,第一次点击有效,之后点击便实效。 在jquery 1.6之后的版本中,改变元素的boolean类型属性用prop才能生效,而其他类型属性则继续沿用attr(); $('#id').attr('checked',true);应该写为:$('#id').prop('checked',true); 2、清空复选框 $('input[type=checkbox]').prop('checked',false); 3、is(':checked'
分类: 编程语言 发布时间: 11-11 23:13 阅读次数: 0

关于原型,原型链和继承的讨论

写博客也有不短的时间了,经常做一些自己的总结和技术的分享。但是之前的由于之前的备用号码丢失,也正好准备换个备用卡,所以直接注销了,没有找回。所以就开了个新的博客。以后,我会经常在这里分享一下心得,和和大家做一些技术探讨。今天就原型链做一个总结。 在刚接触到js原型和原型链的时候,可能很多人都会有很多的困惑和疑问。这是很正常,因为当你有了这种状态的时候,说明你已经到了王国维先生说的学习的三重境界中的第一重了,昨夜西风凋碧树,独上高楼,望断天涯路。就是说你已经有了想要学的更透彻,追寻运行原理的想法
分类: 编程语言 发布时间: 11-11 23:13 阅读次数: 0

Ubuntu图形界面和文本界面切换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/grllery/article/details/83958621 Ctrl+Alt+F1(或者F2~F6)进入文本界面,(彻底关闭图形界面service lightdm stop,对应的开启图形界面service lightdm start)。 Ctrl+Alt+F7切换回图形界面。
分类: 编程语言 发布时间: 11-11 23:12 阅读次数: 0

TensorFlow安装笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41577291/article/details/83957866 查了一些网上资料,终于将TensorFlow安装成功了,期间也的确遇到一些坑,整理存档。 首先,介绍一下安装时的背景情况,涉及到TensorFlow支持的版本问题,还是值得注意一下的。 环境:win10 64位操作系统 时间:2018年11月10日(此时间节点上最新版本为Python3.7,Anaconda3-5.3
分类: 编程语言 发布时间: 11-11 23:12 阅读次数: 0

位运算以及逻辑运算

位运算以及逻辑运算 https://www.cnblogs.com/lvchaoshun/p/8159256.html &&和||:逻辑运算符 &和|:按位运算符 &&是且的意思,a&&b 两者都为真才为真. ||是或的意思,a||b 两者有一为真即真. &,|是位运算符.即对位进行运算, 如00000011 & 00000001=00000001 00000011 | 00000001=00000011 对于(&&,||),运算的对象是逻辑值,也就是True/False 运算结果只有下列四种
分类: 编程语言 发布时间: 11-11 23:12 阅读次数: 0

十进制转化十六进制

代码 #include<stdio.h> #include<stdlib.h> char data[] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' }; int zhuanhuan(int n, char *a) { int i = 0; while (n != 0) { a[i++] = data[n % 16]; n = n / 16; } return i; } int pr
分类: 编程语言 发布时间: 11-11 23:12 阅读次数: 0

gym-100520 K. Kabbalah for Two

就是跟大白279页的题有点类似的模版题而已。 ​ #include"bits/stdc++.h" using namespace std; const int MX = 207; const double eps = 1e-12; int n; struct Point { double x, y; Point() {} Point(double x,double y):x(x),y(y) {} void read(){ scanf("%lf
分类: 编程语言 发布时间: 11-11 23:11 阅读次数: 0

Redis内存数据库命令大全——列表数据类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013667895/article/details/83958633 列表类型 LPUSH RPUSH LPOP RPOP 向列表增加元素,格式:Lpush / rpush 键名 元素 ;从列表弹出元素,格式:lpop/rpop 键名 元素 LPUSH JIHE 0 1 表示向列表左侧写入 0 、1 ,此时lpop输出就是1、0 ,rpop就是0、1 同一个入口输入同一个入口输出 就是栈的效果,
分类: 编程语言 发布时间: 11-11 23:11 阅读次数: 0