海王  

随笔分类 -  C语言

  • 用C语言,如何判断主机是 大端还是小端(字节序)
    摘要:http://www.cnblogs.com/52php/p/6114643.html 所谓大端就是指高位值在内存中放低位地址,所谓小端是指低位值在内存中放低位地址。比如 0x12345678 在大端机上是 12345678,在小端机上是 78564312,而一个主机是大端还是小端要看CPU类型以及 阅读全文
    posted @ 2017-05-17 11:10 海王 阅读(1631) 评论(0) 推荐(0) 编辑
  • C++调用C函数
    摘要:http://blog.csdn.net/imcainiao11/article/details/7369447 前言:以前见到extern "C"这样的语句,只是简单地知道跟外部链接有关,但是没有深刻理解它的意思。 首先,为什么要使用extern "C"修饰符? C++调用其它语言的函数,由于编译 阅读全文
    posted @ 2017-01-04 11:32 海王 阅读(859) 评论(0) 推荐(0) 编辑
  • C和C++之间库的互相调用
    摘要:http://www.cppblog.com/wolf/articles/77828.html昨晚有个朋友问我关于在C中调用C++库的问题,今天午饭后,由于脖子痛的厉害而没有加入到我们组的“每天一战”的行列中去,所以正好将C和C++之间的库调用关系做个总结。1.extern "C"的理解:很多人认为"C"表示的C语言,实际并非如此,"C"表示的是一种链接约定,只是因C和C++语言之间的密切关系而在它们之间更多的应用而已。实际上Fortran和汇编语言也常常使用,因为它们也正好符合C实现的约定。extern "C"指 阅读全文
    posted @ 2013-12-22 16:33 海王 阅读(601) 评论(0) 推荐(0) 编辑
  • printf 的实现及 可变参数函数研究
    摘要:代码上面是一个基本实现。1.va_start() va_end()函数应用(http://www.daydreaming.com.cn/article/2007-5-31/1838-1.htm)1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右... 阅读全文
    posted @ 2010-03-01 14:39 海王 阅读(1202) 评论(0) 推荐(0) 编辑