metis官网
Calling METIS_NodeND in Metis 5.0.2 from fortran95
http://glaros.dtc.umn.edu/gkhome/node/877#comments
A question about the use of api (METIS_PartGraphRecursive)
http://glaros.dtc.umn.edu/gkhome/node/1134
How to call the APIs of hMETIS in an application?
http://glaros.dtc.umn.edu/gkhome/node/313
A question about the use of api METIS_PartGraphRecursive ()
http://glaros.dtc.umn.edu/gkhome/node/1135#comments
Parallel Graph & Mesh Partitioning
http://glaros.dtc.umn.edu/gkhome/taxonomy/term/62/0?page=6
这些函数服务的对象是应用程序(Application), 所以便称之为 Application Programming Interface,简称 API 函数。(摘自https://blog.csdn.net/qq_35176220/article/details/78375092)
eg.用C语言编写自动关机的脚本
见:https://zhidao.baidu.com/question/116662939.html
- #define宏定义
详见教程:
http://c.biancheng.net/view/187.html - #ifndef
这是"if not defined"的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的第三种----条件编译。 - typedef
typedef是在计算机编程语言中用来为复杂的声明定义简单的别名,它与宏定义有些差异。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。
typedef的4种用法:
- 为基本数据类型定义新的类型名
- 为自定义数据类型(结构体、共用体和枚举类型)定义简洁的类型名称
- 为数组定义简洁的类型名称
- 为指针定义简洁的名称
详见教程:
http://c.biancheng.net/view/298.html
-
extern关键字
如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字 extern 对该变量作“外部变量声明”,表示该变量是一个已经定义的外部变量。有了此声明,就可以从“声明”处起,合法地使用该外部变量。
详细教程:
http://c.biancheng.net/view/404.html -
typedef enum
typedef enum表示定义了一个枚举型的数据结构
typedef enum和typedef struct分别是什么意思:
https://zhidao.baidu.com/question/37381182.html -
C语言中void main和int main有什么区别
void main没有返回值,int main有返回值;
void main 可以用 int main代替;
有的编译器main必须要有返回值 int , 那就写成int main 。
参考:https://zhidao.baidu.com/question/139175990.html -
c语言中头文件和源文件一定要在同一个文件夹里面吗?
https://zhidao.baidu.com/question/97442790.html
Xcode 如何链接多个C文件
https://blog.csdn.net/foreverling_ling/article/details/69740323 -
新建target?
在XCode的一个项目中创建多个C/C++/Cpp文件并分别运行——创建多个target实现
https://blog.csdn.net/liuchuo/article/details/80102306
Xcode中同一Project创建多个target的总结
https://blog.csdn.net/lxl_815520/article/details/51004463 -
Xcode界面介绍
https://blog.csdn.net/yuanyuan_186/article/details/38467255 -
#include 和 #include""的区别
#include< file >编译程序会先到标准函数库中找文件
#include”file” 编译程序会先从当前目录中找文件 -
extern “C”
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。
参考:https://www.cnblogs.com/carsonzhu/p/5272271.html -
->的含义
->在c语言中是什么意思?
p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。
参考:https://zhidao.baidu.com/question/125075307.html
C语言中“.”与“->”有什么区别?
https://blog.csdn.net/faihung/article/details/79190039 -
C语言switch case 语句
switch 语句根据控制表达式的值,可以把程序流跳转到多个语句中的一个执行。
http://c.biancheng.net/view/316.html -
C语言中?和:是三目运算符
EXP1? EXE2: EXP3
EXP1,EXP2和EXP3是表达式,注意冒号的用法和位置。
操作符“?”作用是这样的,在计算EXP1之后,如果数值为True,则计算EXP2,并将结果作为整个表达式的数值;如果E XP1的值为Flase,则计算EXP3,并以它的结果作为整个表达式的值。
参考:https://zhidao.baidu.com/question/384029120.html