自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 STL

一、为什么要使用模板1、普通的静态类型语言需要针对个体类型实现C/C++是静态的编程语言(编译后才能执行),优点是安全(编译时会检查语法、数据类型),运行速度快(源代码会被释放成纯二进制执行文件),但这也成员编写代码的桎梏,它迫使我们要为每一种数据类型都实现一遍数据类型不同但算法几乎完全相同的算法(从抽象层面是一致)。2、宏常量、宏函数解决类型不确定宏常量:在编译时也必须确定一种类型,只是...

2019-03-26 11:35:58 138

原创 C++异常

C++异常处理入门程序的错误大致可以分为三种,分别是语法错误、逻辑错误和运行时错误:语法错误在编译和链接阶段就能发现,只有 100% 符合语法规则的代码才能生成可执行程序。语法错误是最容易发现、最容易定位、最容易排除的错误,程序员最不需要担心的就是这种错误。逻辑错误是说我们编写的代码思路有问题,不能够达到最终的目标,这种错误可以通过调试来解决。运行时错误是指程序在运行期间发生的...

2019-03-11 15:36:15 216

原创 C++虚函数和多态

虚函数对于多态具有决定性的作用,有虚函数才能构成多态,我来重点说一下虚函数的注意事项。只需要在虚函数的声明处加上 virtual 关键字,函数定义处可以加也可以不加。为了方便,你可以只将基类中的函数声明为虚函数,这样所有派生类中具有遮蔽(覆盖)关系的同名函数都将自动成为虚函数。关于名字遮蔽已在《C++继承时的名字遮蔽》一节中进行了讲解。当在基类中定义了虚函数时,如果派生类没有定义...

2019-03-11 15:10:54 179

原创 C++运算符重载

运算符与运算符函数常见的运算符单目运算符: 相反数:- 自变:++/-- 取地址:& Point a; 解引用:* 间接成员访问:-> 逻辑非:! 位反:~ 类型转换:() 函数:()双目运算符: 算术运算符:+ - * / % 关系运算符:> >= < <= == != 逻辑运算符:&& || 位运算符:...

2019-03-11 13:56:52 154

原创 什么是C++

C++起源,作者,发展C++起源:与C语言一样,C++也是在贝尔实验室诞生的,Bjarne 与C语言一样,C++也是在贝尔实验室诞生的,BjarneStroustrup于20世纪80年代在这里开发出了这种语言。Stroustrup比较关系的是让C++更有用,而不是实施特定的编程原理和风格。名称C++来自C语言的递增运算符++,名称C++表示它是C的扩充版本。C++作者著名的计算机科...

2019-03-11 13:35:56 294

原创 Linux多线程实现网络版ATM

ATM项目主要分为两人大模块:客户端 1、进入时的功能开户、销户、登录、解锁 开户:输入姓名、身份证号、设置密码,如果开户成功,则服务器上保存一个账号信号(一个账号存一个文件,文件名建议是账号)。 销户:输入帐号、密码,服务器询问是否确认销户,如果确认则服务器删除帐号文件,并记录帐号。 登录:输入账号、密码,三次错误账号锁定。 解锁:输入账号、身份证号解锁。 2、登录成功:存...

2019-02-25 18:42:16 243

原创 Linux网络编程小型聊天室

前段时间学习了网络编程,虽然没有完全熟练掌握,自己尝试做一个小型的聊天室代码如下- 客户端chatclient.c#include <stdio.h>#include <pthread.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h&g...

2019-02-25 18:29:59 614

原创 Linux用消息队列完成进程间本地通讯的ATM机

ATM项目主要分为两人大模块:客户端 1、进入时的功能开户、销户、登录、解锁 开户:输入姓名、身份证号、设置密码,如果开户成功,则服务器上保存一个账号信号(一个账号存一个文件,文件名建议是账号)。 销户:输入帐号、密码,服务器询问是否确认销户,如果确认则服务器删除帐号文件,并记录帐号。 登录:输入账号、密码,三次错误账号锁定。 解锁:输入账号、身份证号解锁。 2、登录成功:存...

2019-02-25 18:22:48 440

原创 pta乙级题1001--1014

害死人不偿命的(3n+1)猜想#include<stdio.h>int main(){ int num=0,step=0; scanf("%d",&num); while(num != 1) { if(0==num%2) { num=num/2; } ...

2019-01-09 09:57:39 272

原创 浅谈指针

1. 什么是指针指针是一种数据结构(代表内存地址的整数),使用它定义的变量叫做指针变量。2. 为什么使用指针,什么情况下使用指针3. 如何使用指针4. 使用指针要注意的问题5. 指针和数组的关系6. 指针的运算7. 指针和const配合8. 什么是二级指针,什么情况下使用9. 函数指针10. 数组指针11. 指针数组12. 结构体指针13. 结构体成员指针14. ...

2018-12-28 11:59:43 339

原创 初尝项目的历程

这篇博客主要是为了纪念一下第一次做项目的感受和一些自己犯的一些错误,用来提醒自己。

2018-12-11 12:53:31 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除