
C/C++
ccskyer
这个作者很懒,什么都没留下…
展开
-
C++中extern “C”含义深层探索
<br />原文地址:http://blog.youkuaiyun.com/wfwd/archive/2006/05/30/763734.aspx<br />1.引言<br /><br /> C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计转载 2010-11-01 16:14:00 · 676 阅读 · 0 评论 -
stdin和STDIN_FILENO的区别(转)
在unix系统调用中,标准输入描述字用stdin,标准输出用stdout,标准出错用stderr表示,但在一些调用函数,引用了STDIN_FILENO表示标准输入才,同样,标准出入用STDOUT_FILENO,标准出错用STDERR_FILENO. 请问,他们有什么区别吗? stdin等是FILE *类型,属于标准I/O,在。 STDIN_FILENO等是文件描述符,是非负整数,一般定义为0, 1, 2,属于没有buffer的I/O,直接调用系统调用,在。 本文转自:http://bl原创 2011-01-17 09:57:00 · 732 阅读 · 0 评论 -
字符格式转换
static void convertUTF16ToUTF8(AM_INT* index, AM_U8* pUtf8, AM_U16 mUtf16){ AM_INT i = *index; if(mUtf16 >= 0x800){ // 3 bytes, utf-8: 1110xxxx 10xxxxxx 10xxxxxx原创 2012-02-01 11:26:35 · 770 阅读 · 0 评论 -
c++强制类型转换
============简单阐述,加深记忆============c++的强制类型转换:标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast尤其是在基类与派生类指针之间的转换,static_castdynamic_cast reinterpret_cast const_cast:原创 2012-09-21 18:16:45 · 562 阅读 · 0 评论 -
回顾虚函数表
重新学习虚函数表:各虚函数按照声明顺序存放+终结符如果有继承关系:父类虚函数:子类虚函数:终结符如果有覆盖:将父类中被覆盖的虚函数用子类对应函数代替多重继承关系,没有覆盖:每一个父类都有自己的虚函数表,但是子类的函数都放在了第一个父类的虚函数表中(按照声明顺序)多重继承关系,有覆盖:子类覆盖的虚函数代替父类中的虚函数放到对应虚函数表中详细内容,参考:ht原创 2012-09-21 18:56:13 · 545 阅读 · 0 评论 -
【收藏】64位平台C/C++开发注意事项
转自 coolshell:http://coolshell.cn/articles/3512.html收藏转载 2014-01-26 16:12:41 · 749 阅读 · 0 评论 -
google开源项目编程风格指南
http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/原创 2014-05-28 16:20:11 · 1281 阅读 · 0 评论 -
位域,大小端,比特序
小端:LSB, 从低位开始分配空间大端:MSB,从高位开始分配空间参考:http://www.cnblogs.com/chencheng/archive/2012/06/19/2554081.html原创 2015-06-05 11:06:42 · 1477 阅读 · 0 评论