王朝网络
分享
 
 
java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
C语言基础:插入排序法

用c实现的插入排序法,先输入10个数,然后利用插入排序法进行排序,将结果输出。算法简单,可供初学者学习。...

写好C程序的秘籍(强!)

  神乎其技,惟C程序,功到自成,十大建议!   1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。   2、不可依随NULL指针,如若不然,混沌痴颠必...

C++语言风格流变史

程序代码也有风格,这算不得什么新鲜事。早在20世纪80年代, C语言程序员就必须在K&R风格和ANSI风格之间择善而从。...

C语言高效编程的的四招技巧

  引言:   编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。   第一招:以空间换时间...

用 c 写 CGI 程序简要指南

文章摘要:   CGI规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互。CGI程序可以用任何程序设计语言编写,如Shell脚...

C/C++语言void及void指针深层探索

  1.概述   许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void要害字的深刻含义进行解说,并详述void及void指针类型的使用方法与技...

C/C++头文件一览

传统 C++   #include <assert.h>    //设定插入点  #include <ctype.h>//字符处理   #include <errno.h...

链表的C语言实现之动态内存分配

一、为什么用动态内存分配   但我们未学习链表的时候,假如要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分...

C++:谁动了我的指针

译者序:  本文介绍了一种在调试过程中寻找悬挂指针(野指针)的方法,这种方法是通过对new和delete运算符的重载来实现的。...

C++程序设计最佳实践

  随着计算机语言的发展,我们现在编写一个程序越来越轻易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这...

C++Builder动态更改自定义打印纸张

void __fastcall TForm1::BitBTn1Click(TObject *Sender) { char *ADevice, *ADriver, *APort; THandle Dev...

C语言中可变参数的用法

  我们在C语言编程中会碰到一些参数个数可变的函数,例如PRintf()这个函数,它的定义是这样的:   int printf( const char* format, ...);...

C/C++编程新手错误语录

     1.引言...

C++中extern “C”含义深层探索

  1.引言   C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。...

C++实现用掌上电脑遥控电视

1. 简介   你是否曾想过通过你的掌上电脑上的IR端口控制你的TV、Hi-Fi或者其它视频?本文将介绍怎样使用掌上电脑中的IR端口来编程控制一台TV。...

精华:C++编程新手错误语录(续一)

  废话不说,直接进入正题,本文承接先前发布的《C/C++编程新手错误语录》(http://www.pconline.com.cn/pcedu/empolder/gj/c/0508/691597.Ht...

C/C++编程新手错误语录(续二)

前文回顾:C/C++编程新手错误语录 错误语录(续一)(13)“整型变量仅仅意味着一个整数”...

对C++递增(增量)运算符重载的思考

  在前面的章节中我们已经接触过递增运算符的重载,那时候我们并没有区分前递增与后递增的差别,在通常情况下我们是分别不出++a与a++的差别的,但的确他们直接是存在明显差别的。   先看如下代码:...

C++中利用构造函数与无名对象简化运算符重载函数

  在完整描述思想之前,我们先看一下如下的例子,这个例子中的加运算符重载是以非成员函数的方式出现的:...

C++运算符重载赋值运算符

  自定义类的赋值运算符重载函数的作用与内置赋值运算符的作用类似,但是要要注重的是,它与拷贝构造函数与析构函数一样,要注重深拷贝浅拷贝的问题,在没有深拷贝浅拷贝的情况下,假如没有指定默认的赋值运算符重...

C++的iostream标准库介绍(1)

  我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的stdio库不同,它从一开始就是用多重继续与虚拟继续实现的面向...

如何用C++编程获得某台机器的IP地址

  编译:Northtibet  下载源代码(zip压缩文件, 1K)...

入门教程:C++中的const限定修饰符

  const修饰符可以把对象转变成常数对象,什么意思呢?   意思就是说利用const进行修饰的变量的值在程序的任意位置将不能再被修改,就如同常数一样使用!  使用方法是:...

c/c++中指针学习的两个绝好例子

  对于众多人提出的c/c++中指针难学的问题做个总结:...

C/C++中利用数组名/指针进行排序实例

  在c/c++中利用数组名作为函数参数传递排序和用指针进行排序的例子。  以下两个例子要非常注重,函数传递的不是数组中数组元素的真实值而是数组在内存中的实际地址。...

新手入门:C/C++中枚举类型(enum)

  假如一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。...

新手入门:C++中布尔类型

  布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真与假的概念。   我们通常使用的方法是利用他来判定条件的真与假,例如下面的代码:...

C++基础:常量成员函数特殊说明

  1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但假如要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。  2. char ca...

C语言中的面向对象(3)-类模拟的性能分析

  类模拟中使用了大量的函数指针,结构体等等,有必须对此进行性能分析,以便观察这样的结构对程序的整体性能有什么程度的影响。   1.函数调用的开销 #define COUNTER XX void te...

C++数据结构学习:栈和队列

  栈和队列是操作受限的线性表,似乎每本讲数据结构的数都是这么说的。有些书按照这个思路给出了定义和实现;但是很遗憾,这本书没有这样做,所以,原书中的做法是重复建设,这或许可以用不是一个人写的这样的理由...

C++数据结构学习:用栈做表达式求值

  栈的应用很广泛,原书只讲解了表达式求值,那我也就只写这些。其实,栈的最大的用途是解决回溯问题,这也包含了消解递归;而当你用栈解决回溯问题成了习惯的时候,你就很少想到用递归了,比如迷宫求解。...

C++数据结构学习:事件驱动模拟

  我看的两本教科书(《数据结构(C语言版)》还有这本黄皮书)都是以这个讲解队列应用的,而且都是银行营业模拟(太没新意了)。细比较,这两本书模拟的银行营业的方式还是不同的。...

C++数据结构学习:在链表中链入对象

  似乎你也注重到了,不管怎么定义,似乎一个链表中的对象都是同一类型的。而实际上,这也是必须的,否则,返回节点中的数据这样的函数的返回值的类型是什么呢?但是,人的要求是无止境的……(省略本人感慨若干百...

C++数据结构学习:递归(1)

  上网查了查,关于“递归”的文章可以说“汗牛充栋”——请原谅我在这里犯酸,我的意思是,写别人都写臭的东西让大家看,只是浪费大家的时间,所以我下面的东西应该是一些至少我看起来是新的东西,假如觉得有什么...

C++数据结构学习:递归(2-1)

汉诺塔的非递归解法 似乎这个问题的最佳解法就是递归,假如你想用栈来消解掉递归达到形式上的消除递归,你还是在使用递归的思想,因此,他本质上还是一个递归的算法。我们这本黄皮书在谈论到“什么情况使用...

C++数据结构学习:递归(3)

  关于迷宫,有一个引人入胜的希腊神话,这也是为什么现今每当人们提到这个问题,总是兴致勃勃(对于年青人,估计是RPG玩多了),正如虽然九宫图连小学生都能做出来,我们总是自豪的说那叫“洛书”。这个神话我...

C++数据结构学习:递归(2.2)

  3号盘子的目标柱是C,但是已经有了1号盘子,我们最直觉的反映就是——将碍事的盘子搬到另一根柱子上面去。于是,我们要做的是(规律2):保存当前柱的信息(柱子号、应该搬动的最下面一块盘子的号,和它的目...

C++数据结构学习:递归(3.1)

  递归法和回溯法   有人说,回溯实际上是递归的展开,但实际上。两者的指导思想并不一致。...

C++数据结构学习:二叉树(1)

  这些天参与了CSDN论坛的讨论,改变了我以前的一些看法。回头看我以前的东西,我虽对这本书很不满,但我还是按照它的安排在一点点的写;这样就导致了,我过多的在意书中的偏漏,我写的更多是说“这本书怎样”...

C++数据结构学习:二叉树(2)

  线索化二叉树   这是数据结构课程里第一个碰到的难点,不知道你是不是这样看,反正我当初是费了不少脑细胞——当然,恼人的矩阵压缩和相关的加法乘法运算不在考虑之列。...

C++学习:在C++中创建持久对象

持久对象(persistent objects)广泛应用于游戏、分布式数据库系统、多媒体以及图形应用程序中。目前C++并不直接支持持久性(persistence)(但有一些在C++未来版本中添加持久性...

C++基础:函数指针调用方式

// test12.cpp : Defines the entry point for the console application. // #include "stdafx.h" vo...

C++数据结构学习:二叉树(3)

  递归遍历与非递归遍历   前面写过一些关于递归的文章,因为那时还没有写到树,因此也举不出更有说服力的例子,只是阐述了“递归是一种思想”,正像网友评价的,“一篇入门的文章”。但只要能能让你建立“递归...

C语言中的三大定律

  自己总结的,觉得能帮助初学者看透一些纷繁复杂的语法规则,理解C语言的真谛 第一次发布,不一定正确,欢迎讨论、指正、补充   1. 表达式定律   ...

C语言中的面向对象(2)-C语言的多态实现

  相信很多人都看过设计模式方面的书,大家有什么体会呢?Bridge,PRoxy,Factory这些设计模式都是基于抽象类的。使用抽象对象是这里的一个核心。...

C++ Builder 初学问与答(三)

  3. 按钮类组件      21)问:在进行Windows程序界面设计中,经常会用到按钮,在C++Builder中,按钮一定是通过按钮组件来实现的吗?...

C++ Builder 初学问与答 (九)

  9.多页组件   68)问:我觉得C++Builder的组件模板的治理方式很好,在这个模板中通过单击页就可以在各个页之间进行切换,在C++Builder中我应该怎样来实现呢?...

C++ Builder 初学问与答 (十)

  10.菜单组件   77)问:菜单是Windows常用的用户界面。对于一个能够实际应用的程序,菜单是必不可少的组成部分。C++Builder中是怎样实现菜单的?  答:C++Builder为我们提...

C++ Builder 初学问与答 (十一)

  11.工具条组件   87)问:工具条是Windows编程经常要用的, C++Builder能不能实现这个功能呢?...

C++ Builder 初学问与答(十二)

  13.对话框组件  96)问:怎样编写文件打开、保存等对话框?...

 
推荐阅读
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有