C语言学习
xuflyme
这个作者很懒,什么都没留下…
展开
-
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不转载 2013-11-14 11:05:12 · 466 阅读 · 0 评论 -
各种排序算法的稳定性和时间复杂度小结
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*n,转载 2013-12-16 10:52:20 · 445 阅读 · 0 评论 -
C++中extern “C”含义深层探索
原文地址:http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定转载 2013-12-16 10:54:08 · 379 阅读 · 0 评论 -
如何在CSDN博客中的所贴的代码进行【代码块】显示
笔者最近很喜欢在csdn发一些技术博客,可是看了别人的博客,有代码的地方总是可以显示出代码块,而自己贴上去的代码总是没有。刚开始还以为CSDN博客里面的编辑功能有,可是找来找去都没有找到。后来才发现原来需要自己在源码上进行修改的,现在显示成功了,将这种经验与大家分享。如何将自己的代码贴上去显示这种效果?方法很简单:【1】、将CSDN的博客编辑功能中找到【源代码】转载 2014-01-09 22:32:46 · 581 阅读 · 0 评论 -
校园网高清视频下载器
请到以下网页进行具体查看,原创 2014-04-03 17:54:15 · 668 阅读 · 0 评论 -
对数组名取地址是什么?
这两天有人问以下有什么代码有什么不同?第3行和第4行有什么不同吗?其实从效果上来说是一样的,但是这里要注意 array 和 &array 的类型是不同的。array 相当于 &array[0],而 &array 是一个指向 int[100] 的指针,类型是 int(*)[100]。以下代码可以看出这个不同: 1 #include stdio.h> 2转载 2014-04-23 16:23:46 · 487 阅读 · 0 评论 -
对数组名取地址是什么?
这两天有人问以下有什么代码有什么不同?1 int array[100];2 3 memset(array, 0, sizeof(array));4 memset(&array, 0, sizeof(array));第3行和第4行有什么不同吗?其实从效果上来说是一样的,但是这里要注意 array 和 &array 的类型是不同的。array 相当于 &array转载 2014-04-23 16:27:00 · 718 阅读 · 0 评论 -
结构体名问题
结构体名问题问题:#include struct {char a[3]; int b;}data={"he",10}; int main(void) {printf("%c %d",data); return 0;} 输出结果是 h 10 然后我改变代码 #include struct {char a[3]; char b[3];转载 2014-04-23 16:44:03 · 701 阅读 · 0 评论