在C语言中只要使用指针,必然用到*运算符。然后经常会看到不同的书中*有靠近变量类型的,有靠近变量名称的,很迷惑这两者有什么区别。后来上网查证了一下,总结如下: 总体来说,*靠近哪一个都可以,编译器都会认为是指针变量,所以…
分类:c/c++
C++声明、定义、类的定义、头文件作用、头文件重复引用
转载至:点击打开链接 C++声明、定义、类的定义、头文件作用、头文件重复引用,不具名空间 转自:http://www.cnblogs.com/rocketfan/archive/2009/10/02/1577361.ht…
stm32中断优先级分组
STM32中断优先级和开关总中断 一,中断优先级: STM32(Cortex-M3)中的优先级概念 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副…
c++ 字符串常量
字符串常量,之所以称之为常量,因为它可一看作是一个没有命名的字符串且为常量,存放在静态数据区。 这里说的静态数据区,是相对于堆、栈等动态数据区 而言的。 静态数据区存放的是全局变量和静态变量,从这一点上来说,字符串常量又…
永远 不要在构造或析构的过程中调用虚函数
让我们直切正题:在程序进行构造或析构期间,你绝不能调用虚函数,这是因为这样的调用并不会按你所期望的执行,即使能够顺利执行,你也不会觉得十分 舒服。如果你曾经是一个 Java 或 C# 的程序员,并且在最近期望返回 C++…
C++ 类声明 类前置声明范例
转载自http://www.cnblogs.com/staring-hxs/p/3244251.html 在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行…
C语言隐式函数声明带来的错误实例(当隐式声明遇到printf)
关于C语言隐式函数声明的基本问题,请参见我的博文万恶之源:C语言中的隐式函数声明。 下面是最近遇到的一个实例之一。 client_sock = accept(server_sock, (struct sockaddr*)…
Mfc中设置对话框全屏覆盖全桌面
编者:李国帅 qq:9611153 微信lgs9611153 背景原因: 对话框是PC程序中相当重要的内容,功能不复杂的时候常用用到。 这是一段老旧的代码,拿出来打个卡。 古老而老生常谈的技术,过去的记忆,…
指针与数组名
指针的类别就是其+1的时候移动多少,包括所指向变量的类型和个数 指针有两个来源 一是定义的 二是用&取出的,此时指针的类别为被&的变量的类别 指针直接sizeof值为4,数组名直接sizeof值为数组大小…
求两个数的平均值
一、我们一般都会想到求两个平均值是(a+b)/ 2,可是当a和b是两个非常大的整数,显然会超过int的最大范围,所以这种方式不合理。 二、为了解决第二种情况我们可以这样写a+(a – b)/2,这样就可以避免…
C语言三目运算符用法详解
对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。 一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是…
.manifest是什么文件
Manifest Windows XP通过XML文件来实现这一功能,这些XML文件保存了有关应用程序配置的元数据,这里所说的XML文件,就是Manifest清单文件。 Manifest事实上就是一个以.manifest为…