ICode9

精准搜索请尝试: 精确搜索
  • 结构体柔性数组2022-08-30 03:00:47

    结构体柔性数组(flexible array),C99中,结构体最后一个元素允许是未知大小的数组,这个结构体必须至少有两个成员,这个数组元素必须是最后一个,这种数组叫做[【柔性数组】成员 以下代码,结构体中的int num[ ]可不定义数组的个数,这个元素叫做柔性数组,结构体计算大小(sizeof)时会把int num[

  • 彻底理解线程2022-08-28 00:32:34

    1 线程的意义 操作系统支持多个应用程序同时执行,每个应用至少对应一个进程,彼此之间的操作和数据不受干扰。当一个进程需要磁盘IO的时候,CPU就切换到另外的进程,提高了CPU利用率。 有了进程,为什么还要线程?因为进程的成本太高了。 启动新的进程必须分配独立的内存空间,建立数据表维护它

  • go语言的结构体、指针、方法详解2022-08-23 10:32:56

    资源来自:https://blog.csdn.net/DXB2021/article/details/122652779 结体体定义如下: type author struct{ field1 type1 field2 type2 ... } 结构体的定义格式如下: type 类型名 struct{ 字段1 字段1类型 字段2 字段2类型 …… } 基本实例化格式如下: var ins T T为结构体类型。 ins

  • Linux0.11源码学习(四)2022-08-23 00:02:00

    Linux0.11源码学习(四) linux0.11源码学习笔记 参考资料: https://github.com/sunym1993/flash-linux0.11-talk https://github.com/Akagi201/linux-0.11 http://xiehongfeng100.github.io/categories/操作系统/ 本文贴出的代码注释参考书籍《Linux内核完全注释》,作者赵炯。当然其中

  • 深入理解Linux内核开发之【进程管理】2022-08-22 15:35:07

    1.讲述进程的概念 通俗地理解:进程 = 程序(正在运行) + 资源(寄存器、环境变量、内存...) 2.Linux中进程与线程的区别 3.进程在Linux的用户空间还是内核空间运行? 进程处于用户空间的内存,且拥有的是虚拟内存而不是物理内存。 物理内存是内核负责管理。 整个系统只有一个内核空间,有很多用

  • python---struct2022-08-21 09:04:37

    python---struct keywords: struct bytes python 数据互转 https://docs.python.org/3/library/struct.html 二进制数据和各种类型数据的转换 因为不同平台默认大小端不同,所以如果是多个字节最好指定一下大小端 < 小端 > 大端 常用的长度符号表示,小写表示有符号,大写表示无符

  • PowerShell教程 - 编程结构(Program Struct)- 第一部分2022-08-21 09:02:41

    更新记录 转载请注明出处。 2022年8月21日 发布。 2022年8月18日 从笔记迁移到博客。 变量(Variables) 变量说明 A variable may be of any .NET type or object instance PowerShell并没有对变量有太多限制 不需要在使用变量前对其进行显式声明或定义 可以使用中更改变量值的类型

  • PowerShell教程 - 编程结构(Program Struct)- 第三部分2022-08-21 09:01:45

    更新记录 转载请注明出处。 2022年8月21日 发布。 2022年8月18日 从笔记迁移到博客。 预定义变量 预定义的布尔值 $True $False 预定义变量 预定义变量 描述(Description) $^ 表示当前会话的使用过的最后一条命名的最前部分 $$ 表示当前会话的使用过的最后一条

  • PowerShell教程 - 编程结构(Program Struct)- 第五部分2022-08-21 09:01:16

    更新记录 转载请注明出处。 2022年8月21日 发布。 2022年8月18日 从笔记迁移到博客。 枚举类型 定义枚举类型(Defining an enumeration) 简单的定义 enum MyEnum { Zero One } 设置明确的值 enum Direction { Up = 1 Down = 2 Left = 3 Right = 4 } 还可以单个值对应多个

  • PowerShell教程 - 编程结构(Program Struct)- 第四部分2022-08-21 09:00:46

    更新记录 转载请注明出处。 2022年8月21日 发布。 2022年8月18日 从笔记迁移到博客。 分支结构(Branching) if语句(if Statement) if(条件) { #code } 实例: $userInput = Read-Host "Input Number"; if([int]$userInput -eq 666) { "Panda666.com" | Out-Default; } if-else

  • 顺序表2022-08-21 00:04:30

    一、算法思想 二、代码实现 1、结构体定义 typedef struct { int data[maxSize]; int length; }Sqlist; 2、操作 (1)查找元素 (2)插入元素 (3)删除元素 三、时间复杂度分析

  • Linux驱动开发十四.使用内核自带的LED驱动2022-08-20 19:31:45

    回顾一下我们现在先后都做了几种LED的点亮试验: 裸机点亮LED 使用汇编语言读写寄存器点亮LED 使用C语言读写寄存器点亮LED 在系统下直接操作寄存器映射点亮LED 在设备树下完成LED相关设备信息后在系统中调用设备树信息点亮LED 使用gpio和pinctrl子系统点亮LED 使用platform驱动架

  • PowerShell教程 - 编程结构(Program Struct)- 第二部分2022-08-20 08:30:45

    更新记录 转载请注明出处。 2022年8月20日 发布。 2022年8月15日 从笔记迁移到博客。 字符串(String) 说明 本质就是 .NET System.String type 使用字符串的索引(Indexing into strings) $myString = 'abcdefghijklmnopqrstuvwxyz' $myString[0] # This is a (the first character i

  • Linux驱动开发十三.platform设备驱动——3.设备树下的platform驱动2022-08-20 00:04:26

    在上一章节我们使用了platform框架在没有设备树的时候是如何使用的,不过现在的大多数半导体厂商都把设备树给我们完善了。区别就是在没有设备树信息的时候需要我们自己想总线注册platform设备,设备里主要包含寄存器地址信息等资源,而在有设备树支持的条件下,就不需要我们使用platform_

  • 【LeetCode】102.二叉树的层序遍历2022-08-19 23:34:14

    【LeetCode】102.二叉树的层序遍历 /* * 转载请说明出处与作者 * 作者:多巴胺dopamine */ 一 问题描述 1 题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示

  • 二叉树/前中后序遍历/二叉搜索树/哈夫曼树2022-08-18 16:31:22

    参考资料 遍历的非递归写法 目录中序遍历前序遍历后序遍历二叉搜索树插入节点删除节点哈夫曼树练习题 中序遍历 左子树-->根节点-->右子树,在访问完成根节点后,接下来访问的下一个节点是右子树的最左边节点, 这个结论可用于中序线索二叉树的遍历 //非递归的中序遍历 #include<bits/s

  • linux-0.11分析:进程初始化函数init(),第二部分(void) open("/dev/tty0",O_RDWR,0),第十二篇随笔2022-08-17 10:01:23

    第二部分,(void) open("/dev/tty0",O_RDWR,0); 参考 [github这个博主的 厉害][ https://github.com/sunym1993/flash-linux0.11-talk ] 它会触发一个int 0x80中断,会找的sys_open的函数执行 看看这个函数吧 fs文件 -> open.c int sys_open(const char * filename,int flag,int mode)

  • LINUX 驱动例程总结2022-08-17 09:03:27

    **LINUX 驱动例程总结** **目录** 1.使用主次设备号手动创建设备文件 2. 自动创建设备文件 3. 混杂设备驱动例程 4. 软中断之tasklet去实现软中断 5. 驱动之工作队列例程 6. 内核之timer_list软件定时器 7. 内核竟态之4种解决方法 8.li

  • python3 time和datetime2022-08-16 21:33:09

      Python中表示时间的两种方式:   1.时间戳:相对于1970.1.1 00:00:00以秒计算的偏移量,唯一的     2.时间元组struct_time:共有9个元素 tm_year:年1-12 tm_mon:月1-12 tm_mday:日1-31 tm_hour:时0-23 tm_min:分0-59 tm_sec:秒0-59 tm_wday:星期0-6(0表示周日) tm_day:一年中的第几天1-3

  • 构造体类型2022-08-16 18:33:08

    结构体 struct结构体是一种值类型,通常用于封装一些小型变量数据。 结构体和我们后续要着重讲解的“对象”有很多类似和一样的地方,可以把结构体当成一个迷你版的对象来使用。 在Unity3D中提供了很多结构体类型的数据。比如: Vector3 (三维向量) ,Color (颜色) , Quaternion (四元数

  • 【学习笔记/模板】扫描线 周长并2022-08-14 09:30:26

    先开坑,晚上再写。 P1856 [IOI1998] [USACO5.5] 矩形周长Picture Code #include<cstdio> #include<algorithm> using namespace std; const int MAXN = 1e5 + 10; int n, tot_x, tot_y, last_x, last_y; long long sum; int val_x[MAXN], val_y[MAXN]; int x[MAXN], y[MAXN]

  • [2007年NOIP普及组] 奖学金2022-08-13 15:04:21

    [2007年NOIP普及组] 奖学金 思路:定义结构体,用来存每个同学的个人信息。写一个函数使sort降序排列。 分析:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。 代码如下: #include<iostream> #include<algorithm> using namespace std;

  • linux-0.11分析:init文件 main.c的第八个buffer_init(buffer_memory_end)初始化函数 第九篇随笔2022-08-11 12:31:55

    8、第八个初始化函数,buffer_init(buffer_memory_end) 参考 [github这个博主的 厉害][ https://github.com/sunym1993/flash-linux0.11-talk ] 这个函数buffer_init可以看出携带了一个参数buffer_memory_end,这个参数前面出现过,已经赋值了, 也就是在mian.c开始的时候 void main(void

  • C语言初阶-结构体2022-08-08 18:30:44

    C语言初阶之结构体 前言 本文主要为结构体。 一、结构体的声明 1.结构的基础知识 数组:是一组相同类型元素的集合。 结构:是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。 2.结构的声明 定义方式: struct tag { member-list; }variable-list; 例: typedef

  • C++ final的用法2022-08-07 00:00:51

    // Online C++ compiler to run C++ program online #include <iostream> struct Base { virtual void print_val() { std::cout << val << std::endl; } double val; int num; }; struct A final : Base { void print_val()

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有