
c++
文章平均质量分 52
小小IT
编程爱好者、生活爱好者
展开
-
c++强大背后(转自qiangtiantian的笔记)
在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming, G原创 2011-02-27 15:08:00 · 1630 阅读 · 1 评论 -
语言+编译器+编辑器+IDE 概念梳理(转自黄勇)
最近给十一个职业软件开发工程师做《linux平台软件开发》课程。才发现,工作过两三年后的软件工程师也分不清这些概念。所以我想有必要为大家梳理一下。语言:语言可以说是一个标准,定义了该语言的语法特性。我们通常的说的C++,Java是语言,是一套语法规律的集合。编译器:实现语言标准的一种产品。比如Borland C++ ,delphi pascal,gcc,mircosoft c++,in原创 2010-09-06 20:36:00 · 2464 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的原创 2010-09-06 21:44:00 · 381 阅读 · 0 评论 -
VC中stdafx.h文件的作用
Standard Application Fram Extend 没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。为原创 2010-09-20 15:44:00 · 1070 阅读 · 0 评论 -
我心目中的编程高手(完整版)(转自李全海的笔记)
我心目中的编程高手(完整版)-- Bill Joy MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。心目中的编程高手 (1) Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发原创 2010-10-08 11:23:00 · 1209 阅读 · 0 评论 -
直接从网页上下载视频+c++好书介绍(转自秦空的笔记)
1.让视频缓冲完;2.点浏览器上的工具选项;3.在弹出的菜单里选Internet选项(Window7选择IE选项)4.点“浏览历史记录”栏的设置选项;5.点“查看”按钮;6.在出现的框内右击选择排列图片,按大小,看到视频后直接拖到桌面。OK。《C++ Primaer Plus》5th ,这本书是一个大砖头,而且字小,里面内容很多,作为基础入门不错,例子很多。但是我不喜欢他把什么小东西都原创 2010-10-10 17:33:00 · 825 阅读 · 0 评论 -
什么叫程序库什么是lib,什么是dll,什么是.a,什么是.so,什么是静态库,什么是动态库
什么叫程序库所谓程序库,一般是软件作者为了发布方便、替换方便或二次开发目的,而发布的一组可以单独与应用程序进行compile time或runtime链接的二进制可重定位目标码文件。通俗一点说,所谓一个库,就是一个文件,这个文件可以在编译时由编译器直接链接到可执行程序中,也可以在运行时由操作系统的runtime enviroment根据需要动态加载到内存中。一组库,就形成了一个发布包原创 2011-04-19 20:55:00 · 1396 阅读 · 0 评论 -
C++学习建议(转自编程之美的笔记)
C++学习建议C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进入C++,皆是靠阅读自学。在此分享一点学习心得。个人认为,学习C++可分为4个层次:第一层次,C++基础:挑选一本入门书籍,如《C++ Primer》、《C++大学教程》、或Stroustrup撰写的经典《C++程序设计语言》或原创 2010-10-10 17:44:00 · 1680 阅读 · 0 评论 -
C++命名空间(1)
命名空间的作用:避免名字冲突和解决命名空间污染问题 命名空间的定义 namespace namespace_name { //declarations } 例: C++代码 /* file:my.h author:longsy */ //declare namespace My_lib namespace My原创 2010-12-10 09:04:00 · 518 阅读 · 0 评论 -
C/C++数组名与指针区别深入探索(转自刘志强的笔记)
C/C++数组名与指针区别深入探索 引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留原创 2011-02-27 14:16:00 · 2059 阅读 · 0 评论 -
OLE
Object Linking and Embedding,对象连接与嵌入,简称OLE技术。OLE 不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型。 OLE 是在客户应用程序间传输和共享信息的一组综合标准。允许创建带有指向应用程序的链接的混合文档以使用户修原创 2010-09-07 21:39:00 · 629 阅读 · 0 评论 -
命名空间
【C++】 命名空间 namespace 与 的区别 本文内容:①命名空间 namespace 基本概念②由命名空间产生的 与 的区别一 命名空间 namespace 基本概念及使用方法在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使原创 2010-09-29 17:26:00 · 537 阅读 · 2 评论 -
C++命名空间(2)
#include 这是传统方式,老版本(如同#include ),没有命名空间,cout就在全局只作用域里可以被调用.#include 新东东,这种方式就要和命名空间连用了,否则他不知道cout等等是哪里的!---------------------------------------------------------------------------------原创 2010-12-10 09:28:00 · 533 阅读 · 0 评论 -
(转)C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显原创 2010-12-10 10:43:00 · 482 阅读 · 0 评论 -
vc++6.0,vc++2008,vs2008的关系
VS是Visual Studio的缩写,VC++是Visual C++。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助原创 2010-12-21 09:46:00 · 5207 阅读 · 17 评论 -
VC++6.0无法打开文件的解决办法(一点打开窗口就自动关闭了)
之前vc++6.0用的好好的,最近想打开一个建好的项目,File->Open 或者是点击打开图标整个窗口都自动关闭了。怎么回事呢?百度后有人说是Visio与之冲突,回想一下,在我安装Visio之前确实是好的,故卸载了Visio,问题圆满解决。原创 2010-12-23 11:13:00 · 9906 阅读 · 1 评论 -
vs2005 vc++ 后缀文件解释
dsw, aps, clw, plg这些文件都可以删除。只保留 H,C,CPP,DSP,RC,剩余文件去除只读属性,其余全部删除。然后打开DSP 有提示选 YES,就可以了。 *.dsp(DeveloperStudio Project):是VC++的工程配置文件,比如说你的工程包含哪个文件,你的编译选项是什么等等,编译的时候是按照.dsp的配置来的。 *.dsw(Devel原创 2010-12-23 20:48:00 · 1063 阅读 · 0 评论 -
C++中const的使用
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:把一个声明从右向左读。 char * const cp; ( *读成 pointer to原创 2010-12-09 16:09:00 · 887 阅读 · 0 评论