摘要:
C++ Primer学习笔记(第一部分)第2章 变量和基本类型在命令行下看main函数的返回值,Unix为(echo $?),Windows为(echo %ERRORLEVEL%)。为了兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符(null)。多行字面值:在一行的末尾加一反斜线符号(\)可将此行和下一行当做同一行处理。C++支持两种初始化变量的形式:复制初始化和直接初始化。复制初始化语法用等号(=),直接初始化则是把初始化放在括号中。声明和定义:声明不能初始化,也不会分配空间。在C++语言中,变量必须且仅能定义一次,而且在使用变量之前必须定义或声明变量。因为常量在定 阅读全文
摘要:
AMP学习笔记第1章 引言本书重点讲述:共享存储器通信方式下的多处理器编程技术,这样的系统称为共享存储器的多处理器,现在也称之为多核。本书原理部分着重于可计算性理论:理解异步并发环境中的可计算问题。理解可计算性的关键在于描述和证明特定程序的实际执行行为,更准确的说,即程序正确性问题。程序正确性主要关心两个概念:安全性:说明了“不好的事情”绝不会发生;活性:是指一个特定的“好的事情”一定会发生。一些概念互斥:两个或两个以上的事物不能同处于一状态(临界区)无死锁:有事物能进入某状态(临界区)无饥饿:任何事物都能进入某状态(临界区)等待:容错:在某事物出现错误时,系统如何处理通信的两种类型瞬时通信: 阅读全文