C/C++
文章平均质量分 85
huangchen4444
S1
展开
-
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a betterC”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式转载 2009-07-21 01:59:00 · 289 阅读 · 1 评论 -
#pragma 预处理指令详解
在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para转载 2009-07-24 14:09:00 · 294 阅读 · 0 评论 -
#import 指令
C++特殊处#import指令用于从一个类型库中结合信息。该类型库的内容被转换为C++类,主要用于描述COM界面。语法#import "文件名" [属性]#import [属性]属性:属性1,属性2,...属性1 属性2 ...文件名是一个包含类型库信息的文件的名称。一个文件可为如下类型之一:* 一个类型库(.TLB或.ODL)文件。* 一个可执行(.EX转载 2009-07-25 10:06:00 · 1241 阅读 · 0 评论 -
SDK开发win32程序时对运行库的调整(多线程编译器选项)
今天没事干决定练练手,山寨一个记事本。先把界面写了出来。编码,编译都很顺利Debug在本机上跑得也很正常,于是把东西拖到虚拟机里小测一下(本人使用的是脑残的Vista。。。都不好意思说了。。。)。结果...跑不了... 以为是虚拟的那个XP的问题,又拖到虚拟的Win7里,还是不行。想想可能是虚拟机的问题,于是传给室友,但...还是不行... 以前写东西的时候也发生过原创 2009-06-27 03:03:00 · 1226 阅读 · 0 评论