首页 > TAG信息列表 > header-files
c-Ubuntu中的skbuff.h文件在哪里?
我读过很多书,关于skbuff.h的路径是usr / include / linux.我在Ubuntu,Fedora和backtrack中进行了搜索,但是找不到头文件.有人可以帮我找到此文件吗?提前致谢.解决方法:它是内核源代码的一部分,因此您很可能在默认情况下未安装它. 您可以通过以下方法了解哪些软件包拥有该文件: ~$dp#在Ubuntu上的旧C源代码(page.h等)中包含某些头文件
我是GNU / Linux的新手(Lubuntu 11.10),并试图从2001年的Linux编程书中编译出一些C源代码.对于在GNU / Linux中包含头文件有些困惑. 该程序来自John R. Hall等人(2001年)的《 Programming Linux Games》一书中的“ simplefb.c”.我直接跳到有关使用帧缓冲进行控制台编程的章节,但遇是否有标头提供与uint64_t类似的类型用于Linux或gcc中的浮点和双精度?
我想知道是否有一个标头提供与uint64_t类似的类型用于Linux或gcc中的浮点和双精度?解决方法:尽管C并未强制要求IEEE-754浮点,但出于所有意图和目的,它还是通用的-就像2的补码算法一样. 在此假设下,< float.h>标头具有宏定义:FLT_MANT_DIG和DBL_MANT_DIG,尾数中的位数.值(24)表示32位c-声明一个函数返回头文件中的2D数组?
我试图在我的头文件中声明一个返回2D数组的函数.鉴于我们已经知道数组的大小,如何实现?以下是我目前正在做的事情. class Sample { public: char[x][y] getArr(); void blah(int x, int y); private: const static int x = 8; const static int y = 2; char arc-命名空间,包括生成链接错误
遇到lnk2005错误时,我正在使用名称空间.我不知道如何解决该错误.这是错误: 1>Source.obj : error LNK2005: "int Chart::Bars::d" (?d@Bars@Chart@@3HA) already defined in Chart.obj 1>Source.obj : error LNK2005: "class foo Chart::l" (?l@Chart@@3Vfoo@@A) already definec-如果是模板,则包含头文件.
当我们创建一个类时,我们在头文件中声明其功能,并在源文件中定义它们.然后,头文件可以包含在主文件中以使用该类… 但是,如果我们在头文件中声明模板类并在.cpp文件中定义它,然后如果我们在主文件(包含int main)中包含头文件,那么为什么会出现链接器错误…并且错误如果我们在主文件c#ifndef包含文件,为什么所有大写都用于头文件?
我想知道为什么#ifndef指令之后的名字总是全部大写并且似乎与实际头文件的名称不匹配?这有什么规则?我一直在寻找网络,但我没有找到任何解释.如果我的头文件名为myheader.h,那么可以使用: #ifndef MYHEADER 如果是这样,为什么?规则是什么?解决方法:这些是预处理程序符号,没有这样的规在c中包含两次头文件
如果我在文件中包含两次iostream或任何其他头文件会怎样? 我知道编译器不会抛出错误. 代码会被添加两次还是内部会发生什么? 当我们包含头文件时实际发生了什么?解决方法:Include guard防止编译器实际看到文件的内容两次. Include guard基本上是一组预处理器的条件指令,位于头文件的开错误“C在定义方法时需要所有声明的类型说明符”
我对C比较陌生(所以请尽量保持答案简单!),我无法理解为什么会出现错误:C在定义方法时需要所有声明的类型说明符. 我正在尝试编写一个简单的程序来逐行读取文本文件,将值存储到数组中.但是,当我尝试在.cpp文件中声明方法时,我遇到了一个问题.请在下面找到代码. StringList.h #ifndef在C中取消定义一个typedef?
我正在开发一个庞大的项目,它有一个文件A.h,其代码有一行 typedef unsigned __int16 Elf64_Half; 此外,由于我在Linux上构建并使用dlinfo函数,我必须在我的项目中包含link.h文件.这就是它产生冲突的地方,因为我有两个具有相同名称Elf64_Half的typedef. (Linux link.h包括elftypc – function …已经定义了一个body&function模板
我有这个头文件: Utility.h: #pragma once #include <fstream> #include <iostream> #include <string> #include <vector> #include <Windows.h> using namespace std; template<std::size_t> struct int_ {}; template <class Tuple,如何在C中更清楚地包含头文件
在C中,我有一些头文件,例如:Base.h,以及一些使用Base.h的类: //OtherBase1.h #include "Base.h" class OtherBase1{ // something goes here }; //OtherBase2.h #include "Base.h" class OtherBase2{ // something goes here }; 在main.cpp中,由于重复的标题,我只能使用这c – 在头文件与实现(.cpp)文件中定义构造函数
我可以在类.h文件或实现文件.cpp中定义类构造函数的主体.对于特定项目中的编译器而言,这两种样式可能是相同的(对我而言,项目意味着DLL). 同样适用于任何成员函数:它们可以在头文件中定义,也可以在那里声明,然后在cpp文件中定义. 但是,我发现如果我需要在不同的项目中包含这样的类头C头文件中的循环依赖关系
是否可以避免在以下头文件中循环依赖,而不将类A中的数据成员b1转换为指针/引用,并且不放松B类中的内联函数要求? 啊: #ifndef A_H #define A_H #include <B.h> // Required, as data member b1 is not a pointer/reference class A { public: B b1; // I want to keep如何在C中创建两个使用彼此作为数据的类?
我正在寻找创建两个类,每个类包含另一个类类型的对象.我怎样才能做到这一点?如果我不能这样做,是否有一个解决方法,比如每个类包含一个指向另一个类类型的指针?谢谢! 这就是我所拥有的: 文件:bar.h #ifndef BAR_H #define BAR_H #include "foo.h" class bar { public: foo getFoo();c – 使用命名空间std;在头文件中
所以,我在规范文件中有以下内容 #include <string> #include <fstream> using namespace std: class MyStuff { private: string name; fstream file; // other stuff public: void setName(string); } 我也在实现文件中 #include "MyStuff.h"C和C中的头部守卫
在LearnCpp.com | 1.10 — A first look at the preprocessor.在Header guards下,有一些代码片段: add.h: #include "mymath.h" int add(int x, int y); subtract.h: #include "mymath.h" int subtract(int x, int y); main.cpp中: #include "add.h" #c – 为什么有头文件和.cpp文件?
为什么C有头文件和.cpp文件?解决方法:那么,主要原因是将接口与实现分离.标题声明“什么”类(或正在实现的任何内容)将执行,而cpp文件定义它将如何执行这些功能. 这减少了依赖性,因此使用头的代码不一定需要知道实现的所有细节以及仅为此所需的任何其他类/头.这将减少编译时间以及实c – #include和#include“filename”有什么区别?
在C和C编程语言中,使用尖括号和在include语句中使用引号有什么区别,如下所示? > #include< filename> > #include“filename”解决方法:实际上,差异在于预处理器搜索包含文件的位置. 对于#include< filename>预处理器以依赖于实现的方式搜索,通常在编译器/ IDE预先指定的搜索目录中.c – 我应该同时使用头文件和cpp / source文件吗?
我有一个Mammal.h文件,内容如下: #ifndef MAMMAL_H #define MAMMAL_H class Mammal { public: void Speak(); }; #endif 我的CPP文件如下: #include "stdafx.h" #include "Mammal.h" #include <iostream> void Mammal::Speak() { using namespace stdc – “外部声明或定义”不是指我的想法吗?
17.6.2.2标题[using.headers] 3) A translation unit shall include a header only outside of any external declaration or definition, and shall include the header lexically before the first reference in that translation unit to any of the entities declc – 朋友功能 – 声明顺序
我有两个名为Screen和Window_mgr的类. Screen允许Window_mgr通过friend函数声明修改其私有/受保护成员. 因此,Window_mgr在代码的最后定义了一个名为Window_mgr :: clear的非成员函数,该函数应该使用它. 不幸的是,我得到了一些荒谬的错误,我无法解释. 我错过了什么? Screen.h #praInclude Guards:为什么C编译器不会自动包含每个头文件一次?
参见英文答案 > Including header files in C/C++ more than once 6个 使用头文件时,每个头文件只应包含一次.例如,假设我有三个班级. A级,B级和C级 类A在文件A.h中声明,类B在文件B.h中声明,类C在文件C.hc – 如何摆脱在类头中重复编写namespace_name ::
我有一个类,它广泛使用特定命名空间的成员,如下所示: class Entity { using namespace glm; public: Entity(vec3 position, vec3 direction, vec3 upVector, vec3 velocity, float speed = 0.0f); Entity(vec3 position, vec3 direction, vec3 upVector); EnCUDA和C函数问题(Visual Studio 2013)
我试图从Visual Studio中的cpp文件调用cu文件中定义的cuda函数,但我一直收到以下错误. TomColourCorrectionMain.obj : error LNK2019: unresolved external symbol “public: void __cdecl hwk::TomColourCorrection::brightness(int,int)” (?brightness@TomColourCorrecti