C|C++
文章平均质量分 76
liu_chulong
这个作者很懒,什么都没留下…
展开
-
老葱讲座
一根老葱(17757899) 15:00:29例如一个类class A{public: virtual void foo() { cout };这个class A是一个基类 然后呢:我派生一个B class B: public A{public: virtu原创 2006-01-23 22:54:00 · 839 阅读 · 0 评论 -
sscanf函数的高级用法
转载时请注明出处:http://blog.csdn.net/absurd/ 大家都知道sscanf是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。它的使用方法简单,特别对于整数和浮点数来说。但新手可能并不知道处理字符串时的一些高级用法,这里做个简要说明吧。 1. 常见用法。转载 2006-12-27 01:33:00 · 1240 阅读 · 0 评论 -
函数的递归调用与分治策略
递归方法是算法和程序设计中的一种重要技术。递归方法即通过函数或过程调用自身将问题转化为本质相同但规模较小的子问题。递归方法具有易于描述和理解、证明简单等优点,在动态规划、贪心算法、回溯法等诸多算法中都有着极为广泛的应用,是许多复杂算法的基础。递归方法中所使用的“分而治之”的策略也称分治策略。递归方法的构造构造递归方法的关键在于建立递归关系。这里的递归关系可以是递归描述的,也可以是递推描述的转载 2006-12-27 01:31:00 · 1771 阅读 · 0 评论 -
“Hello World!”的N种写法
在初学一门编程语言的时候,写一个“Hello world!”程序是最常见的入门方法。通过写一个成功的“Hello world!”,可以实践这门语言最基本的语法特性,还可以带给自己成就感,真是一举两得。C/C++语言本身有很多特性,如果能够将这些技术分解出来变成一个个的“Hello world!”,并且将这些技术点到为止,貌似也算是一件善事。这里,列举了10个“Hello world!”程序,大家雅转载 2006-12-05 16:23:00 · 1017 阅读 · 0 评论 -
C++精华基础贴[水木清华]
发信人: CDRAGON (CDRAGON), 信区: CPlusPlus标 题: 基础知识发信站: BBS 水木清华站 (Mon Nov 20 13:03:14 2006), 站内 八进制:以数字0开头 十六进制:以0x或者0X开头Q:如何实现 字符串各种数字类型 的转换?转载 2006-11-27 13:55:00 · 1211 阅读 · 3 评论 -
C++的四种强制转型形式
C++ 同时提供了四种新的强制转型形式(通常称为新风格的或 C++ 风格的强制转型): const_cast(expression) dynamic_cast(expression) reinterpret_cast(expression) static_cast(expression) 每一种适用于特定的目的: ·dynamic_cast 主要用于执行“安全的向下转载 2006-11-22 14:32:00 · 954 阅读 · 1 评论 -
程序员和黑客
-- 作者:李马 原文地址:http://www.titilima.cn/readarticle.php?id=41“程序员习惯于遵循既有的限制来增加既有的东西,黑客习惯于利用既有的东西来打破既有的限制。”在本文中,我利用了一个简单的程序作比喻阐述了程序员和黑客处理问题的两种不同理念。题目:设有如下C++类class A{ int value;public: A( in转载 2006-11-13 18:53:00 · 748 阅读 · 0 评论 -
理解 COM 套间
理解 COM 套间junguo下载源代码 简序 大学毕业前的最后一学期,在一家公司实习,当时的工作需要用到一些操作系统提供的组件。那时候只知道COM这个名词,并不知道到底是怎么回事,只知道上网到处找别人的源码解决自己的问题;那段日子到现在回忆起来都是灰色的,每天呆坐在电脑前,一个网站一个网站的查找自己需要的源码。但并不清楚自己到底在做什么;那时候对自己能不能成为一个程序员充满了怀疑。在实习转载 2006-06-28 01:02:00 · 1367 阅读 · 0 评论 -
堆和栈的区别
一直就搞不清出这个问题,今天上网想起来,随即搜了搜,找到了一些资料。不知源作者是谁。姑且“拿来主义”一下,呵呵。一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能转载 2006-11-01 00:05:00 · 675 阅读 · 0 评论 -
成为嵌入式程序员应知道的0x10个问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值转载 2006-10-24 12:59:00 · 698 阅读 · 0 评论 -
测试一下你的C语言水平
整个测试遵循以下的约定:u 假定在所有的程序中必须的头文件都已经被正确包含。考虑如下的数据类型:u char 为1个字节u int 为4个字节u long int 为4个字节u float 为4个字节u double 为个8字节u long double 为 8个字节u转载 2006-10-24 12:58:00 · 957 阅读 · 0 评论 -
c++中char * 和 char []的区别
问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespace std;main(){ char *c1 = "abc"; char c2[] = "abc"; char *c3 = ( char转载 2006-10-18 12:27:00 · 1002 阅读 · 1 评论 -
成员函数的重载、覆盖与隐藏
成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖 成员函数被重载的特征:(1)相同的范围(在同一个类中) ;(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位原创 2006-09-15 10:13:00 · 736 阅读 · 0 评论 -
com编程入门(转自C++ Builder研究)
本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各转载 2007-03-09 15:51:00 · 1501 阅读 · 0 评论