Golang-struct Golang 语言面向对象编程说明 1)Golang 也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说 Golang 支持面向对象编程特性是比较准确的。 2)Golang 没有类(class),Go 语言的结构体(stru ...
分类:
其他好文 时间:
2020-04-07 00:21:23
阅读次数:
67
[TOC] 反射 1) 反射可以在运行时动态获取变量的各种信息,比如变量的类型(type),类别(kind) 2) 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段、方法) 3) 通过反射,可以修改变量的值,可以调用关联的方法 4) 使用反射,需要import(“reflect”) ...
分类:
编程语言 时间:
2020-04-06 21:03:22
阅读次数:
70
并发的途径: 1.多线程并发访问 2.抢占式并发访问 3.中断并发访问 4.多核(SMP),核间并发访问 常用防止并发访问手段 1.原子操作 原子操作可以保护数据每次操作不被其它操作打断,从而实现数据不被其它操作修改,达到保护数据的目的 使用结构体 typedef struct { int coun ...
分类:
其他好文 时间:
2020-04-06 15:35:08
阅读次数:
83
1、为什么需要结构体 为了表示一些复杂的事物,而普通的基本类型无法满足实际要。 2、求什么叫结构体 把一些基本类型数据组合在一起形成的一个新的复合数据类型,这个叫做结构体。 3、如何定义结构体 /* 结构体的定义方式 3种方式,推荐使用第一种: */ # include <stdio.h> //第一 ...
分类:
其他好文 时间:
2020-04-06 15:27:23
阅读次数:
65
什么是request? request是指Nginx中的http请求,Nginx用结构体ngx_http_request_t对一个http请求进行封装,其中一个http请求包括请求行、请求头、请求体、响应行、响应头、响应体。 webserver是如何处理http请求的? http请求是请求-响应类型 ...
分类:
其他好文 时间:
2020-04-04 22:25:29
阅读次数:
116
一、学习完第二章的心得体会 第二章学习的逻辑结构是线性表,存储结构是顺序表和链表。首先学习类型定义,其中顺序表有两种定义方式,一种是直接利用数组与数组长度打包为结构体类型,另一种是利用指针申请空间,后者使用与数据元素较多的情况,但我还是比较喜欢前者;而链式表在定义时是定义结点类型后进行逐次空间申请后 ...
分类:
其他好文 时间:
2020-04-04 16:10:50
阅读次数:
74
#include<bits/stdc++.h> using namespace std; typedef long long ll; const ll mod=1e9; const int N=3020; const int L=58; const int K=25; int nxt1[N][L], ...
分类:
其他好文 时间:
2020-04-03 21:46:35
阅读次数:
76
sizeof 函数用来返回指定表达式、变量或指定数据类型在内存中所占有的字节数 接下来分析sizeof的计算过程: "abcde"是字符串,考虑到系统自动添加了结束符"\0',因此sizef"abcde"的计算结果为6; 12345是整型数据,因此sizeof (12345)的计算结果为 4; te ...
分类:
其他好文 时间:
2020-04-03 15:16:23
阅读次数:
58
第二章主要学习的是线性表,其中包含了顺序表以及链表,顺序表有两种结构体定义,一种是指针,再申请相应数组空间,一种是直接定义数组,前者数组为堆空间,后者则为栈空间,如果数组长度过大,得考虑空间是否充足问题,因而前者适用性更好; 链表主要为单链表,循环链表,双向链表;主要涉及到删除、查找、插入等操作,在 ...
分类:
其他好文 时间:
2020-04-03 13:40:10
阅读次数:
70
都怪我太粗心了,从第一个结构体录入数据,排序的时候,sort函数却忘记改,这要是比赛上唉! HKE考完GDOI之后跟他的神犇小伙伴们一起去爬山。 题目描述 他在地形图上标记了NN个点,每个点Pi都有一个坐标(x_i,y_i,z_i)(xi?,yi?,zi?)。所有点对中,高度值zz不会相等。HKE准 ...
分类:
其他好文 时间:
2020-04-02 09:12:45
阅读次数:
108