
C语言
vspiders
天道酬勤~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Fortran与C混合编程(转自Ubuntu)
Fortran与C混合编程由于 GNU 的 Fortran 和 C 语言二者的函数彼此可以直接相互调用,所以混合编程可以非常容易地实现。只要你足够仔细,确保函数调用时传递的参数类型正确,函数就可以在两种语言间来回调用,就像它们是同一种语言一样。下表中列出了 Fortran 的数据类型和它们在 C 中对应的类型。这张表在大多数平台下是没问题的,但是或许会有例外的情况发生。在你打算传递转载 2016-10-11 13:24:51 · 1298 阅读 · 0 评论 -
c和fortran混编(基于GNU/Linux,转自 linzch)
网 上说要分c为主程序和fortran为主程序两种情况讨论,其实我觉得不用,只要你了解生成可执行文件的机制。这个机制就是:不论是单一语言模块之间的 链接还是不同语言之间的混合链接,本质目的都是要链接器能找到定义于其他模块中的符号,如果全部找到,则链接成功,生成可执行的二进制文件。下面的内容比较基础,看烦了就跳过。比如简单的一个c程序:/* main.c */转载 2016-10-11 13:27:32 · 3034 阅读 · 0 评论 -
Fortran调用C语言小计
先简单记录下问题,以后再给续解决方案1,关于fortran中module的使用2,没有参数可以正常调用,当需要传递参数时,由于两者语言的差异,字符串结束符号不同,应该注意3,关于调用C函数时,调用的两种方案,一是改Fortran语言增加C接口,第二是更改C语言使得Fortran能够识别4,调用的本质理解,对编译连接有一定了解后就不用这么麻烦的模仿5,下面的命令编译两个源原创 2016-10-11 13:36:15 · 2726 阅读 · 0 评论 -
ubuntu下动态链接库小计
只记录下具体操作代码,以后再做补充 1,gcc -Wall -fPIC -c test4.c 2,gcc -g -shared -Wl,-soname,libtests.so -o libtests.so.1.0.0 test4.o -lc 3,sudo mv libtests.so.1.0.0 /usr/lib 4,sudo ln -sf /usr/lib/libtests.so.1.0.原创 2016-10-06 22:38:05 · 373 阅读 · 0 评论 -
Linux C语言中形参传递
我们在编程时经常会遇到这样的情况,需要编写一个函数,需要该函数能够返回传递一个大字符串,如果直接返回该字符串不是不可以,但是这样不是很符合规范,比如我们还需要返回一个Int型来判断是否成功,这里就对C语言中形参的传递进行总结。0x01 int型形参传递整形参数传递很简单,可以直接使用,比如:使用指针:#include int test(int *a){ *a=10; retu原创 2018-01-05 16:03:16 · 621 阅读 · 0 评论 -
从TCP/IP协议编程看DDos攻击
前言最近在做一些关于TCP/IP协议相关的网络安全编程实验,还是收获了不少心得,这里给大家分享一下。0x01 网络套接字编程网络套接字编程主要是面向应用层做文章,使用封装好的套接字足以完成应用层上的各种功能。这是学习网络编程的必经之路,他也能带领我们快速入门。就拿一个典型的C/S模式的通讯模型来说,从创建套接字、设置套接字参数、绑定套接字到套接字的监听以及最后数据的传输,其中并不需要太多的TCP/...原创 2018-03-12 14:23:04 · 1977 阅读 · 0 评论