- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 C++宏定义详解
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析
2015-01-21 17:24:10 498
转载 生僻的C语言数据结构:位域
C语言提供了一种数据结构,称为“位域”或“位段”。位域是指信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。为了节省存储空间,并使处理简便,所谓“位域”是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。位域定义与结构定义相
2015-01-21 10:33:47 639
原创 C++中的##,#,你会用吗
##用作define中可以连接两个字符串;#用作define中可以转换为字符串;#@用作define中可以转换为一个字符; 比如:#define Conn(x,y) x##y #define ToChar(x) #@x #define ToString(x) #x int a=Conn(12,34); char b=ToChar(a); ch
2015-01-20 09:55:51 644
原创 向量叉积在无人机导航中的应用
向量的叉积可以用来判断点在直线的某侧,进而可以解决点是否在三角形内,两个矩形是否重叠等问题。 矢量P = ( x1, y1 ),Q = ( x2, y2 ),则矢量叉积定义为由(0,0)、p1、p2和p1+p2所组成的平行四边形的带符号的面积,即:P×Q = x1*y2 - x2*y1,其结果是一个伪矢量。 显然有性质 P × Q = - ( Q × P ) 和 P ×
2015-01-13 09:40:10 904
原创 The constructor JButton(String) is not accessible due to restriction on required library C:\Program
今天利用eclipse编写简单Java代码是出现以下编译错误提示:Description Resource Path Location Type Access restriction: The constructor JButton(String) is not accessible due to restriction on required library C:\Program Fil
2015-01-05 00:13:18 1558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人