软件工具 SofTool.CN 本次搜索耗时 0.256 秒,为您找到 303 个相关结果.
  • 03_编译多个源文件

    一个源程序可以分成几个文件。这样便于编辑与理解,尤其是程序非常大的时候。这也使各部分独立编译成为可能。 下面的例子中我们将程序 Hello World 分割成 3 个文件:‘hello.c’,‘hello_fn.c’和头文件‘hello.h’。这是主程序‘hello.c’: #include “hello.h” int main (void ) ...
  • RISCV流水线构建的实验介绍

    2004 2024-05-17 《RISCV流水线实验》
    0 回顾:《计算机组成原理》课程中的流水线 1 Difftest:处理器设计的制胜法宝 2 RISC-V 六级流水线的设计 3 实验报告 温故而知新,可以为师矣。——《论语·为政》 0 回顾:《计算机组成原理》课程中的流水线 在《计算机组成原理》课程中,我们已经设计了一个 RV32I 指令集的五级流水线处理器。然而,该设计与真实的处理器...
  • UNIX变种

    1999 2021-05-05 《Autoconf 中文手册》
    下列宏检查对于有些程序来说需要特殊处理的一些操作系统,这是因为它们的头文件或库文件中含有特别 怪异的东西。这些宏不讨人喜欢;它们将根据它们所支持的函数或者它们提供的环境,被更加系统化的方法所代替。 宏: AC_AIX如果在AIX系统中,就定义ALLSOURCE。允许使用一些BSD函数。应该在所有运行C编译器的宏之前 调用本宏。 宏: AC_DYNIX...
  • 编译成可执行文件

    1993 2020-12-25 《GCC 基础入门》
    首先我们要进行编译test.c为目标文件,这个时候需要执行: gcc – c – I / usr / dev / mysql / include test . c – o test . o
  • 静态库和动态库

    1990 2021-01-18 《GCC 简单入门》
    静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库;动态库(.so或.sa):程序在运行的时候才去链接共享库的代码,多个程序共享使用库的代码。 以下为动态库的运行原理:一个与共享库链接的可执行文件仅仅包含它用到的函数入口地址的一个表,而不是外部函数所在目标文件的整个机器码;在可执行文件开始运行以前,外部函数的机...
  • 6.3_使用外部库(-l选项)

    如下面这个例子: #include <math.h> #include <stdio.h> int main (void ) { double d = pow (2.0 , 4.0 ); printf ("The cubed is %f\n" , d); return 0 ; } 我们想使用math.h库...
  • 5.1_一次性编译

    执行gcc -Wall hello.c main.c -o main命令,直接生成可执行文件main ➜ test gcc -Wall hello.c main.c -o main ➜ test ./main hello world
  • C 可变参数

    1962 2021-01-21 《C 语言》
    有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。 int func (int , ... ) { . . . } int main () { func(...
  • 编译多文件

    1913 2021-01-18 《GCC 简单入门》
    #hello_fn .h 是声明,hello_fn .c 是函数内容,main .c 主函数 #一次性生成 gcc hello_fn .c main .c –o newhello #独立编译,将每个.c 文件生成.o 文件,再将每个.o 文件链接成可执行文件 #独立编译的好处:哪一个模块出问题了,就只需要编译这个模块就好,不需要全部编译,这样会...
  • C# 数据类型

    1909 2023-04-17 《C# 语言》
    值类型(Value types) 引用类型(Reference types) 对象(Object)类型 动态(Dynamic)类型 字符串(String)类型 指针类型(Pointer types) 在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer ...