【C++02】教程文章相关的互联网学习教程文章

C++异常处理

一、什么是异常  能预见但无法避免的错误。二、如何抛出异常  throw 数据:  a、可以抛出基本类型的异常    throw -1;    throw "我是异常"  b、可以抛出类类型的异常    throw Student stu;  注意:不要抛出局部对象的指针的异常  注意:如果抛出了异常程序没有捕获,程序会死亡三、如何捕获异常  try{    //可能会产生错误的代码  }  catch(数据类型1)  {    //异常处理代码1  }  ...

C/C++使用MySQL【代码】

一直找不到关于C/C++连接Mysql数据库的详细api书籍和网站,刷了下网页,找到一篇Linux 下C/C++连接数据库的博客,留着以后自己用。  首先需要编译、安装MySQL,安装完成后,将MySQL目录中的lib目录添加到环境变量中。新建C/C 工程,把$MYSQL_ROOT/include添加到编译环境的包含路径下面。在编译选项中,增加$MYSQL_ROOT/lib目录。在Link选项中增加-lmysqlclient(已经把lib目录增加到系统环境变量中),或者直接引用libmysqlclie...

关于C++中的内存泄露【代码】

1.c++内存泄漏的定义:内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。2.内存泄漏的后果:最难捉摸也最难检测到的错误之一是内存泄漏,即未能正确释放以前分配的内存的 bug。 只发生一次的小的内存泄漏可能不会被注意,但泄漏大量内存的程序或泄漏日益增多的程序...

C++入门经典-例6.15-通过字符串函数连接两个字符数组【代码】【图】

1:代码如下// 6.15.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> usingnamespace std; void main() {char str1[50], str2[30], *p1, *p2;p1 = str1;p2 = str2;cout << "please input string1:" << endl;gets_s(str1);cout << "please input string2:" << endl;gets_s(str2);strcat_s(str1, str2);//对字符串也行,对数组也行cout << "the new string is:" << endl;puts(str1); }View Code运行...

c++ 1注释 2变量 3常量

变量的例子#include<iostream>using namespace std;int main(){int a = 10;//打印出a=10cout << "a="<<a<<endl;system("pause");return 0;}3常量的例子/*3.1宏常量 #define 常量名 常量值 (通常在文件上方定义,表示一个常量)3.2const修饰的变量 const 数据类型 常量名=常量值(通常在变量定义前加关键字const,修饰该变量为常量,不可修改)*/#define day 7#include<iostream>using namespace std;int main(){ //打印出一周...

第三次实现Logistic Regression(c++)_实现(二)

2. SGD训练SGD权重更新方式,同LR二分类的基本相同;所不同的是,二分类LR只用训练一个权重向量,而K分类LR需要训练K-1个权重向量。函数接口如下:// train by SGD on the sample file bool TrainSGDOnSampleFile (const char * sFileName, int iClassNum, int iFeatureNum, // about the samplesdouble dLearningRate, // about the learning int iMaxLoop, double dMinImproveRatio // about the stop criteria);...

C++中类模板的深入理解【代码】【图】

1,多参数类模板:  1,类模板可以定义任意多个不同的类型参数;   1,代码示例:1 template <typename T1, typename T2> 2 class Test 3 { 4 public: 5 void add(T1 a, T2 a); 6 }; 7 8 Test<int, float> t;    2,类模板可以被特化:     1,指定类模板的特定实现;     2,部分类型参数必须显示指定;     3,根据类型参数分开实现类模板;    3,类模板...

C++ code:位操作实例(bit operation example)【图】

某任务需要在A、B、C、D、E这五个人中物色人员去完成,但派人受限于下列条件:(1)若A去,则B跟去(2)D,E两人中必有人去(3)B,C两人中必有人去,但只去一人(4)C,D两人要么都去,要么都不去(5)若E去,则A,B都去分析:对于这个逻辑判断例子,得到了条件的逻辑表达式,我们还有逻辑判断类的求解模式。如果将每个人的去与不去看成是5位整数中的其中1位,其中A对用最高位,E对应最低位,那么所有有可能的调派方案为从全部不派的0...

C++ 简明教程【代码】

C++是一种系统编程语言。用它的发明者, Bjarne Stroustrup的话来说,C++的设计目标是:成为“更好的C语言”支持数据的抽象与封装支持面向对象编程支持泛型编程C++提供了对硬件的紧密控制(正如C语言一样), 能够编译为机器语言,由处理器直接执行。 与此同时,它也提供了泛型、异常和类等高层功能。 虽然C++的语法可能比某些出现较晚的语言更复杂,它仍然得到了人们的青睞—— 功能与速度的平衡使C++成为了目前应用最广泛的系统编...

c++Builder debug DataSet Visualizer

c++Builder debug DataSet Visualizerdelphi 正常,c++builder报错。fdMemTable->SaveToFile("d:\\DSdbug",1 )E2122 Function call terminated by unhandled exception 0xeedfade at address 0x756ba9f2 原因是程序界面上没有放 FDStanStorageBinLink1导致,不可能每个窗体上放着个啊。 经过验证。在dm窗体上放一个就可以了。原文:http://www.cnblogs.com/cb168/p/6857848.html

常量——C++11(二)【代码】

1、const关键字:指明在运行时计算。2、constexpr关键字:指明在编译时求值。constexpr int d = 7; //在赋值时,只能用常量表达式intvar = 9; constdouble s = sqrt(var); //正确 constexpr double sr = sqrt(var); //错误,var不是常量表达式 原文:https://www.cnblogs.com/share-ideas/p/11879996.html

C++ 箴言

1.把C++当成一门新的语言学习;2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;6.会用Visual C++,并不说...

【C++】利用指针实现通过函数改变多个参数的值【代码】

写惯了python,对于C++的语法越来越生疏,不同于python中函数可以return多个变量,C++的函数要想返回多个参数可以利用指针实现。因为在函数内部的变量都是局部变量,所以当参数传入函数中,不return不会改变函数之外的全局变量的值。但是如果传入指针参数或者地址参数,则可以实现对外部变量的改变。有以下2种做法:1、函数定义:void function(int &a){a = 500;//return; //void时可以省略return } 函数调用:int b = 10; func...

[c++primer][06]语句【代码】【图】

6.1 简单语句无关的空语句并非总是无害的。 6.2 声明语句6.3 复合语句也称为块,是用一对花括号括起来的语句序列。块标识了一个作用域,一个名字只从其定义处到该块的结尾这段范围内可见。6.4 语句作用域在语句的控制结构中定义的变量,仅在定义它们的块语句结束前有效。6.5 if语句类类型能否用在条件表达式中取决于类本身。IO类型可以用作条件,vector和string类型一般不可用作条件。悬垂else默认地,else匹配给最后出现的尚未匹配...

【C++ Primer每日一刷之十】 操作符(一)

表达式 C++ 提供了丰富的操作符,并定义操作数为内置类型时,这些操作符的含义。除此之外,C++ 还支持操作符重载,允许程序员自定义用于类类型时操作符的含义。标准库正是使用这种功能定义用于库类型的操作符。 本章重点介绍 C++ 语言定义的操作符,它们使用内置类型的操作数;本章还会介绍一些标准库定义的操作符。第十四章将学习如何定义自己的重载操作符。表达式由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一...