C/C++
文章平均质量分 79
sinzou1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GDAL的RasterIO使用
为了能快速的显示大影像,最近一直在学习GDAL,GDAL确实是一个功能强大的开源库,其核心部分数据集和波段,下面这个图很详细的描述了它们之间的关系,还有其中的细节: GDAL的RASTERIO功能非常强大,简短的一句话就能实现图像的显示,但也是这个简单函数,把我折腾的半死。在学习使用GDAL的过程中,非常感谢李林大哥和貟建明大哥,他们不厌其烦地解答我的疑问,提示关键性要点,使我在解决问题的过程中事半功倍。 我现在要把最近学习过程中的心得写下来,留给自己以后看看,也希望可以给新手们一点帮助!转载 2010-08-20 09:34:00 · 1011 阅读 · 0 评论 -
const char*, char const*, char*const的区别
<br />const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 <br /><br />事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 <br />Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: <br />把一个声明从右向左读。 <br /><br />char * const cp; ( * 读成 pointer to ) <br />cp is a const poin原创 2010-09-03 16:50:00 · 499 阅读 · 0 评论 -
为什么学C++比C#的长期风险低
<br />语言之争是程序员永远不会疲倦的闲暇话题,初学者的语言选择也是大家所津津乐道的。回望近年来,随着微软.net战略的来势汹汹,不少初学者都喜欢以C#作为自己的第一门语言。在这样的大环境之下,讨论C++还有什么意义么?<br /> 在瞎扯这个问题之前,我们先来看看为啥初学者都选择C#。估计原因很简单,就是入门容易。当然,这容易是相对于C++而言的。如果学C++,你肯定要看《C++ primer》这本经典吧?泛型编程,也是需要了解的,所以《C++标准程序库》这书也不能放过吧?这两本转载 2010-09-24 23:10:00 · 608 阅读 · 0 评论 -
c语言静态变量和静态函数
static C语言 C语言程序可以看成由一系列外部对象构成,这些外部对象可能是变量或函数。而内部变量是指定义在函数内部的函数参数及变量。外部变量定义在函数之外,因此可以在许多函数中使用。由于C语言不允许在一个函数中定义其它函数,因此函数本身只能是“外部的”。 由于C语言代码是以文件为单位来组织的,在一个源程序所有源文件中,一个外部变量或函数只能在某个文件中定义一次,而其它文件可以通过extern声明来访问它(定义外部变量或函数的源文件中也可以包含对该外部变量的extern声转载 2010-11-01 22:29:00 · 665 阅读 · 0 评论 -
C语言中不用宏实现变长参数函数的原理及实现
<br /> 一、前言<br /> 我们通常编写的函数都是参数固定的,多了少了都会有错,但是有时候我们是不能确定预先需要多少个参数的,而变长参数函数恰恰就能解决我们的问题。在UNIX中,提供了变长参数函数的编写方法,主要是通过va_list对象实现, 定义在文件'stdarg.h'中,变长参数函数的编写有一个固定的模板,模板很简单(见下代码), 定义时, 变长参数列表通过省略号‘...’表示, 因此函数定义格式为:<br /> <br /> type 函转载 2010-11-01 23:00:00 · 579 阅读 · 0 评论 -
void类型及void指针类型
<br />许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 <br /><br /> 2.void的含义 <br /> void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 <br /> void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: <br /><br />voi转载 2010-11-01 22:37:00 · 673 阅读 · 0 评论 -
C语言中printf格式化输出函数
<br />研究Linux内核,一进入main就碰见vsprintf系列函数,跟踪下去看实现,尽然没看懂。以前在C中也就用用这个函数,没想到实现起来还是挺麻烦的。后来发现看不懂的原因是,这个函数的用法都给忘了,网上找了下,这个算是最全面的了,贴到这里。<br /> <br />int printf(const char *format,[argument]);<br /> format 参数输出的格式,定义格式为:<br /> %[flags][width][.perc] [F|N|h|l]type<b转载 2010-11-04 16:48:00 · 795 阅读 · 0 评论
分享