自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ck1n9的博客

努力填坑

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 AUTOSAR Multi-Core

多核架构-基于AUTOSAR 4.3AUTOSAR 4.3中定义了如下多核架构,基于这份架构,Application SWC 可以按照需求分到不同的核上,但是可以看到绝大多数的BSW Module 都在一个核上,部分BSW Module会在两个核上都存在实例。Rte横跨多核之间,为SWC与BSW Module之间提供Mapping。这个Mapping分为两种,一种是这个BSW Module提供...

2020-02-22 18:42:20 4874 5

原创 const in cpp

const限定符c++中默认const对象仅在当前文件内有效。这是因为编译器在编译过程中把用到该const变量的地方全都替换成对应的值,当然为了完成上述替换动作,const对象就必须被初始化。为了能够在别的源文件中也能使用某个const变量,可以在声明和定义的地方都加上extern修饰。可以理解为用extern来抵消const所带来的链接属性的影响。const通常需要注意的两点:...

2018-08-05 23:29:48 220 1

原创 C++ 引用的指针和指针的引用

C++不允许定义引用的指针,因为引用本身只是与另一个对象绑定在一起的该对象的别名,而并非一个对象,所以标准规定不能定义指向引用的指针报错:int a = 20;int &*ptr = &a;// error参考<< C++ Premier 第五版>>,想要看懂声明符ptr的具体类型是什么,最简单的办法就是从右往左读,离变量名最近的符号对其类型有...

2018-02-24 21:07:23 16487 3

原创 JS对象属性

ECMA-262第5版描述了对象属性的各种特征,对象的属性分为两种,数据属性和访问器属性(一个属性只能是数据属性或者访问器属性中的一种)。数据属性具有4个特性(描述符),即configurable, enumerable, writable, value,访问器属性具有4个属性,configurable, enumerable, getter, setter。当调用Object.defineProp

2017-11-18 21:31:23 357

原创 Javascript基础---引用数据类型Array

JS中的大多数引用类型的值都是Object类型的实例,可以使用Object类型的构造函数也可以采用对象字面量的形式来创建对象:var human={ age:20, name:"ck", getName:function(){ return this.name; }//最后一个属性后面添加逗号会再IE7及更早以及Opera中报错};console.

2017-11-01 22:46:40 279

原创 JS声明提升

变量提升直觉上总是认为javascript代码是自上而下执行,这在其它语言中总是如此:printf("%d\n",a);//compile error,a is not defineint a = 10;但是,这在javascript中并不完全正确。我们知道,利用var声明的变量,会被添加到当前作用域的变量对象中去。即任何声明在某个作用域内的变量,都将属于这个作用域。但是,变量声明出现的位置与作用

2017-10-27 14:53:49 325

原创 JS代码作用域解析

作用域链 作用域可以理解为一套规则,用于确定在何处以及如何查找变量(标识符)。这里所指的作用域,指词法作用域,即在书写代码的时候由函数或变量声明的位置来决定。javascript引擎在编译阶段会对代码进行词法分析,预先确定所有变量和函数的定义位置。要理解javascript中的作用域首先要搞清楚两个概念:执行环境(execution context),变量对象(variable objec

2017-10-25 16:49:13 296

原创 Leetcode-Best Time to Buy and Sell Stock

Say you have an array for which the ith element is the price of a given stock on day i. If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock),

2017-10-24 14:27:29 192

原创 Leetcode-Array Partition I

Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), …, (an, bn) which makes sum of min(ai, bi) for all i from 1 to n as large as possibl

2017-10-22 17:25:00 222

原创 JavaScript基础-基本数据类型

引言ECMAScript有5种基本数据类型:UndefinedNullNumberStringBoolean可以使用typeof来检测变量的数据类型:console.log(typeof var1);typeof 用于确定变量的数据类型,返回有:“undefined”,表示变量未定义/或者未初始化; var ck; console.log(typeof ck);//输出unde

2017-10-21 15:36:38 177

原创 leetcode-Non-decreasing Array

Given an array with n integers, your task is to check if it could become non-decreasing by modifying at most 1 element. We define an array is non-decreasing if array[i] <= array[i + 1] holds for eve

2017-10-18 19:07:49 175

原创 Leetcode-Pascal's triangle

杨辉三角的问题:Pascal’s triangle I第一题,简单的输出杨辉三角, Given numRows, generate the first numRows of Pascal’s triangle. For example, given numRows = 5, Return [ [1], [1,1], [1,2,1],

2017-10-13 23:40:58 245

原创 大话数据结构之AVL树

引言AVL(Adelson-Velskii和E.M Landis)树,作为一种最老的平衡查找树。

2017-09-24 14:47:33 543 1

原创 leetcode-Can Place Flowers

leetcode- Can place flowers

2017-09-22 23:13:40 235

原创 Leetcode-rotate array

旋转数组, Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4].非常简单,如果不考虑空间的话,很容易写出O(N)的空间复杂度的代码:void rota

2017-09-21 22:32:56 163

原创 Leetcode- Remove Duplicates from Sorted Array

这几天做的几道数组de简单题目: Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do

2017-09-21 18:12:55 137

原创 leetcode - TwoSum

最简单的一道题开始刷题之旅。。。 Given an array of integers, return indices of the two numbers such that they add up to a specific target. Example: Given nums = [2, 7, 11, 15], target = 9, Because nums[0] +

2017-09-12 23:31:14 219

原创 KMP算法解析

字符串匹配,一个老生常谈的问题。常见的问题是在源字符串S中查找模式字符串P,若存在,则返回P第一次出现的位置。 抛开效率不谈,任何问题都有一个暴力解法,当我们无法容忍暴力解法所带来的低效时,伟大的科学家们便开始研究如何提高效率,各种高效、令人称奇的算法便诞生了。 本文参考JULY的博客字符串查找-暴力解法存在字符串S和P,要求在S中查找P,若存在则返回P在S中第一次出现的位置,若不存在返回-1。

2017-08-28 19:28:25 281

原创 CSS浮动与定位(二)

定位通过使用position属性,可以选择4种不同类型的定位:static,absolute,fixed,relative。默认值即static。主要介绍absolute以及relative值的特性,fixed与absolute类似,只是它的包含块默认为浏览器。 与浮动一样,定位也需要考虑其包含块。absolute绝对定位,首先要明确,绝对定位的元素将会从文档流中完全删除,然后元素会根据top、l

2016-12-19 19:06:48 892

原创 CSS浮动与定位(一)

浮动 规则CSS允许浮动任何元素,使用float属性来实现。浮动元素会从正常流中删除,不过他仍然会影响到布局。 首先要明确任何浮动元素都会生成一个块级框,不论这个元素本身是什么。浮动元素会从正常流中删除,对于一个非替换元素,若想使用浮动,需指定宽度width。 CSS2.1关于浮动的规则如下:1.浮动元素的左(或右)外边界不能超出其包含块的左(或右)外边界。2.为了防止浮动元素重叠,一个浮动元素

2016-12-11 19:43:49 423

原创 CSS结构和层叠

结构和层叠CSS层叠样式表,当对于某个属性的值存在冲突时,用户代理需要确定具体使用哪个值作为最终的显示结果,用户代理需要考虑特殊性、重要性、继承。特殊性CSS选择器的特殊性由选择器本身的组件确定,特殊性值可以表述为4个部分。初始值即为 0 0 0 0 ,每一位有不同的含义,对于选择器中给定的ID选择器,值加 0 1 0 0对于选择器中给定各个类属性值,属性选择,或者伪类,值加 0 0 1 0对

2016-12-03 22:03:19 813

原创 CSS属性选择器

属性选择器CSS的选择器大致有 元素选择器,类选择器,ID选择器,属性选择器。对于属性选择器,又可分为 简单属性选择器,具体属性值选择器,部分属性值选择器,特定属性选择类型。简单属性选择器如果希望选择具有某项属性的元素,如下:a[href]{ ...}即可选择具有href属性的a元素;具体属性值选择器如果希望选择具有某项属性,并且对属性的值有要求,如下:a[class="class1"]

2016-12-03 19:33:11 234

原创 Leetcode-Pascal's triangle

杨辉三角: Given numRows, generate the first numRows of Pascal’s triangle. For example, given numRows = 5, Return [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ]

2016-10-24 23:23:44 127

原创 java 内部类

java内部类不同于C++的嵌套类,C++的嵌套类并不会赋予内部类对于外部类特殊的访问权限,即他与常规类的访问权限一样,并不会因为他是某个类的内部类就可以对其进行特殊访问。其实现的目的主要是为了来实现底层机制。而java内部类却具有访问特权,它可以访问私有数据。 java内部类是一种编译器现象,与虚拟机无关。编译器会把内部类翻译成用$分隔外部类与内部类名的常规的.class文件,可以利用反射机制查

2016-10-20 22:13:47 327 4

Test-master.zip

AUTOSAR FLSTST 汽车开放系统架构(AUTomotive Open System Architecture)是一家致力于制定汽车电子软件标准的联盟。AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,各成员保持开发合作伙伴关系。自2003年起,各伙伴公司携手合作,致力于为汽车工业开发一个开放的、标准化的软件架构。AUTOSAR这个架构有利于车辆电子系统软件的交换与更新,并为高效管理愈来愈复杂的车辆电子、软件系统提供了一个基础。此外,AUTOSAR在确保产品及服务质量的同时,提高了成本效率

2020-04-24

1_AURIX 应用笔记 TC27xC启动与初始化.pdf

AURIX TC27X系列启动和初始化,详细介绍了TC27X系列上电BMI配置,初始化步骤,TC27xC TriCore™ AURIX™ 微控器初始化过程, 包括以下步骤: ⇒ 初始化 CPU0 的 C 运行环境( Cstart 程序), AURIX 复位后, CPU0 是默认激活的 CPU。 ⇒ 复位测试确定是否需要重新配置时钟。 然后执行 RAM 一致性检查,以确保 RAM 测试和初始化的正确 完成。 ⇒ 之后进行默认驱动程序的初始化, 使系统及其外围设备快速进入默认状态。 驱动程序进一步的初始 化可在 CPU0 上继续进行, 也可切换到 CPU1,如果驱动程序初始化过程需要锁步核校验。 ⇒ 执行重要安全部件的启动过程的安全测试, 应用程序相关软件钩子程序也要进行相应的初始化。 ⇒ 然后对普通外设和驱动程序进行初始化, 包括初始化时钟和在其它不同的驱动程序中对其余的硬件 部分进行初始化。 ⇒ 多核系统初始化,包括启动其余 CPU, 建立相应 C 运行环境。 ⇒ 初始化最后阶段, 程序控制权转移到操作系统, 程序在多核的同步运行

2020-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除