最佳损友1020
  • AI网文
  • 生活记录
  • 技术博客
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链

倒霉的python使用经历

倒霉的python使用经历由于需要用蚁群算法解决旅行商问题,故打算下载python,jupyter notebook,和scikit-opt库(文档)。刚开始直接在python官网下载3.10版本的python。刚开始pip出现了ValueError: check_hostname requires server_hostname错误,关闭了代理后问题解决。将pip换成国内源。 123456

内核模块编译记录

1 基本的模块编译问题 12345obj-m+=hello.o # 与源文件一致all: make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modulesclean: make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean 在vscode终
《c专家编程》读书笔记

《c专家编程》读书笔记

第一章 C:穿越时空的迷雾 这也是为什么C++语言令人失望的原因:它对C语言中存在的一些最基本的问题没有什么改进,而它对C语言最重要的扩展(类)却是建立在脆弱的C类型模型上。 C–K&R C 与 ANSI C的区别1.10 安静的改变——无符号整数与有符号比较 123456789101112131415161718192021222324252627282930313233343

内核版本切换记录

由于需要切换内核版本(4.19)并使用相应版本源代码编译内核模块,故在当前版本(5.10.3)下尝试编译内核,参考博客如何编译 Linux 内核下载源代码进行编译,但当前版本过高,复制当前版本的config文件后make总是会出现一系列奇怪的错误,这可能是有些内核选项只适用于当前版本,而低版本不适用,故高版本的配置文件是不可用的。 1cp /boot/config-$(uname -r) .

内核页表学习记录

当做6.081 page tables实验时,看着其中的内核代码我产生了一些疑问,内核到底是使用物理地址还是逻辑地址?内核需要页表吗?内核页表的作用又是什么? 通过阅读书籍《深入理解linux内核》, 知乎得到了一些模糊的答案。 实模式与保护模式 从80286模型开始,Intel微处理器以两种不同的方式执行地址转换,这两种方式分别称为实模式和保护模式。实模式存在的主要原因是要维持处理器与早
内核调试工具crash使用

内核调试工具crash使用

前言在编写内核驱动的过程中,时不时就导致内核崩溃,也没啥好的调试方法,要么dmesg打印内核日志,要么搭建kgdb环境调试,但kgdb比较繁琐,dmesg有时候也不能打印内核堆栈,故调试内核纯看运气,如果是能稳定复现的bug还好调试,最怕的就是测试程序刚开始跑的好好的,突然鼠标动不了了,这个时候就知道糟了。 之前的思路是一直时快速刷新dmesg以求能看到内核崩溃时日志打印,但没有成功过。后面

分布式作业一:多线程与线程池

多线程题目将基于TCP协议的Client-Sever通信程序示例的服务端程序改造成多线程版 源码整理后 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768// 服务端程序import j

分布式作业二:java多线程编程技术

题目1. 功能概述实现一个支持并发服务的网络运算服务器程序。该服务器能够同时接收来自于多个客户端的运算请求,然后根据运算类型和请求参数完成实际的运算,最后把运算结果返回给客户端。 2. 具体要求(1)至少支持加、减、乘、除四种基本运算。(2)服务器端能够分别记录已经成功处理的不同运算类型请求的个数。(2)客户端与服务器端之间基于 UDP 协议进行通信。(3)应用层协议自行设计。 源码1234

块设备文件读取实验记录

文件: 一个linux文件就是一个字节序列,所有的IO设备(例如网络,磁盘和终端)都被模型化为文件,而所有的的输入和输出都被当做相应文件的读和写来执行。这种将设备优雅地映射为文件的方式,允许linux内核引出一个简单,低级的应用接口,称为Unix I/O,这使得所有的输入和输出都能以一种统计且一致的方式来执行。(选自csapp) 文件描述符: 文件描述符(file descri

如何同时执行IDEA的单个代码

在server client类的程序中,我们经常需要多次执行client端程序,但IDEA默认不能并行运行假设现在已经运行了server 和 client代码,如果想要再次运行client代码,则会碰到该提示即该文件不允许并行运行 解决方法:勾中allow parallel run选项 apply然后就可以同时运行了
1…678910

搜索

Hexo Fluid
总访问量 次 总访客数 人