winifredhpcl

导航

2016年9月11日 #

Linux提供两个格式化错误信息的函数

摘要: #include “stdio.h” Void perror(__const char *__s); 其中__s是出现错误的地方,函数向标准错误输出设备输出如下:s:错误的详细信息。 Eg.perror(“fopen”); 输出结果:fopen:No such file or directory。 阅读全文

posted @ 2016-09-11 17:04 winifredBIG 阅读(436) 评论(0) 推荐(0) 编辑

warning: incompatible implicit declaration of built-in function ‘exit’

摘要: 出现这个错误,一般是程序中某个函数没有include相关的文件。 EG. 出现这个错误是因为要使用exit()应该包含stdlib.h文件 阅读全文

posted @ 2016-09-11 16:08 winifredBIG 阅读(521) 评论(0) 推荐(0) 编辑

2016年9月6日 #

RDMA的ibv_post_send() 函数

摘要: 函数原型为 其中struct ibv_send_wr结构体的定义为: 在ibv_send_wr 结构体中opcode参数决定了数据传输类型,比如说: IBV_WR_SEND——在这种类型中,The content of the local memory buffers specified in sg 阅读全文

posted @ 2016-09-06 00:00 winifredBIG 阅读(3256) 评论(0) 推荐(0) 编辑

2016年9月5日 #

(C语言)结构体成员的引用->(箭头)和 .(点)

摘要: 关于结构体成员的引用有这样的规律: 箭头(->):左边必须为指针; 点号(.):左边必须为实体。 那么如果一个结构体指针引用一个成员,这个成员又是一个结构体(并且是一个实体),那么如果要引用这个成员的成员要怎么办呢? 经过实验发现,依然遵循上面的规则即:箭头左边必须是指针,实体一定要用点号引用。fo 阅读全文

posted @ 2016-09-05 19:58 winifredBIG 阅读(17463) 评论(0) 推荐(0) 编辑

bcopy函数

摘要: 函数原型:void bcopy(const void *src, void *dest, int n) 头文件:#include <string.h> 函数功能:将src指针指向的地址的内容的前n个字节复制给dest指针指向的地址 此函数在VC6.0和MinGW5下编译没有通过,但是利用LINUX下 阅读全文

posted @ 2016-09-05 15:47 winifredBIG 阅读(556) 评论(0) 推荐(0) 编辑

bzero函数

摘要: 函数原型:void bzero(void *s,int n) 作用:bzero函数的作用是将s指针指向的地址的前n个字节清零。 头文件:#include <string.h> eg. 阅读全文

posted @ 2016-09-05 15:35 winifredBIG 阅读(2102) 评论(0) 推荐(0) 编辑

2016年9月3日 #

利用GCC编译器生成动态链接库和静态链接库

摘要: 转载请标明:http://www.cnblogs.com/winifred-tang94/ 1、编译过程 gcc –fPIC –c xxx.c 其中-fPIC是通知gcc编译器产生位置独立的目标代码。链接的时候不通过拷贝来进行。 2、链接过程 gcc –shared –o libxxx.so xxx 阅读全文

posted @ 2016-09-03 23:27 winifredBIG 阅读(518) 评论(0) 推荐(0) 编辑

GCC编译器编译链接

摘要: 在gcc编译器环境下,常见的文件扩展名的含义如下: .c:C源程序,经过预编译后的源程序也为.c文件,它可以通过-E参数输出。 .h:头文件 .s:经过编译得到的汇编程序代码,它可以通过-S参数输出。 .o:目标文件 .a:函数库 Gcc编译器常见语法: -c:只进行编译,不进行链接,输出的是与源文 阅读全文

posted @ 2016-09-03 22:05 winifredBIG 阅读(3295) 评论(0) 推荐(0) 编辑

结构体类型定义(C语言)

摘要: 结构体的定义形式如下: struct 结构体名 { 结构体成员 }; 结构体变量的定义方式有三种:1、先定义结构体,再定义变量: eg. struct student{ char name[10]; int age; int student_number; }; struct student s1, 阅读全文

posted @ 2016-09-03 16:28 winifredBIG 阅读(3698) 评论(0) 推荐(0) 编辑

2016年9月2日 #

C语言编译链接

摘要: 转载请标明; 编译链接是使用高级语言编程所必须的操作,一个源程序只有经过编译、链接操作以后才可以变成计算机可以理解并执行的二进制可执行文件。 编译是指根据用户写的源程序代码,经过词法和语法分析,将高级语言编写的代码转变为功能有效的汇编代码。 编译过程如下: 1、 预编译过程 在c语言的预编译过程中, 阅读全文

posted @ 2016-09-02 15:56 winifredBIG 阅读(2465) 评论(0) 推荐(0) 编辑