C/C++/C#
zypsg
这个作者很懒,什么都没留下…
展开
-
C++程序设计之四书五经
转自:http://www.royaloo.com/index.html 作者:荣耀 C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着转载 2006-08-30 09:52:00 · 1173 阅读 · 0 评论 -
Static 作用详述
1.先来介绍它的第一条也是最重要的一条:隐藏 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c.下面是a.c的内容: char a = A; // global variable void msg()转载 2010-03-10 20:34:00 · 471 阅读 · 0 评论 -
C/C++程序内存分配详解
一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3转载 2010-03-10 20:33:00 · 611 阅读 · 1 评论 -
c++中const详细解释
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用 如下表所示:No. 作用 说明 参考代码 1 可以定义const常转载 2010-05-03 15:45:00 · 443 阅读 · 0 评论 -
转载 typedef用法
http://www.cnblogs.com/luliang/archive/2008/07/05/1236696.html 一.基本概念剖析 int* (*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2double(*)() (*pa)[9]; //#3 1.C语言中转载 2010-05-11 11:16:00 · 499 阅读 · 0 评论 -
extern 用法详解(转)
http://www.cnblogs.com/luliang/archive/2008/08/21/1272746.html 1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量转载 2010-05-11 11:17:00 · 772 阅读 · 0 评论 -
#ifdef __cplusplus深度剖析
#ifdef __cplusplus深度剖析转载 2010-07-07 13:09:00 · 680 阅读 · 0 评论 -
关于c/c++/obj-c的混合使用
关于c/c++/obj-c的混合使用转载 2011-03-27 14:16:00 · 982 阅读 · 0 评论 -
[C/C++]static关键字用法总结
[C/C++]static关键字用法总结转载 2011-04-25 23:25:00 · 591 阅读 · 0 评论 -
extern "C"
extern "C"包含双重含义,其一:被它修饰的目标是“extern”的;其二:被它修饰的目标是“C”的。1)被extern “C”限定的函数或变量是extern类型的; extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其他模块中使用。 注意:extern int a; 仅仅是在声明转载 2010-03-10 17:33:00 · 796 阅读 · 0 评论 -
数据结构与算法书籍推荐
如果计算机系只开三门课,那么这三门课就一定是:离散数学,数据结构与算法,编译原理。如果只开一门课,那剩下的就一定是:数据结构与算法。Niklaus Wirth说:算法+数据结构=程序,不说废话了,下面列出一份数据结构算法书目,先从最著名的说起A原书名:The Art of Computer Programming中文名:计算机程序设计艺术作者:Donald E.Knuth难度:转载 2010-02-23 10:50:00 · 1299 阅读 · 1 评论 -
C++ interview C/C++的堆栈,内存分配
C/C++的堆栈,内存分配2008年12月02日 星期二 11:51一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。转载 2009-10-19 10:33:00 · 747 阅读 · 0 评论 -
专家书单推荐:C++藏书阁
本文转载自:http://news.csdn.net/n/20060829/94184.html选择现在来推荐C++图书,看似蹊跷,实则是有原因的。我们的专栏去年初从Java图书开始,一年多的时间里始终对C++触及甚少。C++程序员出身的我,已经受到了不少好友和读者的质疑。去年是C++诞生20周年(从1985年第一个商业实现的发布算起),世界各地包括国内都举行了不少活动,当时本来已经动笔写了一转载 2006-08-30 09:48:00 · 1863 阅读 · 0 评论 -
c++资源之不完全导引 (收藏)
声明:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。本文为介绍性文章,会随笔者学习C++语言不断更新。前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之转载 2006-11-01 15:15:00 · 2182 阅读 · 0 评论 -
品书如品人,路遥知马力,日久淘好书
近日在Google中闲逛,看到了热布克的Blog(http://blog.lmh2004.cn/),居然给我的称号是“VF最好作者”,“没有最好,只有更好”天天在讲,此称号似乎不妥。但热布克把我与各位大师罗列在一起,自觉倒也沾了人家许多的仙气!不过,热布克的一些评论也非常不错。浩瀚书海,能够从众多萝卜、白菜中淘出一两棵灵芝,在图书市场繁荣的今天,确实需要具备一双慧眼!下面是热布克的一些转载 2006-06-20 20:26:00 · 1901 阅读 · 0 评论 -
品书如品人,路遥知马力,日久淘好书
近日在Google中闲逛,看到了热布克的Blog(http://blog.lmh2004.cn/),居然给我的称号是“VF最好作者”,“没有最好,只有更好”天天在讲,此称号似乎不妥。但热布克把我与各位大师罗列在一起,自觉倒也沾了人家许多的仙气!不过,热布克的一些评论也非常不错。浩瀚书海,能够从众多萝卜、白菜中淘出一两棵灵芝,在图书市场繁荣的今天,确实需要具备一双慧眼!下面是热布克的一些转载 2006-06-20 20:28:00 · 1802 阅读 · 0 评论 -
如何解决J2ME中文的乱码问题
Java的中文问题通常会困扰很多开发者,你可能在开发Web应用程序的时候遇到中文参数的传递问题,最后你可能选择使用Filter把Request的编码方式设置为GBK来解决。在J2ME的开发中我们同样会遇到中文问题,比如在RMS中存储中文、网络传输中传输中文、从文件中读取中文等问题。 我们在解决中文问题的时候,用到的最多的一个词就是UTF-8。我们知道ASCII码是单字节编码方式,可以解转载 2008-08-26 16:51:00 · 854 阅读 · 0 评论 -
c语言中static 用法总结
惨痛教训:假设在test.h中定义了一个static bool g_test=false;若test1.c和test2.c都包含test.h,则test1.c和test2.c分别生成两份g_test,在test1.c 中置g_test=true,而test2.c中仍然为false并未改变!shit!!一、c程序存储空间布局C程序一直由下列部分组成: 1)正文段——转载 2009-05-26 17:04:00 · 1011 阅读 · 1 评论 -
C++类的存储空间和空间大小的问题
【lightnut】:找本书看: Inside C++ Object Model (深入探索C++对象模型).【liehen8475】:普通成员函数不分配空间,可以把他当作是库函数使用,因为它是静态绑定的。但是当类中定义了虚函数,要有4个字节(多个虚函数也是4个字节)的指针指向虚函数表。剩下的成员定义顺序分配并按#pragma pack(n)中的n对齐(windows默认为转载 2009-09-04 10:13:00 · 1341 阅读 · 0 评论 -
ASCII,Unicode和UTF-8
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,转载 2009-09-09 14:06:00 · 665 阅读 · 0 评论 -
指针的魅力
http://blog.csdn.net/zhanxinhang/article/details/6737656序指针说:love me,love me!但是他对指针说:I hate u,I hate u!…… 指针转载 2011-09-07 14:02:04 · 2552 阅读 · 0 评论