
c++课堂&go
文章平均质量分 72
1
answer_yym
且随疾风前行
展开
-
go语言学习005——iris框架学习
1、安装go get -u github.com/kataras/iris然后在gopath目录下,新建first_iris文件夹新建文件main.gopackage mainimport ( "github.com/kataras/iris/v12" "github.com/kataras/iris/v12/middleware/logger" "github.com/kataras/iris/v12/middleware/recover")func main() { app原创 2021-04-21 23:57:30 · 563 阅读 · 0 评论 -
go004关于rpc学习
客户端:服务器:客户端存根:封装请求,压缩,解压,发送请求打包解包,序列化反序列化的一段程序。地址,端口信息。工具代码服务器存根:原创 2021-04-15 22:22:00 · 143 阅读 · 0 评论 -
go语言进阶003
1、time包下的通道哈哈奤原创 2021-04-15 11:23:10 · 144 阅读 · 0 评论 -
go语言学习进阶002
1、包gopath路径自动找到src/目录下import导包:import(. math // 意思省略包名p math // 起别名_ math // 意思是不使用包内的函数,只调用包内的init初始化函数。)init函数,初始化一些数据,没有形参,也没有返回值,在main函数之前执行,和main函数都是go语言自动调用,init函数可以多次定义,在一个文件中从上到下顺序执行把文件排序,然后执行init函数不同的包,按照import的顺序执行。包如果有依赖,就深度优先的初始原创 2021-04-13 19:51:28 · 181 阅读 · 0 评论 -
go语言学习001
1、安装1、go run xxx.go命令源文件(一个main包,里面一个main函数),还有库源文件,go程序都是以包来管理的,go build,管理的包,只能有一个main命令源文件,其他都是库文件,go install ,把编译好的可执行程序mv到bin目录下,把其他编译好的库文件.a文件,mv到pkg目录下,2、基础语法1、iota从0开始,每增加一个const常量,这个iota就自加1,2、go语言中只有一个i++,没有–i,3、变量就是一块内存地址,名字,4、核心特性,基于编译原创 2021-04-11 22:35:08 · 347 阅读 · 0 评论 -
二、环境编程001
文章目录1、系统Api2、文件IO3、read,write用读写实现cat练习2、lseek()函数read函数的阻塞等待二、文件目录API接口2.2 查看打开的最大的文件个数2.3.stat函数2.4 access函数2.5truncate截断文件2.5哈哈1、系统Api\08_Li命基\08d03(-IO)\3-视频12linux/src/print_where.cfd文件操作描述符,启动一个进程后,linux系统在进程的进程控制块PCB中,默认开启3个操作,stdin stdout std原创 2021-02-04 15:20:40 · 275 阅读 · 0 评论 -
笔试题东方国
c++基础面试1、构造析构顺序。#include<iostream>#include<vector>using namespace std;class A {public: A() { cout << "A is created" << endl; Print(); } ~A() { cout << "A is deleted" << endl; } virtual void Print() {原创 2021-10-18 17:04:59 · 129 阅读 · 0 评论 -
c++模板
1、简介:1、模板不能直接使用,2、模板不是万能的,2、泛型编程使用模板技术,函数模板,类模板模板的意义:将我们的类型参数化,提高复用性返回值类型,形参类型没固定。tamplate<typename T>void mySwap(T &a,T &b){ T tem = a; a = b; b = tem;}调用时候有一种直接类型推导:直接调用就行:mySwap(m,n);2、显示指定类型:mySwap<int>(m,n);3、注意事原创 2021-07-07 20:59:43 · 115 阅读 · 0 评论 -
类对象的继承002
1、继承简介动物猫 狗加菲猫,苹果猫, 啸天犬 , 狗头网页的头网页的尾网页的左侧都一样只有网页的内容不一样的时候可以先写一个基类网页,让各个子类去继承有效减少代码量子类添加自己的内容,使用时候直接子类创建对象,使用子类和基类的方法语法:class 子类名:继承方式 基类2、继承方式子类能访问基类成员的权限 和 对继承下来的成员的权限变更p128有截屏protected 方式继承基类,的子类中类中可以访问protected的属性,但是子类构造出来的对象,就属于类外了,此原创 2020-10-29 20:53:18 · 134 阅读 · 0 评论 -
类对象的封装001
1、类的初始化 构造析构1、构造函数:* 1、没有返回值,不用void* 2、构造函数名和类型相同* 3、参数列表可以不同,可以函数重载* 4、程序在调用对象时会自动调用构造函数2、析构函数* 1、没有返回值* 2、函数名 : ~ 类名* 3、不可以重载* 4、对象销毁前自动调用析构函数1.2、构造函数:有参构造、无参构造普通构造、拷贝构造class Person{public: int age;public; //默认构造 Person (){ cout<原创 2020-10-19 13:35:18 · 236 阅读 · 0 评论 -
内存分区001
简单分4个区程序运行前:代码区、全局区程序运行时:栈区、堆区1、代码区特点:共享、只读2、全局区存放全局变量、静态变量、常量(字符串常量、const修饰的全局常量)相对低地址3、栈区编译器自动分配内存,释放内存,...原创 2020-08-31 11:30:07 · 121 阅读 · 0 评论