高精度 四位压缩 基本原理: 建立一个数组 每一位上存4位数字 运用一定的方法运算,以实现大整数的运算; 封装在了结构体内; 目前只有高精度+高精度、高精度*单精度、max(高精度,高精度); 代码: //高精度四位压缩 const int M=85,mod=10000; struct HP { i ...
分类:
其他好文 时间:
2020-03-06 01:05:22
阅读次数:
85
由于结构体是值类型,在方法传递时希望传递结构体地址,可以使用时结构体指针完成 可以结合new(T)函数创建结构体指针 peo := new(People) //因为结构体本质是值类型,所以创建结构体指针时已经开辟了内存空间 fmt.Println(peo == nil) //输出:false //由 ...
分类:
其他好文 时间:
2020-03-05 13:33:37
阅读次数:
66
首先是要加头文件 #include<algorithm> sort(begin,end,排序方法(可选)); 有三个参数,但是第三个参数默认为升序。 1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 int mai ...
分类:
编程语言 时间:
2020-03-04 20:50:16
阅读次数:
67
本文阐述C++相关的链表的定义: 首先线来了解一下typedef 关于typedef的介绍: 先从初级的开始: 整形 typedef int x; // 定义了一个名为x的int类型 结构体 typedef struct { char c; } s; // 定义名为s的struct类型 指针 typ ...
分类:
编程语言 时间:
2020-03-03 22:39:52
阅读次数:
89
Golang数据结构与[]byte的相互转换,需要了解两个数据结构具体的底层实现,然后构造相同的数据结构进行转换即可。 package main import ( "fmt" "unsafe" ) type Data struct { a,b int32 c map[string]interface ...
分类:
其他好文 时间:
2020-03-03 21:06:26
阅读次数:
129
#include<bits/stdc++.h> using namespace std; int n,m; struct node{//结构体 int v,w; node(){ }; node(int _v,int _w){ v=_v; w=_w; } }; vector <node> g[1010 ...
分类:
其他好文 时间:
2020-03-03 21:00:16
阅读次数:
98
一直以来都没有好好的研究过,最近在看一个菜单的框架,里面用到了指针和结构体。指针本来就不是很懂了,加上不熟悉结构体,就打算静下心来好好的学习下。 什么是结构体 结构体其实就是一种数据类型,不同的是它可以容纳好多不同的数据值;一旦结构体类型被声明并且其数据成员被标识,即可创建该类型的多个变量(就像是J ...
分类:
其他好文 时间:
2020-03-03 14:34:51
阅读次数:
73
1. 题目 2. 思路 1. 定义结构体, 并且使用下标作为序号 2. 读取数据,并且排序children,方便输出 3. 使用先序遍历,处理数据 3. 注意点 权重的值很大,用字符串处理,要自己写加法和比较函数 4. 代码 ...
分类:
其他好文 时间:
2020-03-01 20:01:12
阅读次数:
51
1. LiteOS内核的任务管理 Huawei LiteOS 内核提供任务的创建、删除、延迟、挂起、恢复等功能,以及锁定和解锁任务调度,支持任务按优先级高低的抢占调度及同优先级时间片轮转调度。 1.1. 任务 在 LiteOS 中,一个任务就是一个线程,多个任务按照优先级进行抢占式调度,达到多个任务 ...
分类:
其他好文 时间:
2020-02-29 10:27:11
阅读次数:
139
1 typedef:给已有的类型声明新的名称,并不能创建新的数据类型; 1.1 typedef 声明 typedef unsigned char BYTE ; /* 将 unsigned char 重新命名为BYTE ;*/ typedef char * STRING ; /*将 char * 声明 ...
分类:
其他好文 时间:
2020-02-29 00:35:52
阅读次数:
84