摘要:
目录1.前言2.基本概念和术语1.数据2.数据元素3.数据项4.数据对象5.数据结构3.逻辑结构与物理结构1.逻辑结构2.物理结构4.总结 1.前言 最近在复习巩固数据据结构基础,以阅读程杰的《大话数据结构》为主。“最淡的墨水也胜于最强的记忆”。下面是阅读本书中的一些基础要点笔记。 2.基本概念和术 阅读全文
2024年6月7日
2024年5月19日
2024年5月16日
摘要:
目录虚拟机设置固定IP虚拟机设置共享目录 学习过程中,可以使用虚拟机管理程序VMware Workstation安装虚拟机CentOs,Ubantu等,进行Linux开发环境的搭建。虚拟机环境为CentOs64位 虚拟机设置固定IP 选择需要设置固定IP的虚拟机,右击打开虚拟机设置选项卡,将网络连接 阅读全文
2024年5月15日
2024年5月13日
摘要:
1.简介 Java中redis客户端有jedis、lettuce、Redission等 2.jedis的基本使用 引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4. 阅读全文
2024年5月12日
2024年5月11日
摘要:
目录简介实现零拷贝的方式1.sendfile2.splice3.mmap+write 简介 零拷贝技术主要是为了提高读写性能。 实现零拷贝的方式 1.sendfile Linux提供了一个系统调用sendfile,用于在内核中完成从一个文件描述符到另一个文件描述符数据的拷贝。其函数原型如下所示: # 阅读全文
摘要:
目录FD_CLOEXEC标记FD_CLOEXEC标记的设置 FD_CLOEXEC标记 FD_CLOEXEC:这是个文件描述符标记,其值为1。 #define FD_CLOEXEC 1 这个标记的含义是:如果对文件描述符设置了FD_CLOEXEC标记,则在使用fork创建子进程后,父进程中打开的文件描 阅读全文
2024年5月10日
摘要:
目录Linux系统多线程编程基础Windows多线程编程基础C++多线程编程基础实例1.子线程打开一个文件,将系统当前时间写入。主线程读取文件中的时间并显示在屏幕上2.实现多生产者多消费者模型 Linux系统多线程编程基础 Linux系统下多线程编程可以采用glibc库中的POSIX库,glibc是 阅读全文
摘要:
目录线程基础1.线程概述2.线程的创建3.线程的退出4.线程的回收5.线程分离6.其他线程函数线程同步1.线程同步的概念2.互斥锁3.读写锁4.条件变量5.信号量(信号灯)线程局部存储死锁 在Linux下使用多线程编程,主要是使用glibc库中的接口 线程基础 1.线程概述 线程是轻量级的进程(称作 阅读全文