C/C++ 中头文件相互包含引发的问题
今天下午遇到一个头文件相互包含而导致的编译问题,花了我不少时间去调试没找到问题,最后晚上跟师兄讨论不少时间,突然有所顿悟!
问题重现
我把问题脱离于项目简单描述一下:我写了一个函数 bool func(ClassA* CA) 需要加到项目中,我就把这个函数的声明放到 head1.h 中,函数参数类型 ClassA 定义在另一个头文件 hea...
分类:
编程语言 时间:
2014-08-16 01:03:49
收藏:
0 评论:
0 赞:
0 阅读:
703
(2)在命令行运行regsvr32 itss.dll(3)在命令行运行regsvr32 hhctrl.ocx(4)开始--运行--输入“regedit”,打开注册表,找到以下分支: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRest...
分类:
Windows开发 时间:
2014-08-16 01:02:40
收藏:
0 评论:
0 赞:
0 阅读:
499
1.键盘输入将引发9号中断,BIOS提供了int 9中断例程。CPU在9号中断发生后,执行int 9中断例程,从60h端口读出扫描码,并将其转化为相应的ASCII码或状态信息,存储在内存的指定空间(键盘缓冲区或状态字节)中。一般的键盘输入,在CPU执行完int 9中断例程后,都放到了键盘缓冲区中。键...
分类:
移动平台 时间:
2014-08-16 01:02:29
收藏:
0 评论:
0 赞:
0 阅读:
472
一、CSS如何设置字体的类型、大小、颜色设计网页时,一般设置body的字体,让其他标签继承body的字体,这样设置特别方便,但是标题标签h1到h6和表单标签(input类型)是没有继承body的字体属性的,它们的字体需要单独设置。1, 新建一个网页a.html,把下面的代码复制进去。设置字体的类型、...
分类:
Web开发 时间:
2014-08-16 01:02:19
收藏:
0 评论:
0 赞:
0 阅读:
681
https://www.kernel.org/doc/Documentation/trace/ring-buffer-design.txt Lockless Ring Buffer Design ===========================Copyright...
分类:
其他 时间:
2014-08-16 01:02:09
收藏:
0 评论:
0 赞:
0 阅读:
512
leetcode这道题还挺有意思的,实现通配符,'?'匹配任意字符,'*'匹配任意长度字符串,晚上尝试了一下,题目如下:Implement wildcard pattern matching with support for'?'and'*'.'?' Matches any single chara...
分类:
其他 时间:
2014-08-16 01:02:00
收藏:
0 评论:
0 赞:
0 阅读:
434
Valid NumberValidate if a given string is numeric.Some examples:"0"=>true" 0.1 "=>true"abc"=>false"1 a"=>false"2e10"=>trueNote:It is intended for the ...
分类:
其他 时间:
2014-08-16 01:01:49
收藏:
0 评论:
0 赞:
0 阅读:
367
载分 【OpenCV】透视变换 Perspective Transformation(续) 分类: 【图像处理】 【编程语言】 2014-05-27 09:39 2776人阅读 评论(13) 收藏 举报 透视变换的原理和矩阵求解请参见前一篇《透视变换 Perspective Transformati...
分类:
其他 时间:
2014-08-16 01:01:39
收藏:
0 评论:
0 赞:
0 阅读:
416
拉伸、收缩、扭曲、旋转是图像的几何变换,在三维视觉技术中大量应用到这些变换,又分为仿射变换和透视变换。仿射变换通常用单应性建模,利用cvWarpAffine解决密集映射,用cvTransform解决稀疏映射。仿射变换可以将矩形转换成平行四边形,它可以将矩形的边压扁但必须保持边是平行的,也可以将矩形旋...
分类:
其他 时间:
2014-08-16 01:01:29
收藏:
0 评论:
0 赞:
0 阅读:
510
插入表格数据: Insert into table_name set columns_1=value1,columns_2=value2,对于没有赋值的列,将会取默认值,并且这个方法只能一次插入一个数据 利用文本方式插入数据: Load data local infile‘径’into table ...
分类:
数据库技术 时间:
2014-08-16 01:01:19
收藏:
0 评论:
0 赞:
0 阅读:
403
1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组。2.NSArray的创建NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil];/...
分类:
其他 时间:
2014-08-16 01:01:09
收藏:
0 评论:
0 赞:
0 阅读:
382
简单介绍以下几个宏:1) __VA_ARGS__ 是一个可变参数的宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉,否则会编译出错。2) __FILE__ 宏在预编...
分类:
其他 时间:
2014-08-16 01:00:59
收藏:
0 评论:
0 赞:
0 阅读:
336
想来想去都有bug 最后简单粗暴的一个一个来处理了#include#include#include#include#include#include#include#define mem(a,b) memset(a,b,sizeof(a))#define ll __int64#define MAXN ...
分类:
其他 时间:
2014-08-16 01:00:39
收藏:
0 评论:
0 赞:
0 阅读:
440
E - 盒子游戏Time Limit:1000MS Memory Limit:65535KB 64bit IO Format:%I64d & %I64uSubmitStatusDescription有两个相同的盒子,其中一个装了n个球,另一个装了一个球。Alice和Bob发明了一个游...
分类:
其他 时间:
2014-08-16 01:00:29
收藏:
0 评论:
0 赞:
0 阅读:
670
1.FlexViewer简介FlexViewer框架为Esri提供的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。目前有两种版本,一种是针对非开发人员的版 本,即编译后的发布(release)版本;一种是供开发人员在源框架的基础上,通过修改代码和配置文件等,来实现定制业务。这...
分类:
其他 时间:
2014-08-16 01:00:19
收藏:
0 评论:
0 赞:
0 阅读:
468
今天太乏了= =这么乱的风格也只有我写的出来吧#include#include#include#include#include#include#include#define mem(a,b) memset(a,b,sizeof(a))#define ll __int64#define MAXN 10...
分类:
其他 时间:
2014-08-16 01:00:09
收藏:
0 评论:
0 赞:
0 阅读:
332
Given a binary tree, return thezigzag level ordertraversal of its nodes' values. (ie, from left to right, then right to left for the next level and al...
分类:
其他 时间:
2014-08-16 00:59:49
收藏:
0 评论:
0 赞:
0 阅读:
342
B - 报数游戏Time Limit:1000MS Memory Limit:65535KB 64bit IO Format:%I64d & %I64uSubmitStatusDescriptionn个人站成一行玩一个报数游戏。所有人从左到右编号为1到n。游戏开始时,最左边的人报1,...
分类:
其他 时间:
2014-08-16 00:59:40
收藏:
0 评论:
0 赞:
0 阅读:
593
Unique Binary Search TreesGivenn, how many structurally uniqueBST's(binary search trees) that store values 1...n?For example,Givenn= 3, there are a to...
分类:
其他 时间:
2014-08-16 00:59:29
收藏:
0 评论:
0 赞:
0 阅读:
285
A - 一二三Time Limit:1000MS Memory Limit:65535KB 64bit IO Format:%I64d & %I64uSubmitStatusDescription你弟弟刚刚学会写英语的一(one)、二(two)和三(three)。他在纸上写了好些一二...
分类:
其他 时间:
2014-08-16 00:59:19
收藏:
0 评论:
0 赞:
0 阅读:
379