Giter Club home page Giter Club logo

kritoooo.github.io's People

Watchers

Krito. avatar

kritoooo.github.io's Issues

黑群晖安装 | Krito's Blog

https://krito2023.com/2024/03/15/%E9%BB%91%E7%BE%A4%E6%99%96%E5%AE%89%E8%A3%85/

群晖引导u盘制作​ 在安装黑群晖之前,我们还需要安装一个u盘刷写工具。在官网Rufus - 轻松创建 USB 启动盘进行下载与安装。 ​ 下载对应平台的版本即可,我这里下载的是第一个。下载完Rufus后,我们需要下载群晖引导镜像。下载连接:Releases · fbelavenuto/arpl (github.com) ​ 下载第一个即可arpl-1.1-beta2a.img.zip

CSAPP-LAB记录 | Krito's Blog

https://krito2023.com/2024/04/12/CSAPPLAB/

datalab-handout温馨提示:内有解法剧透,未完成前请不要阅读。其中代码,仅供本人回忆用。 bitXor要求我们使~和&这两个位运算符实现异或运算,最大操作次数不超过14次。 我们扩大条件,考虑,&,|这三个位运算如何实现异或。比较容易想到$(!a&b)|(a&!b)$即可实现异或运算。(这里的!指的是)。$$a = 0, b = 0,

多线程(一) | Krito's Blog

https://krito2023.com/2024/03/15/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E4%B8%80/

线程简介线程是轻量级的进程。操作系统会以进程为单位,分配系统资源。进程是资源分配的最小单位,线程是操作系统调度执行的最小单位。 线程与进程进程有独立的地址空间,多个线程共用同一个地址空间。 线程更加节省系统资源。 在一个地址空间中,每个线程都有属于自己的栈区,寄存器。 在一个地址空间中,代码段,堆区,全局数据区,文件描述符表都是线程共享的。 线程是程序的最小执行单位,进程是操作系统中最小的资源

手写线程池 | Krito's Blog

https://krito2023.com/2024/03/26/%E6%89%8B%E5%86%99%E7%BA%BF%E7%A8%8B%E6%B1%A0/

手写线程池线程池原理当我们使用线程的时候就去创建一个线程,这样的实现虽然很简便,但是在并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束的时候,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 线程池的作用就是复用线程,当一个线程执行完任务后,并不被销毁,而是可以继续执行其他任务。 线程池的组成: 任务队列,存储需要处理的任务,由工作的线程来处理这些任务

黑群晖安装 | Krito's Blog

https://krito2023.com/2024/01/10/%E9%BB%91%E7%BE%A4%E6%99%96%E5%AE%89%E8%A3%85/

群晖引导u盘制作​ 在安装黑群晖之前,我们还需要安装一个u盘刷写工具。在官网Rufus - 轻松创建 USB 启动盘进行下载与安装。 ​ 下载对应平台的版本即可,我这里下载的是第一个。下载完Rufus后,我们需要下载群晖引导镜像。下载连接:Releases · fbelavenuto/arpl (github.com) ​ 下载第一个即可arpl-1.1-beta2a.img.zip

智能指针 | Krito's Blog

https://krito2023.com/2024/04/03/%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88/

Smart Pointer在C++11中通过引入智能指针的概念,使得C++程序员不需要手动释放内存 智能指针的种类 std::unique_ptr std::shared_ptr std::weak_ptr 概述C++的指针包括两种 原始指针(raw pointer) 智能指针 智能指针是原始指针的封装,其优点是会自动分配内存,不用担心潜在的内存泄露。 unique_ptr在任何给定的时刻

线程同步 | Krito's Blog

https://krito2023.com/2024/03/15/%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5/

线程同步同步方式对于多个线程访问共享资源(临界资源)出现数据混乱的问题,需要进行线程同步。常见的线程同步方式有四种:互斥锁、读写锁、条件变量、信号量。 互斥锁通过互斥锁可以锁定一个代码块,被锁定的代码块,所有线程只能顺序执行(不能并行)。这样多线程访问共享资源数据混乱的问题就得到解决,需要付出的代价是执行效率降低,因为从并行处理退化到了串行处理。 1234567pthread_mutex_t mu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.