采用数据流的方式进行OC8051内部的逻辑分析,需要首先理解其存储器架构,然后追踪程序到再到数据流。
前面有提到过,OC8051程序和数据存储器逻辑分离,在物理上,其可能有4种存储器,分别为内部程序存储器irom,内部数据存储器iram,外部程序存储器器xrom,外部数据程序存储器xram,其中访问xram和访问iram的指令不同(mov、movx,并要通过DPTR寄存器)。OC8051使用...
分类:
其他好文 时间:
2016-05-13 02:24:31
阅读次数:
249
1.线程安全问题:在多线程中,有可能出现多个线程同时使用同一个资源的情况,这个资源可以是变量,数据表,txt文件等。这个资源称作"临界资源"举个例子:取钱这个线程分为两个步骤:
1.读取金额
2.取款
3.更新金额有个典型的线程安全的例子,倘若A,B两人使用同一个账户(1000元)取款,A执行1.读取金额 2.取款,取出300元,并未更新金额。
此时,
B读取金额,显示为1000(应该为700...
分类:
编程语言 时间:
2016-05-13 02:25:49
阅读次数:
165
JavaScript 是一门强大的语言,基础的函数比较丰富,但仍不能满足我们的需求。
下面列出一些常用的扩展函数
持续更新中。。。 有更好的扩展函数 的小伙伴欢迎分享
1.window.onload 加载多个函数
function addLoadEvent(func)
http://blog.csdn.net/u010003835/article/d...
分类:
编程语言 时间:
2016-05-13 02:26:38
阅读次数:
566
本文主要是对win32程序作了一些改动,以此探讨窗口类,窗口的关系。先说一下窗口与类之间的关系\quad任何一个窗口都必须属于某一个窗口类,而一个窗口类却可以共享,即可以有多个窗口属于该窗口类。所以窗口和窗口类的关系是一对一的,而窗口类和窗口的关系是一对多。
利用vs建立一个win32程序,会发现vs自动帮你写好了框架,我们再额外建立一个窗口类wxce2a,原有的窗口类建立2个窗口,新的窗口类建立...
题目描述:线性表是一种最简单、最基本,也是最常用的数据结构,其用途十分广泛,例如,用带表头结点的单链表求解一元整系数多项式加法和乘法运算。现给两个一元整系数多项式,请求解两者之和。
题目链接:http://acm.njupt.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1005
#include
using namespace...
分类:
其他好文 时间:
2016-05-13 02:25:06
阅读次数:
268
代码加密对于IP而言非常重要,起到保护知识产权的作用。VCS提供了代码加密功能,当然,使用VCS加密的代码只能在VCS中使用。
方法1:代码中加入编译器代码保护指令,指令之间的代码将被加密,VCS加密使用的是AES128算法。
对于Verilog代码而言,编译器指令为:`protect128/`endprotect128;VHDL则为--protect128/--endprotect128。方...
分类:
其他好文 时间:
2016-05-13 02:24:45
阅读次数:
700
之前在 VTK交互 使用交互样式和添加监听事件两种方式拓展VTK交互。最近接触了VTK用来完成交互的widget 。因为提供了实体部件会使得交互更加人性化。VTK的Widget类是从VTk5.1之后重新设计完善。实现了交互和实体表达的分离。创建VTK widget需要完成如下步骤:
1 实例化widget
2 实例化合适的几何表达体
3 可以用添加监听事件方式为wi...
分类:
其他好文 时间:
2016-05-13 02:25:42
阅读次数:
936
在昆明工作的日子,我虽对经理忽悠的作风极为不屑,但对他整天挂在嘴边的那些软件工程思想还是很尊崇的。无论是传统的瀑布流,还是敏捷开发,无论是大的系统,还是小的功能,先分析需求、再构思设计、再实现的流程是永恒真理。
事情还没弄清楚就开始动手做,是初学者的幼稚行径,越成熟的设计师,越是重视前期的需求分析,思路清晰后,编码也只是“唰”一下的事情了。
习惯总得从无到有养成。所以这次我刻意走一个完...
分类:
其他好文 时间:
2016-05-13 02:25:24
阅读次数:
179
GridBagLayout以表格形式布置容器内的组件,将每个组件放置在每个单元格内,而一个单元格可以跨越多个单元格合并成一个单元格,即多个单元格可以组合成一个单元格,从而实现组件的自由布局。
1.构造方法
GirdBagLayout():建立一个新的GridBagLayout管理器。
GridBagConstraints():建立一个新的GridBagConstraints对象。
Grid...
分类:
数据库 时间:
2016-05-13 02:25:41
阅读次数:
233
本文结合对抗网络以及深度网络生成图像来不同域之间样本生成的问题,根据源域上的样本生成目标域上对应的样本。...
分类:
其他好文 时间:
2016-05-13 02:24:35
阅读次数:
1065
常用的有4组:gizp、tar、zip、bzip2,下面一一列出:
1、压缩命令 gzip
只能用来压缩文件,不能压缩目录。
压缩后原文件将不会被保留。
2、解压命令 gunzip
另一种等价方式是 gzip -d [gz压缩文件]
3、打包压缩命令 tar
即可用来打包压缩文件,也可打包压缩目录。
打包压缩后会保留原文件或目录。
...
分类:
系统相关 时间:
2016-05-13 02:25:30
阅读次数:
238
windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量(jdk安装与环境变量的配置方法:http://blog.csdn.net/qq_32099621/article/details/51339868)
下面来说一下windows下如何使用cmd命令行来编译执行java文件
首先...
分类:
编程语言 时间:
2016-05-13 02:24:03
阅读次数:
156
/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:123.cpp
*作 者:隋宗涛
*完成日期:2016年5月8日
*版 本 号:v1.0
*
*问题描述:设计一个三角形类,使用复制构造函数,能用一个已有的三角形对象,复制出新的三角形对象
*输入描述:无
*程序输出:
*/ ...
分类:
其他好文 时间:
2016-05-13 02:23:02
阅读次数:
163
源代码:
class Root{
static{
System.out.println("Root的静态初始化块");
}
{
System.out.println("Root的普通初始化块");
}
{
System.out.println("Root的无参数初始化块");
}
}
class Mi...
分类:
其他好文 时间:
2016-05-13 02:22:57
阅读次数:
138
// 可选值
let cities_ = ["Paris": 2241, "Madrid": 3165, "Amsterdam": 827, "Berlin": 3562]
// madridPopulation 的类型是可选类型 Int?,而非 Int。一个 Int? 类型的值是 Int 或者特//殊的 “缺失” 值 nillet madridPopulation: Int? = citi...
分类:
编程语言 时间:
2016-05-13 02:23:40
阅读次数:
205
这几天参加导数据,还真是个磨人的活呀,大量的数据导出、修改,甚至都觉得这工作实在是无聊,就是占用时间。其中有个字段是起始周(格式:01-17)要把它分成两个字段,开始周(01)和结束周(17)。
明显一个个改是不科学的,要批量获取就要用到函数:
excel中截取字符串函数包括Left,Right,Mid函数等
格式:left(text,num_chars)
参数1:要截取...
分类:
其他好文 时间:
2016-05-13 02:22:01
阅读次数:
265