AmazingCounters.com
摘要: 判断两个向量之间夹角是顺时针还是逆时针 利用平面向量的叉乘 a = (x1,y1) b = (x2,y2) a×b = x1y2 - x2y1 若结果为正,则向量b在a的逆时针方向 否则,b在a的顺时针方向 若结果为0,则a与b共线 注:两向量之间夹角以小于180度计算 阅读全文
posted @ 2016-06-03 22:56 hugue 阅读(8443) 评论(2) 推荐(0) 编辑
摘要: 本人目前正在学习js,使用的是javascript权威指南(中文版),学习的时候发现一些细节上的错误,若是我的错误,欢迎指正 1.P11 多了“我们称为 原文为 2.P16 canvas错写为vanvas 原文为 3.P38 “5代表星期五”错写为“5代表星期一” 原文为 4.P39 var e = 阅读全文
posted @ 2016-04-05 23:45 hugue 阅读(640) 评论(0) 推荐(3) 编辑
摘要: 1.==与 区别: ==:若所比较的两个值类型不同,会将两个值转换为相同类型后比较 :所比较两值类型不同时,结果为false 2.!=与!==区别与==与 区别相同 例: 阅读全文
posted @ 2016-04-05 23:18 hugue 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.移位操作:把一个值的位左移或右移 左移:> 逻辑移位:用0补齐 算术移位:左移时用0补齐,右移时整数用0补齐,负数用1补齐 1.左移:高位舍弃,低位补0 5 00010100 由5变为20 左移k位相当于扩大2^k倍 2.右移: 无符号位是逻辑移位,有符号位... 阅读全文
posted @ 2015-12-04 22:23 hugue 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 1.当static用于函数定义或用于代码块外的变量声明时,用于修改标识符的链接属性,external--->internal, 但不改变存储类型和作用域。2.static用于代码块内部变量声明时,用于修改变量存储类型,auto ---> static 但不改变链接属性和作用域。static in... 阅读全文
posted @ 2015-12-02 21:45 hugue 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.变量的存储类型是指存储变量值的内存类型,变量的存储类型决定变量何时创建、销毁。2.变量存储的三个地方: 普通内存、运行时堆栈、硬件寄存器 1.在任何代码块外声明的变量默认为静态(static)变量,并且无法更改。存储于静态内存中,也就是不属于堆栈的内存。 静态变量在程序运行之前创建,在程... 阅读全文
posted @ 2015-12-02 16:43 hugue 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 链接属性(linkage) ---- external (外部)、internal(内部)、none(无) 链接属性处理不同文件中的标识符 external:属于该链接属性的标识符无论声明多少次、位于几个源文件,都表示同一个实体 internal:属于该链接属性的标识符在同一个源文件的所有声明... 阅读全文
posted @ 2015-12-01 22:04 hugue 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 作用域 ---- 文件作用域、函数作用域、代码块作用域、原型作用域 1.代码块作用域:以大括号包括的所有语句为一个代码块 大括号外面无法访问大括号里面定义的标识符 若大括号里面有和外面同名的标识符,则外面的该标识符在大括号里面无法访问int i = 0;{ int i = 1; ... 阅读全文
posted @ 2015-11-30 22:38 hugue 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 声明常量使用 const 关键字1. 声明整型、浮点型常量 1 const int a = 10;2 3 int const a = 10; //const在前或在后作用相同 a的值不能被更改,所以应在声明时赋值,或作为形参在函数被调用时赋值2.指针常量和常量指针 1 const ... 阅读全文
posted @ 2015-11-28 16:33 hugue 阅读(183) 评论(0) 推荐(0) 编辑
摘要: typedef ---- 为数据类型定义新的名称用法: 1.整型,浮点型 typedef int INTEGER; INTEGER a; 为int创建新的名称INTEGER,则INETGER a;与int a;的作用相同 2.指针 typedef char* P; P... 阅读全文
posted @ 2015-11-28 15:45 hugue 阅读(323) 评论(0) 推荐(1) 编辑