-
[综合] 【Close】使用GCC编译运行无法完成测试用例
【问题】 使用GCC编译后不能正常完成所有测试用例,在TASKTEST阶段切换任务时宕机。 [0000000000000000][0045][INFOR][ShowSystemInformation]StartingFans-RT0.11.1298forboardstm32-mini... [00...
9
热度 -
[综合] 2015.07.15-编译stm32-soft在初始化BOOT任务时挂死(KEIL)
【问题现象】 初始化BOOT任务过程中发生FAULT故障。 【问题原因】 对象容器的长度与容器中POOL的数量有关,但在初始化对象容器时,使用默认的容器长度进行初始化导致对象容器长度计算错误覆盖对象链表,当对象链表上检查重名对象时,链表首指针为NULL导致MemFault故障。 修改前: EXP...
7
热度 -
[综合] fans-rt 0.11 版本交付计划
版本:0.11交付时间:2015.09.30交付需求:1.任务管理优化--任务创建流程优化(已完成)2.任务管理优化--任务堆栈管理优化(已完成)3.任务管理优化--任务局部变量(已完成)4.支持事件对象(已完成)5.支持互斥体对象(已完成)6.THUMB2ARMASM汇编自动转换GNU汇编(已完成...
75
热度 -
[综合] fans-rt 进程间通讯(IPC)-同步对象测试用例库
一.进程间通讯测试用例库(EVENT)1.事件对象创建捕获和释放测试2.事件对象自动命名测试3.事件对象超额创建测试4.事件对象释放后再捕获测试(异常句柄)5.事件对象单任务阻塞和激活测试6.事件对象多任务阻塞后全部激活测试7.时间对象多任务阻塞后单独激活测试8.事件对象阻塞超时测试9.事件对象无限...
61
热度 -
[综合] 【Open】2015.08.03-连接脚本配置错误导致“不精确的数据访问违例”
【问题现象】 MUTEX测试用例中发生“不精确的数据访问违例” testmutex.c文件内定义在.UserRWdata段的变量g_lpWakeupTaskName连接后地址为0x0800bd88。 【问题原因】 0x0800bd88为片上FLASH地址,查看stm32-soft.map文件发现
1
热度 -
[综合] 【进展】2015.08.04 增加 SEMAPHORE 释放功能,增加MUTEX权限判断,非Onwer任务不能解锁
1.增加MUTEX权限判断,非Onwer任务不能解锁 STATICE_STATUSIPC_UnlockMutex(LPKOBJECT_HEADERlpHeader,LPVOIDlpParam) {LPTASK_CONTEXTlpThisContext,lpNextContext;IPC_INFOR...
68
热度 -
[综合] 【Open】多处理器并行环境下,对象释放时可能导致阻塞队列链表损坏
【问题原因】 多处理器并行执行,任务A被同步对象阻塞并且已经超时,CPU0正在释放同步对象, CPU1进入任务调度中断为任务A处理阻塞超时,将导致多个处理器同时执行链表删除动作。 【问题影响】 同步对象阻塞链表损坏或CPU0陷入死循环。 【解决方案】 在任务调度器中检测阻塞对象状态,如果状态为DEA...
57
热度 -
[综合] fans-rt 0.11内核架构设计缺陷分析
fans-rt0.11版本在近期的测试中发现一些与系统架构上的设计缺陷,主要表现在实时性和空间占用两个方面,在0.12版本中将着重解决这些问题。 1.实时性问题 fans-rt0.11版本内核架构只支持中断态和用户态,所有内核服务均在中断态执行,在处理耗时较长并需要原子化操作的过程时,会严重影响系统...
89
热度 -
59
热度 -
[综合] background/rgba/border-radius/box-shadow
纯修饰性的图片,加到背景中,不要过多添加<img>标签 background-position:水平(left/right)垂直(top/bottom) 如果使用px为对应的角离开对应的变得距离 如果是%为背景图像中某点离开的距离 圆角框 上下使用圆角的背景图像background 设...
60
热度 -
[综合] sublime text3 快捷键整理/git使用
Ctrl+Pgoanything l输入:行号,到达相应的行 l输入@,出现css选择器列表(CSS文件)函数列表(JS) l输入#标签名,选中标签Ctrl+Enter在选中当前行下面添加一行 Ctrl+Shift+P调出命令模式 lCtrl+N新建一个文件指定文件类型,setsyntax:js…(...
33
热度 -
[综合] 腾讯前端实习一面凉经
自我介绍 项目 项目中的难点 http的状态码301和302区别 304是什么,和304相关的HTTP控制头Etag等 现在用的HTTP版本 HTTP2.0有什么特性 Flex布局解决什么问题 Flex布局实现水平垂直居中 CSS盒模型 position属性 absolute相对什么定位 em和re...
64
热度 -
94
热度 -
[综合] new一个对象实现---JS必会
functioncreateObj(){varobj={};varConstructor=[].shift.call(arguments);//获得构造函数obj.__proto__=Constructor.prototype;//链接到原型链varres=Constructor.apply(obj...
57
热度 -
[综合] Annis Commom Lisp
2.8如何阅读Lisp 之前章节我们定义的pseudo-member函数在结尾处有五个括号。如果你遇到了更加复杂的函数,它的结尾可能有七个甚至八个括号。刚刚接触学习Lisp语言的人看到这么多括号可能会觉得很茫然,也会因为看不懂而沮丧。“我一个萌新怎么可能看得懂有这么多复杂结构的代码?我自己怎么可...
7
热度 -
[综合] Java技术——Iterator和Enumeration的不同
0.Iterator和Enumeration的不同 (1)两者的函数接口不同 Enumeration只有2个函数接口,通过Enumeration我们只能读取集合的数据,而不能对数据进行修改。Iterator有3个函数接口。Iterator除了能读取集合的数据之外,也能对数据进行删除操作。尽管前者还没...
21
热度 -
[综合] Java技术——Interface与abstract类的区别
0.前言 抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在对多态提供了非常好的支持。他们两者有很大的相似,甚至可以互换,但是也有区别。对于他们的选择反应了你对该问题的理解。 本文原创,转载请注明出处:Java技术——Interface与abstract类的区别_SEU_C...
60
热度 -
[综合] Android开发——解决方法数越界问题
0.前言 因为单个DEX文件能够包含的最大方法总数为65536,通常APK包含一个DEX文件,因此Android应用的方法总数不能超过这个数量,这包括Android框架、第三方类库和你自己开发的代码。随着第三方类库的加入,方法数就会迅速膨胀。直到遇见下面这个错误: com.android.dex....
88
热度 -
[综合] Java技术——String类为什么是不可变的
0.前言 如果一个对象,在它创建完成之后不能再改变它的状态,包括对象内的成员变量、基本数据类型的值等等。那么这个对象就是不可变的。众所周知String类就是不可变的。转载请注明出处为SEU_Calvin的博客。 1.String类为什么是不可变的 首先看一下String类的源码中: //JDK1...
55
热度 -
[综合] Android开发——进程间通信之Bundle和文件
0.前言 不论是Android还是其他操作系统,都会有自己的IPC机制,所谓IPC(Inter-ProcessCommunication)即进程间通信。首先线程和进程是很不同的概念,线程是CPU调用的最小单元,进程一般在PC和移动设备上指一个程序或者一个应用,一个进程可以包含多个线程。Android...
77
热度