C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
设计模式之调查者模式与其C++通用实现(上) 副标题#e# 调查者模式 意图: 界说工具间的一种一对多的依赖干系,当一个工具的状态产生改变时,所有依赖于它的工具都获得通知并被自动更新。 布局: 利益: 方针(Subject)与调查者(Observer)间抽象耦合 支持广播通信/通知 缺点: 会带来意外更新问题 示例: 思量这样一个例子:想知道公司最新的MM情报吗?插手我们MM情报邮件组吧。您... 继续阅读设计模式之调查者模式与其C++通用实现(上)
:2017-11-04
-
指针数组(二) 副标题#e# [例6-25] 对已排好序的字符指针数组举办指定字符串的查找。字符串按字典顺序分列,查找算法回收二分法,或称为折半查找。折半查找算法描写: 1.设按开序(或降序)输入n个字符串到一个指针数组。 2.设low指向指针数组的低端,high指向指针数组的高端,mid=(low+high)/2 3.测试mid所指的字符串,是否为要找的字符串。 4.若按字典顺序,mid所指... 继续阅读指针数组(二)
:2017-11-04
-
指针与数组(二) [例6-11]用指针法输入输出二维数组各元素。#include<stdio.h>main(){int a[3][4],*ptr;int i,j;ptr=a[0];for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",ptr++);/*指针的暗示要领*/ptr=a[0];for(i=0;i<3;i++){for(j=... 继续阅读指针与数组(二)
:2017-11-04
-
main函数的参数(二) 图6-16中,argv[0]是措施名,argv[1]是r1的值,argv[2]是rs的值,argv[3]是屏幕的配景致。由于指针数组均存放字符串,所需的圆半径及配景色彩通过atoi()函数转换为整型。通过带参数的main()函数,我们可觉得本身的措施配置口令,在运行措施的呼吁行中给出所需的口令,正确则继承,不然退出。措施图形输出如图6-17所示。 [例6-30]将上... 继续阅读main函数的参数(二)
:2017-11-04
-
C++编程杂谈之四:漫谈UML 副标题#e# UML对许多人来说应该不是一个生疏的观念,这一两年来,UML被各人越来越多的接头着。原来UML跟我这个主题好像并不能扯上多大的干系(它是语言无关的,甚至可以说其自己就是一种语言——用于交换的)。我在此谈到它有两个目标: 1.UML是针劈面向工具软件开拓的,而C++正是这样的一种语言 2.UML在设计中被越来越多的利用着,而下一篇杂谈筹备接头设计模式... 继续阅读C++编程杂谈之四:漫谈UML
:2017-11-04
-
链表的c语言实现(一) 筹备:动态内存分派 一、为什么用动态内存分派 但我们未进修链表的时候,假如要存储数量较量多的同范例或同布局的数据的时候,老是利用一个数组。好比说我们要存储一个班级学生的某科分数,老是界说一个float型(存在0.5分)数组: float score[30]; 可是,在利用数组的时候,总有一个问题困扰着我们:数组应该有多大? 在许多的环境下,你并不能确定要利用多大的数组,... 继续阅读链表的c语言实现(一)
:2017-11-04
-
CPPWebBrowser的PostData WideString URL = "http://www.bianceng.cn/maker/pass.asp";; ParamString = "username=test&password=12345"; TVariant *PostData = new TVariant(ParamString); CPPWebBrowser->... 继续阅读CPPWebBrowser的PostData
:2017-11-04
-
用BCB编SQL Server2000的扩展存储进程 这个存储进程是计较 MD5 值的,可以用来举办暗码认证加密等。 SQL Server 的扩展存储进程 (Extended Stored Procedure, 简称 XP) 是通过在 MSSQL 数据库注封爵装在 .dll 内里的函数实现的, 而这个 .dll 应该凭据 M$ 提供的法则, 而且要毗连 MSSQL 的库文件。由于 C++ Bu... 继续阅读用BCB编SQL Server2000的扩展存储进程
:2017-11-04
-
STL进修系列之四:STL进修小结 副标题#e# 提供了范例安详、高效而易用特性的STL无疑是最值得C++措施员自满的部门。每一个C++措施员都应该好勤进修STL:). STL(Standard Template Library 尺度模板库)是C++尺度库的一个重要构成部门,它由Stepanov and Lee等人最先开拓,它是与C++险些同时开始开拓的;一开始STL选择了Ada作为实现语言... 继续阅读STL进修系列之四:STL进修小结
:2017-11-04
-
简朴的表达式求值 一直很想做个比Windows自带的高级一点的计较器,能将整个表达式输入,然后求值。这个措施要求读者具备编译道理的一些常识。举个实例来说明措施处理惩罚进程。假设要求值的表达式为 : -25*(56+15)# (个中#号作为表达式竣事符号)。 首先对表达式举办词法阐明,答允呈现的字符为: {0 ,1, 2 ,3 ,4 ,5 ,6, 7 ,8, 9 . ,+ ,-, *, / ,(... 继续阅读简朴的表达式求值
:2017-11-04