C语言问题-你必须知道的495个(免费奉送)
收集了我们学习C语言所遇到的495个问题。不再是没有针对性的说教形式,而是以一种问答的形式对问题进行讲解。内容包含:
声明和初始化;结构、联合和枚举;表达式;指针;数组和指针;字符串和字符;……
内容形式:
4 指针17
4.1 我想声明一个指针并为它分配一些空间, 但却不行。这些代码有
什么问题?char *p; *p = malloc(10); . . . . . . . . . . . . . . . . 17
4.2 *p++ 自增p 还是p 所指向的变量? . . . . . . . . . . . . . . . . 17
4.3 我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。
为什么如下的代码((int *)p)++; 不行? . . . . . . . . . . . . . . 17
4.4 我有个函数,它应该接受并初始化一个指针void f(int *ip) f static
int dummy = 5; ip = &dummy;g 但是当我如下调用时: int *ip;
f(ip); 调用者的指针却没有任何变化。. . . . . . . . . . . . . . . 18
4.5 我能否用void** 指针作为参数, 使函数按引用接受一般指针? . . 18
4.6 我有一个函数extern int f(int *); 它接受指向int 型的指针。我怎
样用引用方式传入一个常数?下面这样的调用f(&5); 似乎不行。. 18
4.7 C 有“按引用传递” 吗? . . . . . . . . . . . . . . . . . . . . . . . 18
4.8 我看到了用指针调用函数的不同语法形式。到底怎么回事? . . . 19
4.9 我怎样把一个int 变量转换为char * 型?我试了类型转换, 但是不
行。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
C++编程惯用法.高级程序员常用方法和技巧
在本书中,C++专家Rob Murray就与我们分享了他宝贵的经验和建议,以帮助初中级C++程序员得到进一步的提高。
在本书中,作者大量采用了实际开发中的代码来作为示例,向读者展示了那些有用的编程策略,并对那些有害的做法进行了警示。为了帮助读者更好地理解,在书中的每一章结束前,在该章中被介绍过的主要内容都被放到了一个列表中,此外,书中还给出了一些问题来激励读者们进行更多的思考和讨论。
本书在一开始就向我们讲解了如何为我们的设计选择正确的抽象,提示我们注意抽象和现实之间的区别。然后,我们就将学到如何将已得到的抽象转化成一个(或多个)C++中的类,期间进行的讨论所涵盖的范围上至高层的设计策略,下至底层的接口和实现细节。
接下来本书对单继承和多重继承进行了深入的探索。一开始书中会给出一个关于它们应该用在设计的什么地方的讨论,然后就是一些详细的示例代码,用来向我们演示如何在实践中使用这些概念。对于“如何构建可派生出其他类的类”以及“这么做的好处何在”,书中还专门抽出了一章来讨论它们。
对于C++中新增的模板特性,通过从基础开始到逐步地接触实际应用中的示例,Rob Murray向我们展示了其空前的洞察力。作者同时也向我们展示了多种特定的技巧,以使我们的程序更快、重用性更高,并且更健壮。异常是C++中另外一个新增的特性,对于何时该使用它,何时不该使用它,Murray也向我们给出了他的建议。在本书的最后,我们还可以学到如何将一个项目从C移植到C++之上,书中对该过程的讨论不但包括了其中可能出现的技术问题,也包括了使用技术的“人”的问题。
作者简介
Robert B.Murray在撰写该书时是量子数据系统公司(Quantitative Data Systems)中负责软件工程的副总裁,该公司的业务包括向财富500强(Fortune 500)中的公司提供面向对象的软件解决方案。在此之前,他曾经在AT & T的Bell实验室工作,在那里他参与了C++语言、编译器以及库的开发。他同时也是《The C++ Report》杂志的创立编辑(founding editor),主持Obfuscated C++专栏。从1987年起,他就开始在学术会议和专业会议上向人教授C++语言。目前Murray在FNIS公司进行着软件开发的管理,他的兴趣主要包括:程序语言的开发和工具,以及轻量级的开发过程(如极限编程)。
王昕,自1995年起接触C++编辑,参与过多个C++项目的开发。曾在网上和杂志上发表过多篇有关C++的文章。主要兴趣包括:程序语言的开发、形式化理论、软件开发方法学等。
深入VC编程内幕(深入MFC,调试和多媒体)
本书第一章:走进VISUAL C++;第二章:MFC程序结构分析;第三章:深入MFC类库;第四章:VC程序调试;第五章:VISUAL C++与多媒体。从理解visual c++运行机制到使用MFC再到多媒体,着重讲解MFC的使用,图文并茂,实例讲解,并告诉我们高级调试技术和内存漏洞的检查,实在是不可多得的好书
C++工资、考勤、人事三个管理系统源代码(超值)
C++工资、考勤、人事三个管理系统源代码绝对超值!
c#+SQJ宾馆酒店管理系统(带源码)
c # +S Q J 宾馆酒店管理系统(带源码)
c#+SQL 图书租借管理系统
c #+SQL 图书租借管理系统,可运行
人事工资管理系统(c#+SQL编的带源码)
人事工资管理系统(c#+SQL编的带源码)
1288个晶莹剔透的水晶按钮图标(超值)
1288个晶莹剔透的水晶按钮图标,不满意可退哈~
C C++ JAVA和SQL精华资料
C C++ JAVA和SQL精华资料(包含SQL语法,c语言函数大全等等)
C#设计模式(pdf格式)
C#设计模式,适合初学者,讲了创建,型行为型,结构型模型
ASP.NET 完全入门指导丛书(word文档)
本书面向初、中、高级用户,全面系统地介绍了 ASP.NET的特点、基础知识和具体的应用。
本书由浅入深,层层深入的讲解了ASP.NET技术,在本书中写作中,例子都使用了VB.NET的语法。所以,如果您对VB的语法或对ASP很熟悉的话,你将会发现很快就可以上手。如果你精通别的编程语言,通过对本书的阅读,也会让你跟上编程技术发展的前沿。
vc图书管理系统 含源码
vc图书管理系统 ,含源码。access+vc6.0
(vc6.0编的)酒店业务管理系统
用c++编写的access和vc6.0连接的数据库实例编程,配置数据源后可直接运行
(用vc6.0编的)考勤管理系统
用vc6.0编写的Access和MFC连接的数据库源码,配置数据源后可直接运行