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

倒霉的python使用经历

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

《c专家编程》读书笔记

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

内核模块编译记录

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终

内核版本切换记录

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

内核调试工具crash使用

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

内核页表学习记录

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

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

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

内核驱动开发记录

前言如果你刚接触Linux内核驱动开发,那么这篇博客应该对你有所帮助!祝你好运 推荐阅读:《C和指针》 《C专家编程》 《C陷阱与缺陷》《Linux设备驱动程序》 《linux内核设计与实现》 《深入理解linux内核》 《Linux内核源代码情景分析》 《Debug Hacks中文版—深入调试的技术和工具》第一要义:学会放弃第二要义:不要修改代码屎山第三要义:遇到无法解决的问题/

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

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

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

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

搜索

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