ICode9

精准搜索请尝试: 精确搜索
  • linux-进程-子进程对文件表的继承,以及父子进程对文件修改的协作2020-12-24 13:04:18

    父子进程对文件的修改,以及linux文件管理相关 该篇博客写的非常清楚https://blog.csdn.net/Johnsonjjj/article/details/107721363 linux时如何控制文件的? 注意:每个进程打开一个文件都有一个文件表,也就是说,不同的进程的文件指针是不一样的。但是子进程会对父进程的文件表进行复制。

  • MVCC机制的前奏:undo log版本链是个什么东西?2020-12-24 09:34:02

    RR隔离级别,也就是说脏写、脏读、不可重复读、幻读,都不会发生,每个事务执行的时候,跟别的事务压根儿就没关系,甭管你别的事务怎么更新和插入,我查到的值都是不变的,是一致的!这就是由经典的MVCC多版本并发控制机制做到的。 什么是undo log版本链呢? 简单来说呢,每条数据其实都有两个隐藏

  • 12020-12-22 19:04:25

    /* @Author : 菜鸟大声笑@Github : https://github.com/cplasf911@Date : 2020-12-13 17:25:21@LastEditors : 菜鸟大声笑@LastEditTime : 2020-12-13 18:05:01@FilePath : /CC++/C++/ds.c@Description : */ #include <stdlib.h> #include <stdio.h> #define vertexnum 9 /定

  • C++ Runtime Type Identification(RTTI)2020-12-15 20:58:06

    What is RTTI for? The intent of RTTI is to provide a standard way for a program to determine the type of object during runtime. How Does RTTI Work? The dynamic_cast operator generates a pointer to a derived type from a pointer to a base type, if possible

  • #define和typedef的差别2020-12-14 12:03:27

    如下的p1,p2,p3,p4有什么区别呢?   实际上p1,p2,p3均为char*类型指针,而p4成了char类型 编写了两个简短的小程序。 1.typedef 1 typedef char* CHAR_POINTER; 2 int main() 3 { 4 CHAR_POINTER p1,p2; 5 char c; 6 p1 = &c; 7 p2 = &c; 8 } 编译成功。 2.define 1

  • 第八章 善于利用指针2020-12-06 13:00:32

    8.1 指针是什么 指针是一个地址,指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针)。 8.2 指针变量 怎样定义指针变量 *类型名 指针变量名 如:int *pointer_1,*pointer_2; 可以在定义指针变量时,同时对它初始化 如:int *pointer_1=&a,*pointer_2=&b; 注意: (1)指针变量

  • 班课42020-10-16 20:31:26

    1. non-word spelling errors error指任何不在字典中的word,修正的方式是产生一系列候选名单,选择其中最好的 选择方式有两种,第一个是shortest weighted edit distance,另一个是highest noisy channel probability 第一个是判断从错误的单词到正确的单词所做出的大小幅度,第二种是是这

  • 前端随笔记录2020-09-27 10:31:55

    1、<el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="textarea"> </el-input>文本域输入换行的文字,在显示的时候如何也是换行的?      只需要在显示的div层加css样式:white-spance:pre-wrap; 2、css怎禁止触发点击事件,在dom上添加属性:pointer-events:no

  • IDA decompilation failure:positive sp value has been found2020-09-20 18:31:46

    原文地址:http://pluie.top/2020/06/30/IDA-positive-sp-value-has-been-found/ 0x00 问题 最近在用IDA逆向程序时遇到了F5不能反编译的情况 0x01 原因 一般是程序有一些干扰代码,让IDA的反汇编分析出现错误。比如用push + n条指令 + retn来实现跳转,而IDA会以为retn是函数要结束,结

  • [LeetCode] 158. Read N Characters Given Read4 II - Call multiple times2020-09-02 08:00:30

    Given a file and assume that you can only read the file using a given method read4, implement a method read to read n characters. Your method read may be called multiple times. Method read4: The API read4 reads 4 consecutive characters from the file

  • [Warning] pointer to a function used in arithmetic [-Wpointer-arith]2020-08-31 19:33:37

    [Warning] pointer to a function used in arithmetic [-Wpointer-arith] 关于这个warning,直译是将指向函数的指针运用于计算一开始我不明白,后来经仔细检查后发现我定义的一个函数,需要的变量是三个int,但我最后在使用函数时,本来应该是judge(x,y,z)的,结果我写成了judge[x][y][z],

  • Fast and slow pointers for cycle detection in linked list2020-08-26 20:02:00

    The blog aims to provide a sound proof for the approach to solve leetcode 142. Problem   Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Most programmers know that the fast/slow pointers approach is able to

  • 『论文笔记』Decoupling Representation and Classifier2020-08-21 18:34:38

    论文地址:https://arxiv.org/abs/1704.04368 Sequence2Sequence Attention的两个问题: (1)难以准确复述原文的事实细节、无法处理原文中的未登录词(OOV); (2)生成的摘要中存在重复的片段 提出了: (1)融合了seq2seq模型和pointer network的pointer-generator network (2)覆盖率机制(coverage me

  • golang 拷贝大切片一定比小切片代价大吗2020-08-19 21:32:32

    问题描述 拷贝大切片一定比小切片代价大吗? 解答 并不是,拷贝所有切片的代价都是一样的。 看一下源码,就很清楚了: type slice struct { array unsafe.Pointer len int cap int } 因为切片的底层有三个字段(一个 unsafe.Pointer,两个 int)。 其中 unsafe.Pointer 指向的是切片

  • pointer-like classes, 关于智能指针2020-08-16 23:01:44

    一个C++的class,做出来后,可能会像两种东西。 所产生出来的对象像一个指针。所以叫做pointer-like classes. 所产生出来的对象像一个函数,特别吧?! 为何设计一个类产生的对象要像一个指针,因为你想要它做比指针更多的事情,所以通常这样做出来的东西,又叫做智能指针。

  • leetcode刷题-82.删除排序链表中的重复元素 II2020-08-12 14:34:05

    题目 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。 示例 1: 输入: 1->2->3->3->4->4->5输出: 1->2->5 思路 不断的遍历链表中的每个元素,若该元素的值和前后元素的值都不相等,则该元素就是独一无二的,把它加入结果链表里。 在实现的过程中,

  • Nucleus 实时操作系统中断(下)2020-07-10 18:03:11

    Nucleus 实时操作系统中断(下) Nucleus RTOS兼容性               由于中断在Nucleus SE中的实现方式与Nucleus rto截然不同,因此不应期望有特定的兼容性。Nucleus RTOS有一个本机/低级/高级中断方案,这在某种程度上类似于Nucleus SE中的本机中断和管理中断。     

  • C/C++编程笔记:C语言NULL值和数字 0 值区别及NULL详解2020-07-01 22:39:54

    在学习C语言的时候,我们常常会碰到C语言NULL值和数字 0 ,很多小伙伴搞不清楚他们之间的一个区别,今天我们就了解一下他们之间的区别,一起来看看吧! 先看下面一段代码输出什么: 输出<null> ,单步调试可以看出执行int *p=NULL,p的值为0x00000000,可以看出,NULL在实际底层调用中就是0, 在C

  • DYNAMIC_DOWNCAST 和 dynamic_cast2020-06-06 10:57:57

    DYNAMIC_DOWNCAST  DYNAMIC_DOWNCAST  是MFC中的,字面意思是,“动态向下转型”,主要用于 父类指针 转换为 子类指针,安全,可以用返回是否为 NULL 判断;而用强制转换,不安全。必须是由MFC中的CObject派生,且支持了RTTI(运行时类型识别)例如:// 这个object参数,就是pointer(指针)#define DYNAMIC

  • 踩了pointer-events:none的坑2020-06-02 14:04:31

    bug出现:一前端同事跟我说:你把这段加到全局的css里面 img{ pointer-events: none } 然后,悲剧了,上线后发现我的图片都不能点击了。 bug解决:情急之下,在所有需要点击的img标签外边都包了一层div,把点击事件移到div上,ok了,但是并不知道做了什么导致了这样的问题。 bug分析:今天细细回

  • CSS 相关笔记(一)2020-05-22 15:01:03

    我的CSS笔记: 链接菜鸟 https://www.runoob.com/css/css-tutorial.html 隐藏:   不占位不显示:display: none;   占位不显示:visibility: hidden;   透明度:opacity:0.4; 鼠标:   鼠标事件失效:pointer-events:none;   禁止手势:cursor: not-allowed; (注意不能与pointer

  • 约瑟夫环的3种c语言实现方法2020-05-14 19:08:52

    第一种是最简单的链表实现方法 #include<stdio.h> #include<stdlib.h> /* 第一种是链表法 首先创建一个循环单链表 将每一个参加该游戏的人设定为一个节点 每个节点的data域代表了每个人的编号 总共有n个人参加游戏 当轮流报数到m的时候,该玩家出局 out order代表了每个人的报数

  • css3 pointer-events(阻止hover、active、onclick等触发事件)2020-05-08 11:01:46

    pointer-events CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target。 /* Keyword values */ pointer-events: auto; pointer-events: none; pointer-events: visiblePainted; /* SVG only */ pointer-events: visibleFill; /* SVG only */ poi

  • css hover频繁闪烁2020-05-07 21:51:53

    今天遇见一个问题。 在鼠标放上 图片上的时候。 删除图标一直不停的闪烁。 我当时觉得很奇怪,父子关系的结构 不应该闪烁呀。 看了下html和css,发现子元素(要hover)的元素是绝对定位了的 于是我就给 子元素添加了一css样似 pointer-events: none; 于是就解决了闪烁问题。 后来我去看

  • Go map的实现(三)map 的数据访问2020-04-30 10:00:24

    本文在golang map 数据结构的基础上,学习map 数据是如何访问的。 map 创建示例 在golang 中,访问 map 的方式有两种,例子如下: val := example1Map[key1] val, ok := example1Map[key1] 第一种方式不判断是否存在key值,直接返回val (可能是空值) 第二种方式会返回一个bool 值,判断是否存

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

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

ICode9版权所有