函数
如沐与清风
刚毕业的程序员,才接触这个行业,有很多需要学习的,请多多指教
展开
-
C++之设计模式
模式:概述:在一定环境中解决问题的方案。包括三个基本元素,问题,解决方案,环境。设计模式:概述:一套被人反复使用,多人知晓,经过分类编目的,代码设计经验的总结。设计模式的分类:创建型,结构型,行为型创建型模式:分5种:工厂模式,抽象工厂模式,建造者模式,原型模式,单例模式。结构型模式:分7种:代理模式,装饰者模式,适配器模式,桥接模式,组合模式,桥接模式,外观模式,享元模式。行...原创 2019-03-18 19:16:16 · 163 阅读 · 0 评论 -
C++之标准模板库STL续(容器,算法)
优先队列:priority_queue实现的头文件代码如下;#include #include #include using namespace std;int main(){//priority_queue<int, vector > p1; //等价于 默认从大到小排序//priority_queue<int, vector, less > p...原创 2019-03-13 16:29:35 · 185 阅读 · 0 评论 -
C++之标准模板库STL
STL概述:可分为容器,迭代器,空间配置器,适配器,算法,仿函数六大组件。容器:允许我们重复使用利用已有的实现构造自己的特定类型数据结构。通过设置一些模板类,STL容器对最常用的数据结构提供了支持,这些模板参数允许我们的指定的容器中元素的数据类型,可以将工作简化。容器中部分头文件有:,,,,,,等组成。vector:向量。 连续存储的元素。list:列表。 由结点组成的双...原创 2019-03-11 20:14:50 · 154 阅读 · 0 评论 -
C++函数模板和类模板
函数模板:实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就是函数模板。C++提供两种模板机制:函数模板,类模板。函数模板定义形式: template <类型形式参数表>类型形式参数形式如:typename T1,typename T2,…函数模板的概念:部分代码:#include using n...原创 2019-03-03 19:31:59 · 363 阅读 · 0 评论 -
C++学习之继承与多态
C++中通过virtual关键字对多态进行支持。使用virtual声明的函数被重写后即可展现多态性。多态成立的三个条件?1.要有继承2.要有虚函数重写3.用父类指针指向子类对象静态联编与动态联编:联编是一个程序模块,代码之间互相关联的过程。静态联编:是程序的匹配连接在编译阶段的实现。动态联编:程序联编推迟至运行时进行。虚析构函数:通过父类指针释放子类对象。构造函数中调用虚函数...转载 2019-03-02 21:13:22 · 195 阅读 · 0 评论 -
C++中符号(运算符)重载
全局函数与成员函数:1、把全局函数转化成成员函数,通过this指针隐藏左操作数Test add(Test &t1, Test &t2)=》Test add(Test &t2)2、把成员函数转换成全局函数,多了一个参数void printAB()=》void printAB(Test *pthis)3、函数返回元素和返回引用Test& add(Test &...转载 2019-01-28 16:25:32 · 1099 阅读 · 0 评论 -
C++类和对象中构造函数和对象的初始化
无参构造函数,有参构造函数,拷贝构造函数:int main(){{//Test t1();Test t1; // 无参构造函数调用t1.print();}// 有参构造函数调用{//1 括号法Test t1(1);t1.print();Test t2(1,2);t2.print(); //2 等号法 Test t3 = 5; // 只能进行简单...转载 2019-01-28 11:24:38 · 652 阅读 · 0 评论 -
系统编程3:进程间通信
pipe函数; fd【0】读;fd【1】写无名管道:有血缘关系的进程,比如父子进程,管道也属于文件;例句:ret =pipe(fd); //创建无名管道pid =fork(); //先创建管道,再创建子进程。else if (0 == pid) //子进程{close(fd[0]);a++;ret = write(fd[1], &a, si...翻译 2019-01-16 21:02:40 · 206 阅读 · 0 评论 -
c++的类和对象
面向对象的概念及特点:将系统看成交互作用,完成特定功能对象的集合。每个对象用自己的方法管理数据。特点:抽象,封装,继承,多态。封装:限制属性和操作的访问权限,将属性隐藏在对象内部,对外提供一定的接口,在对象之外只能通过接口对对象操作。多态性:同一消息被不同对象接收时,产生不同结果。实现同一接口不同方法。A)封装,是面向对象程序设计最基本的特性。把数据(属性)和函数(操作)合成一个整体,这...转载 2019-01-24 14:31:17 · 170 阅读 · 0 评论 -
系统编程之数据库
数据查询:SELECT数据操纵:INSERT、UPDATE、DELETE数据控制:GRANT、REVOKE、DENY– 创建表create table if not exists student (id integer, name text, tel text);– 查看表.tables– 查看表结构.schema student– 修改表alter table student...原创 2019-01-18 21:48:29 · 3179 阅读 · 0 评论 -
C++的初步学习
c是面向过程的语言,c++是面向对象的语言,面向过程的程序设计主要是:数据结构加算法。面向对象的程序设计主要现实世界建立软件模型。c++的标准:C++ 98 标准C++标准第一版,1998年发布。正式名称为ISO/IEC 14882:1998[17] 。C++ 03 标准C++标准第二版,2003年发布。正式名称为ISO/IEC 14882:2003[18] 。C++ 11 标准...原创 2019-01-24 10:25:59 · 163 阅读 · 0 评论 -
系统编程学习第二天
进程控制编程概念:是进行活动,资源分配的最小单元。与程序的区别:程序是放在磁盘中的可执行文件,进程包括程序,数据,进程控制块。ps -elf表示打开进程查找。pid :进程名 ppid:父进程; 1一般表示祖先进程。一般删不了。ctrl+z表示切到后台。fg:后台切到前台。,命令在前台运行。ps -clf | grep +关键字 是表示查找当前关键字里的进程。shift+zz...原创 2019-01-13 20:57:28 · 196 阅读 · 0 评论 -
系统编程学习
学习内容:系统编程man操作指令; 了解系统编程的基本概念;知道了系统调用的概念;以及内核空间和用户空间;知道什么叫标准输入,标准输出,标准错误处理的概念。在系统中一般用perror打印比如if(fd ==-1){perror(“creat”);exit(1);}表示输出错误。关于open:open的函数中含有两个参数的一般表示,打开这个文件,并且文件存在;open函数中有三个参...原创 2019-01-12 20:59:34 · 849 阅读 · 0 评论 -
如何让顺序表来写通讯录
思路:写一个.c文件和一个.h文件,c文件中调用h文件,实现函数功能。参考了部分别人写的,自己改了点。首先,创建一个tongxulun.h文件。在这个文件中:#pragma once#include<stdio.h>#include<string.h>#define _CRT_SECURE_NO_WARNINGS 1#define MAX_SIZE 1000...转载 2019-01-04 14:55:33 · 614 阅读 · 0 评论 -
结构体的介绍及了解
结构体:c语言中允许用户建立自己的不同类型数据的组合型的数据结构,称为结构体struct 结构体名比如 struct student{int num; //学号为整形char name; //姓名为字符串int age; //年龄为整形float score; //成绩为实型}student1,student2; //定义的变量注意:结构体在声...转载 2019-01-04 14:40:09 · 242 阅读 · 0 评论 -
C中的函数功能介绍以及顺序表的书写
typedefine:函数执行的时候,进行符号的转换。 define:只做简单的替换,预处理 区别: 预处理:展开文件,对预处理的命令替换。如何定义一个函数指针:先定义指针,*p,括号起来。再在指针:存放地址的。存放内部值要加*sizeof:数组占的空间,8个 ,字符串占8个字节strlen:字符占的空间,7,字符串占7个字节,不加\0,所以少一个字节。顺序表的书写思路:首先...转载 2019-01-04 14:12:30 · 747 阅读 · 0 评论