C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
C++类的多重担任与虚拟担任 副标题#e# 在已往的进修中,我们始终打仗的单个类的担任,可是在现实糊口中,一些新事物往往会拥有两个可能两个以上事物的属性,为了办理这个问题,C++引入了多重担任的观念,C++答允为一个派生类指定多个基类,这样的担任布局被称做多重担任。 举个例子,交通东西类可以派生出汽车和船连个子类,但拥有汽车和船配合特性水陆两用汽车就必需担任来自汽车类与船类的配合属性。 由此我... 继续阅读C++类的多重担任与虚拟担任
:2017-11-05
-
对C++措施内存打点的精雕细琢 副标题#e# 应用措施分派内存的要领,对措施的执行机能有着深刻的影响。今朝,通用的内存分派要领本质上已很是高效,但仍有改造的空间。 内存分派,不行一层稳定 本日,对绝大大都措施来说,通用的内存分派要领–此处指代分派算符(Allocator:即malloc或new),已到达了抱负的速度及满意了低碎片率的要求,然而,在内存分派规模,一丁点的信息都值得探讨好久,某些特... 继续阅读对C++措施内存打点的精雕细琢
:2017-11-05
-
C++ Builder下数据库报表Master/Detail干系成果的实现 副标题#e# 主从复合布局(Master/Detail)是基于"一对多"的干系,在一个数据库表中提供具体的信息,而这个表是通过另一个数据库表的外来要害字会见相关记录的。基于主从复合布局,我们可以在欣赏一个表中的数据时,同时给出另一个表中与这个记录相关的所有记录信息。Borland C++Builder提供了TTable... 继续阅读C++ Builder下数据库报表Master/Detail干系成果的实现
:2017-11-05
-
gtest的彩色信息输出 + boost.test的内存泄漏检测及定位 副标题#e# gtest 的彩色信息显示看起来较量精明,boost。test 的内存泄漏查抄很实用。真但愿两个成果在一个库里,可以省不少工作。不外假如想在作者们没有这么做之前团结利用这两个成果,下面的要领可以试。 1: #include <iostream> 2: 3: #include <gtest... 继续阅读gtest的彩色信息输出 + boost.test的内存泄漏检测及定位
:2017-11-05
-
C++ Builder在运行时建设BDE别名 通过bde别名来毗连数据库,确实很利便,然而,那些没有确定的数据库,我们却无法给它建设别名。 而大大都时候,当我们把措施交给别人真正投入利用时,别名的路径也是不确定的。这就要求我们在措施运行时动态毗连到数据库。 此刻,假设在措施运行目次下有个通讯录friends.db,我们要通过tquery、tdatasource等控件来会见: 本人进修编程不久... 继续阅读C++ Builder在运行时建设BDE别名
:2017-11-05
-
C++ Builder常用代码片段 副标题#e# 本文中包括了一些常用的代码片段,看看想想或者有他山之石可以攻玉的大概。 删除别名中所有的表、纯虚函数、虚函数、启动页面、指针、为指针清除引用、表的For轮回变量与常量的声明、查抄表是否存在、组件的类名、剪贴板中的文字、字符流、查抄表是否已打开表的状态操纵、改变PageControl的标签、向Query通报参数 日期属性 绘制状态条删除别名中所有... 继续阅读C++ Builder常用代码片段
:2017-11-05
-
谈C/C++指针精华(二) 副标题#e# 1.3指针与内存打点 操作指针你可以将数据写入内存中的任意位置,可是,一旦你的措施中有一个野指针("wild“pointer),即指向一个错误位置的指针,你的数据就危险了—存放在堆中的数据大概会被粉碎,用来打点堆的数据布局也大概会被粉碎,甚至操纵系统的数据也大概会被修改,有时,上述三种粉碎环境会同时产生。所以公道的正确的分派指针的地点长短常重要的。 1... 继续阅读谈C/C++指针精华(二)
:2017-11-05
-
C++回调函数用法 副标题#e# 一回调函数 我们常常在C++设计时通过利用回调函数可以使有些应用(如按时器事件回调处理惩罚、用回调函数记录某操纵进度等)变得很是利便和切合逻辑,那么它的内涵机制如何呢,怎么界说呢?它和其它函数(好比钩子函数)有何差异呢? 利用回调函数实际上就是在挪用某个函数(凡是是API函数)时,将本身的一个函数(这个函数为回调函数)的地点作为参数通报给谁人函数。 而 谁人函... 继续阅读C++回调函数用法
:2017-11-05
-
C++中const用法详解 副标题#e# 面向工具是C++的重要特性。 可是c++在c的基本上新增加的几点优化也是很刺眼的就const直接可以代替c中的#define以下几点很重要,学欠好效果也也很严重 const 1.限定符声明变量只能被读 const int i=5; int j=0; …… i=j; //犯科,导致编译错误 j=i; //正当 2.必需初始化 const int i=... 继续阅读C++中const用法详解
:2017-11-05
-
奈何搜索局域网上的计较机 在一个局域网上,网络编程IP相关问题 1.怎么搜索局域网上的计较机? 2.奈何通过一个计较机的IP地点得到其网卡物理地点? 譬喻,我的计较机为A,局域网上的有别的一台计较机为B,奈何在A上通过B的IP地点获取B的网卡物理地点? 如何编程用C++Builder编程实现? //------------来自JiShiPing(JSP季世平)的代码:-------------... 继续阅读奈何搜索局域网上的计较机
:2017-11-05