ICode9

精准搜索请尝试: 精确搜索
  • 描述符介绍2021-12-31 23:30:54

    在 Python 教程的前两章中,我们学习了如何使用Python 属性,甚至如何实现自定义属性类。在本章中,您将了解描述符的详细信息。 描述符是在 2.2 版中引入 Python 的。那个时候《Python2.2 的新特性》中提到:“新的类模型背后的一个大思想是,使用描述符来描述对象属性的 API 已经被形式

  • USB描述符2021-12-31 16:58:58

    一.设备描述符配置包 typedef struct { uint8_t bmRequestType; uint8_t bRequest; uint16_t wValue; uint16_t wIndex; uint16_t wLength; }USB_SETUP_PACKET; ​ 假设数据包为:80 06 00 01 00 00 40 00 bmRequestType bit 7: data transfer direction

  • vue2实现数据双向绑定的原理object.defineproperty理解2021-12-27 17:32:14

    文章目录 官方文档解释介绍语法描述键值 简单运用 官方文档解释 介绍 Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 备注:应当直接在 Object 构造器对象上调用此方法,而不是在任意一个 Object 类型的实例上调用

  • Socket网络编程基础理解2021-12-27 12:33:00

    1、什么是套接字: 套接字是网络数据传输用的软件设备; 2、socket基础相关的函数理解(服务端) 2.1 调用socket函数生成“套接字”(相当于安装电话) int socket(int domain, int type, int protocol); domain:套接字中的协议族(protocol family)。 type:套接字数据传输类型信息。 protocol

  • 【微机原理与接口技术】--第七章--微型计算机的中断系统2021-12-26 22:32:03

    微型计算机的中断系统 小记 进入中断处理过程开中断,开放所有 可屏蔽中断,目的是允许高级中断嵌套。中断服务程序执行过程中允许响应更高一级的中断。中断服务程序实地址方式入口地址:中断向量(入口地址=段地址[4n+3,4n+2H]*16+偏移量[4n+1,4nH)n是中断类型号;保护方式入口地址:IDT

  • 操作系统个人用2021-12-26 11:34:47

    测试与设置怎么实现锁机制的? 什么是死锁(deadlock)? 互斥使用:当资源被一个线程使用时,别的线程不能使用 不可抢占:资源请求者不能强制从资源占有者手里夺取资源。 破坏:去别人手里抢不到资源的话主动释放自己的资源 占有且等待:线程在请求其他资源的同时保持对原有资源的占有。破

  • 操作系统个人用2021-12-26 11:34:26

    测试与设置怎么实现锁机制的? 什么是死锁(deadlock)? 互斥使用:当资源被一个线程使用时,别的线程不能使用 不可抢占:资源请求者不能强制从资源占有者手里夺取资源。 破坏:去别人手里抢不到资源的话主动释放自己的资源 占有且等待:线程在请求其他资源的同时保持对原有资源的占有。破

  • Linux系统编程入门4——文件IO操作(这可是重头戏)2021-12-24 13:35:04

    文章目录 前言文件IO函数使用虚拟地址空间打开关闭文件文件拓展stat结构体模拟实现 ls-l 命令 文件属性操作判断文件属性 access修改文件权限 chmod修改文件大小 truncate 目录操作函数创建目录mkdir删除目录 rmdir重命名目录 rename修改工作目录 chdir目录遍历函数 文件描

  • Python File及os模块2021-12-22 21:30:00

    Python File及os模块 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号方法及描述1 file.close() 关闭文件。关闭后文件不能再进行读写操作。 2 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 3 file.

  • Linux I/O函数2021-12-20 22:31:54

    pipe函数 pipe函数可用于创建一个管道,以实现进程间通信。 #include<unistd.h> /* Create a one-way communication channel (pipe). If successful, two file descriptors are stored in PIPEDES; bytes written on PIPEDES[1] can be read from PIPEDES[0]. Returns 0

  • linux 文件操作2021-12-18 22:32:01

    总结linux 下的常用文件操作 打开文件 open #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int fd=open(const char *pathname, int flags); pathname:文件名 flags:文件操作位   O_RDONLY=只读   O_WRONLY=只写   O_RDWR=可读可写 返回值fd:-

  • 彻底弄懂 Linux 下的文件描述符(fd)2021-12-18 15:00:52

    1. 从一个最常见的例子说起 在使用Linux的过程中, 我们平时经常看到下面这样的用法: echo log > /dev/null 2>&1 :表示将输出结果重定向到哪里,例如:echo "123" > /home/123.txt /dev/null :表示空设备文件 所以 echo log > /dev/null 表示把日志输出到空文件设备,也就是将打印信

  • 25、保护模式程序的动态加载和执行2021-12-18 09:30:30

    文章目录 01、本章目标和内容提要02、内核结构和加载前的准备工作03、创建安装内核中各段的描述符04、段描述符的创建和BSWAP指令05、进入内核执行06、进入内核之后显示文本07、用CPUID指令显示处理器品牌信息08、准备加载用户程序09、预读用户程序并得到它的大小10、条件

  • redis_day_022021-12-17 22:02:43

    Redis为什么那么快? redis是在内存上的操作;redis是单进程、单线程、单实例的;还有就是多路复用,非阻塞IO; 多路复用:I/O多路复用指通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。 在Linux世界中,一切皆文件,所有的IO

  • C11代码2021-12-12 15:59:04

    文章目录 c11_mbr.asm c11_mbr.asm ;代码清单11-1 ;文件名:c11_mbr.asm ;文件说明:硬盘主引导扇区代码 ;创建日期:2011-5-16 19:54 ;设置堆栈段和栈指针 mov ax,cs mov ss,ax mov sp,0x7

  • 文件描述符与socket连接2021-12-10 10:33:17

    目录一.简介二.文件描述限制三.内核维护的3个数据结构四.总结 一.简介 每个进程开启一个soeket连接,都会占用一个文件描述符。 文件描述符的唯一性是进程+文件描述符ID确定的。 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。 文件描述符

  • 文件IO2021-12-08 16:03:57

    1、文件描述符 对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。 文件描述符优先使用当前可用范围内最小的。

  • 实现putchar2021-12-08 14:30:49

    1.在lib/kernel/print.S 文件中实现put_char() 2.思路 ①我们前面在全局描述符表GDT中定义的第三个描述符,就是我们的显存段描述符,我们往显存段中写入内容,便会输出到屏幕上。 ②如果接受到的这个字符是回车/换行/删除键,那么需要特殊处理 ③如果当前整个屏幕满了,那么需要整体往

  • 【Linux Server】一、Linux系统编程入门2021-12-05 17:59:31

    一、Linux系统编程入门 1.安装命令 sudo apt install gcc g++ 查看版本 gcc/g++ -v/–version 2.GCC常用参数选项 gcc编译选项说明-E预处理指定的源文件,不进行编译-S编译指定的源文件,但是不进行汇编-c编译、汇编指定的源文件,但是不进行链接-o [file1] [file2] / [file2] -o [

  • Linux杂谈(2):Select简介2021-12-05 17:02:01

    文章目录 1 select简介2 函数详解2.1 函数原型2.2 参数2.2.1 nfds2.2.2 readfds2.2.3 writefds2.2.4 exceptfds2.2.5 timeout 2.3 文件描述集合操作2.3.1 FD_ZERO()2.3.2 FD_SET()2.3.3 FD_CLR()2.3.4 FD_ISSET() 2.4 注意2.5 示例 3 文件描述符集合细探4 select的缺点 1

  • 创建输入文件描述符2021-12-05 13:30:49

    可以用和重定向输出文件描述符同样的办法重定向输入文件描述符。在重定向到文件之前,先将STDIN文件描述符保存到另外一个文件描述符,然后在读取完文件之后再将STDIN恢复到它原来的位置。 $ cat test15 #!/bin/bash # redirecting input file descriptors exec 6<&0 exec 0<

  • 知识图谱:IMGpedia: A Linked Dataset with Content-Based Analysis of Wikimedia Images(IMGpedia文献综述2)2021-12-05 12:02:34

    IMGpedia: A Linked Dataset with Content-Based Analysis of Wikimedia Images ps:(IMGpedia: 2017年5月6日向公众发布) 1.摘要 IMGPedia是一个大规模的链接数据集,包含来自Wikimedia Commons数据集的图像的视觉信息:它汇集了1500万图像的视觉内容描述符、这些图像之间的4.5亿

  • STDOUT文件描述符2021-12-05 11:59:58

    STDOUT文件描述符代表shell的标准输出。在终端界面上,标准输出就是终端显示器。shell的所有输出(包括shell中运行的程序和脚本)会被定向到标准输出中,也就是显示器。 默认情况下,大多数bash命令会将输出导向STDOUT文件描述符。可以用输出重定向来改变。 $ ls -l > test2 $ cat te

  • 深入剖析Linux重定向2021-12-01 18:00:45

    本文探讨一下Shell 是如何借助文件描述符实现重定向的。Linux 系统每次读写文件的时候,都从文件描述符下手,通过文件描述符找到文件指针,然后进入打开文件表和 i-node 表,这两个表里面才真正保存了与打开文件相关的各种信息。试想一下,如果我们改变了文件指针的指向,不就改变了文件描述

  • Object.defineProperty()方法的使用2021-11-28 16:02:39

    在我们学习到Vue响应式原理的时候,必然要了解到JS里Object.defineProperty()方法,底层就是用这个方法来实现的。可以实现对象的简单代理。 Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 Object.defineProperty(object1,

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

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

ICode9版权所有