输入两个窗口位置(左边横坐标,右边横坐标,上边纵坐标,下边纵坐标),输出重叠部分面积 代码: 运行结果: ...
分类:
其他好文 时间:
2019-08-23 00:32:25
阅读次数:
127
进程控制块PCB 我们知道,每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核的进程控制块是task_struct结构体。 /usr/src/linux-headers-3.16.0-30/include/linux/sched.h文件中可以查看struct task_ ...
分类:
系统相关 时间:
2019-08-05 19:02:15
阅读次数:
121
一、语法基础 二、常用数据结构及使用方法 1. map: map[key]value 2. 数组:固定长度,较少使用 3. slice: 底层使用数组实现,但长度可扩展,传递切片即引用同一对象 4. struct: 结构体或类型 5. channel: 6. interface: 接口,可用于实现多 ...
分类:
其他好文 时间:
2019-07-20 21:49:06
阅读次数:
177
C#类型分三类: 1.值类型 值类型主要有 int(整型),bool(bool型),float(单精度浮点数),double(双精度浮点数),char(字符串类型),struct(结构体),enum(枚举),sbyte,byte,short,ushort,uint,long,ulong 2.引用类型 ...
分类:
其他好文 时间:
2019-06-14 14:49:55
阅读次数:
99
一、struct的特点1、用来自定义复杂数据结构2、struct里面可以包含多个字段(属性)3、struct类型可以定义方法,注意和函数的区分4、struct类型是值类型5、struct类型可以嵌套6、GO语言没有class类型,只有struct类型二、struct的定义1、struct声明:type标识符struct{NamestringAgeintScoreint}2、struct中字段访问:
分类:
编程语言 时间:
2019-05-13 12:46:45
阅读次数:
340
调试win硬件驱动,需要利用VS编译的win驱动构建自己的Qt5GUI程序: 其中部分win驱动源码如下 device_file::device_file(const std::string& path, DWORD accessFlags) { h = CreateFile(path.c_str( ...
分类:
编程语言 时间:
2019-03-19 17:11:27
阅读次数:
456
struct 结构体 (地址递增) eg:struct myabc{ unsigned int a; unsigned int b; unsigned int c; unsigned int d; }; 注: int i; struct myabc buf; //struct myabc等同于int ...
分类:
系统相关 时间:
2019-02-28 01:11:24
阅读次数:
198
本文写于2017 02 27,从老账号迁移到本账号,原文地址:https://www.cnblogs.com/huangweiyang/p/6473256.html Linux内核实际上是不区分进程和线程的,它们都是用的task_struct结构体,Linux上的线程是LWP,即轻量级进程。创建进程 ...
分类:
编程语言 时间:
2019-02-06 09:21:19
阅读次数:
242
进程生命周期,进程生命周期创建、退出、停止,以及僵尸进程是什么意思。 一、进程的定义 进程--线程。进程是资源分配单位;搞清楚进程就是搞清楚进程资源情况。进程控制块PCB是OS的通用叫法。task_struct结构体描述进程的资源情况。如下图所属: 1)*mm描述内存资源 2)*fs:文件系统资源 ...
分类:
系统相关 时间:
2019-01-18 17:22:42
阅读次数:
263
结构体 结构体是将不同类型的数据安装一定的功能需求进行整体封装,封装的数据类型与大小均可以由用户指定。 1 结构体的声明、定义及初始化 1.1 声明结构体类型 1)结构体类型是由基本数据类型组合而成的新的数据类型。结构体类型的成员是由程序员自己定义的,所以结构体类型是由我们人为定义的数据类型。 2) ...
分类:
其他好文 时间:
2019-01-08 12:22:35
阅读次数:
158