本文阐述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
u-boot命令体系u-bootcommand u-boot命令体系 一、从main_loop开始 每一次执行main_loop就是完成cmd读取、解析、执行的一次过程。 run_command分析 cmd_tbl_s结构体 该结构体存储待执行的指令,包含参数数量限制,是否可重复,实现功能的函数的指... ...
分类:
其他好文 时间:
2020-02-28 23:08:16
阅读次数:
125
u-boot start_armboot函数分析u-bootBL2start_armbootu-boot start_armboot函数分析一、start_armboot概述1.为何要分析2.位置3.关键结构体分析 a.global_datab.board_information二、函数体分析glo... ...
分类:
其他好文 时间:
2020-02-28 22:21:27
阅读次数:
80
json数据处理方法一 我们可以直接将json数据映射到预定义好的结构体中,但是必须要确保json的字段和结构体必须要一致 假设我们有如下data.json文件: 代码示例: go package main import ( "encoding/json" "fmt" "io/ioutil" ) t ...
分类:
Web程序 时间:
2020-02-28 20:35:18
阅读次数:
63