搜索资源列表
Learning_MISRAC_Criterion
- 嵌入式系统应用工程师借用计算机专家创建的C语言,使嵌入式系统应用得以飞速发展,而MISRAC是嵌入式系统应用工程师对C语言嵌入式应用做 出的贡献。如今MISRA C已经被越来越多的企业接受,成为用于嵌入式系统的C语言标准,特别是对安全性要求极高的嵌入式系统,软件应符合MISRA标准。 本文由清华嵌入式系统研究专家,邵贝贝教授领衔执笔,分六讲,跟读者一起学习MISRAC。 第一讲:“‘安全第一’的C语言编程规范”,简述MISRAC的概况。 第二讲:“跨越数据类型的重重陷阱”,介绍
differenct
- 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在
c++面试题目
- 1、虚函数的本质和实现机制 答:虚函数的本质是通过基类访问派生类定义的函数。虚函数只能借助于指针或者引用来达到多态效果。 2、C++中传递函数参数的方式及他们的优缺点? 答:C++语言中,函数的参数和返回值的传递方式有三种:值传递、指针传递和引用传递。 3、重载(overload)和重写(overried,有的书也叫做“覆盖”)的区别? 答:常考的题目。从定义上来说: 重载:是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)
112
- 利用Matlab引擎、利用Matlab编译器、利用Matcom软件编译、调用Matlab数学函数库、及调用Matcom数学函数库。-Using Matlab engine, using Matlab compiler, use Matcom software build, call Matlab math library, and calls Matcom math library.
113
- 利用Matlab引擎、利用Matlab编译器、利用Matcom软件编译、调用Matlab数学函数库、及调用Matcom数学函数库。-Using Matlab engine, using Matlab compiler, use Matcom software build, call Matlab math library, and calls Matcom math library.
Linux-gcc
- M. Tim Jones, 顾问工程师, Emulex Corp. M. Tim Jones 是一名嵌入式软件工程师.这里是他在IBM上发表的一编关于linux下GCC编译器的一些优化知识。比如:内核中常见到的likely() unlikely() __must_check 等等函数和函数属性从何而来,有什么作用,及如何对变量优化,对结构或函数添加属性等等。-M. Tim Jones, Consultant Engineer, Emulex Corp. M. Tim Jones is an
S-function-to-Simulink
- S-函数是System function 系统函数的简称,是指采用非图形化(即计算机语言,而非Simulink 系统模块)的方式描述的功能模块。在MATLAB 中,用户除了可以使用MATLAB 代码编写S-函数以外,还 可以使用C、C++、FORTRAN 或Ada 语言编写S-函数,只不过用这些语言编写程序时需要用编译器生成 动态连接库(DLL)文件,然后在Simulink 中直接调用-S-function System Function system function, refer
tools-for-assembly-language
- 汇编的编译器,学习操作系统编写底层函数时有帮助-assembly compile, it is useful for writing os driver.
about-PL0-compiler
- 为帮助同学们完成PL0的课程设计,接下来我将对PL0的运行时数据栈(虚拟堆栈机)在程序运行时的变化情况、为编译器添加类型和函数的返回值及其参数传递作一些介绍。 -PL0 to help students complete the course design, then I would PL0 runtime data stack (virtual stack machine) in the changes in the program is running, add the type and
Face-Question2
- 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 -Local variables and global variables of the same name, a reference to the variable in the function, it will use the local variab
Verilog--GUIDE
- 本指南的很多信息都围绕Verilog 的句法组织但也有另外一些有关编码标准设计流程错误保留字以及在正文按字母顺序参考部分后面的编译器伪指令系统任务和函数以及命令行选项等特殊的部分-Much of the information in this guide revolves around Verilog s syntactic organization, but there are also other coding standards that are designed to keep the
MPLAB C18 c编译器函数库
- 使用PIC的C18编译器可以参考这个文档,里面写了这个编译器是如何工作的。让你能够了解PIC18的中断跳转原理,以及工作方式(The C18 compiler that uses PIC can refer to this document, which writes about how the compiler works. Let you understand the principle of PIC18's interruption and jump, and how it works)