![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
我是小Q啊
这个作者很懒,什么都没留下…
展开
-
类与对象
一、什么是类与对象类是面向对象程序设计的核心,是对具有相同属性和行为的一组事物的抽象描述。对象相当于类的一个实例化。比如类好比树,对象好比杉树或桃树,每个对象又具有各自的属性和行为。二、标准的输入输出I/O流>>提取运算符 cin>>三、栈区和堆区栈区:由编译器自动分配、释放,存放函数的参数值和局部变量,内存分配连续。堆区:动态分配内存,mallo原创 2017-04-18 14:11:36 · 255 阅读 · 0 评论 -
西文图书管理系统(C++、线程、网络socket、MYSQL)
西文图书管理系统(C++、线程、网络socket、MYSQL)服务器端:#include#include#include#include#include #include #include#pragma comment(lib,"ws2_32.lib")#pragma comment(lib,"C:\\Program Files\\MySQL\\MySQL Server 5.7\\lib\\libmysql.lib")struc原创 2017-07-02 13:18:59 · 1198 阅读 · 0 评论 -
C++文件操作
除了标准输入输出流类istream、ostream和iostream类外,还有3个用于文件操作的文件类:流的名称流的作用ifstream类从istream类派生的,用来支持从磁盘文件的输入ofstream类从ostream类派生的,用来支持向磁盘文件的输出fstream类原创 2017-06-24 13:07:10 · 245 阅读 · 0 评论 -
C++访问MYSQL数据库
#include #include #include #include // SDK software development kit//简易版本的服务器using namespace std;//#pragma comment(lib,"D:\\Program Files\\MySQL\\MySQL Server 5.6\\lib\\libmysql.lib") int m原创 2017-06-23 15:24:36 · 369 阅读 · 0 评论 -
C++之MYSQL数据库
一、什么是MYSQL?MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。二、简单概念元组(记录):表中的一行即为一个元组,或称为一条记录。属性(字段):数据表中的每一列称为一个字段,表是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计。原创 2017-06-23 15:16:21 · 693 阅读 · 0 评论 -
C++网络编程
客户机代码:#include "stdafx.h"#include "winsock2.h" #include #pragma comment(lib, "ws2_32.lib") using namespace std;BOOL RecvLine(SOCKET s, char* buf); //读取一行数据 int main(int argc, char* argv[]原创 2017-07-02 13:12:46 · 320 阅读 · 0 评论 -
STL标准模板库归纳总结
一、STL标准模板库的组成STL包括:容器(containers)、迭代器(iterator)、算法(algorithm)、函数对象、函数适配器二、容器1、分类顺序容器:1、vector ->向量数组 2、deque-> 队列3、list 链表关联容器:4、map ->二叉树 //4、5键值必须不同5、set ->集合6、multiset原创 2017-05-30 15:33:03 · 666 阅读 · 0 评论 -
继承和派生
一、派生类的声明:class 派生类名:继承方式 基类名1, 继承方式 基类名2,...,继承方式 基类名n{ 派生类成员声明;};构造函数的调用顺序只和声明时的顺序有关。二、引用和指针的区别1、引用不存在空引用,必须指向一块合法的内存,指针存在空指针。2、引用必须在创建时初始化,指针可以在任何时候初始化。3、引用只能够被初始化一次,不原创 2017-05-10 14:54:31 · 307 阅读 · 0 评论 -
string的一些常用函数用法
头文件:#includeusing namespace std;一、构造函数string(const char *s); //用字符串s初始化string(int n,char c); //用n个字符c初始化二、常用功能函数1、int length()const; //返回当前字符串的长度2、void resize(int原创 2017-05-15 15:01:49 · 780 阅读 · 0 评论 -
多态、malloc和new的区别
一、什么是多态性?多态:“一个接口,多个方法”。静态多态:在调用函数时在编译时可确定调用地址则称之为静态多态。动态多态:在调用函数时在运行时可确定调用地址则称之为静态多态。C++多态是通过虚函数来实现的,子类重新定义基类成员函数的做法叫做重写,只有重写了虚函数才能体现出多态。二、malloc和new的区别1、malloc()和free()(1)C++/C语言的标原创 2017-05-15 14:48:40 · 313 阅读 · 0 评论 -
R6010 -abort() has been called错误
一、R6010 -abort() has been called错误1、多线程占用同一个变量2、内存分配不够3、指针访问内存越界出现问题二、无法实现多线程并发将线程等待修改为非阻塞等待(detach())三、线程和网络同时使用,bind绑定错误提示无相应的匹配类型使用std::thread ,避免bind冲突避免使用using namespaces st原创 2017-07-02 13:30:46 · 4237 阅读 · 0 评论