- 博客(12)
- 收藏
- 关注
原创 shell for leetcode project
$1 项目路径(非必填)默认路径为"/home/zeck/Learning/CppProject/Leetcode"#$0 项目名称(非必填)默认名称为"Leetcode_当前系统时间戳"# 使用-d测试判断路径是否为目录。# 这是一个Shell脚本的模板。# 使用-z测试判断变量是否为空。# 使用-z测试判断变量是否为空。# 设定要检查的路径。
2024-07-12 21:27:11
330
原创 CMakeLists.txt模板
RelWithDebInfo(发布带调试信息):这种build type结合了Release和Debug的特性,旨在提供一种较好的优化效果同时保留调试信息,以便在需要时进行调试。# 将编译后的exe可执行程序,和所需库文件(动态库/静态库)进行链接(可选,如果没用到三方库不需要编写target_link_libraries)# 如果自己的库依赖了三方库,需要 target_link_libraries 链接使用到的三方库(可选)# 设置自己的静态库,动态库,和最终生成的.exe可执行文件的输出路径。
2024-07-07 21:57:28
382
原创 Linux设备中的并发控制
说明:如果在读执行单元执行期间,写执行单元已经发生了写操作,那么,读执行单元必须重新获取数据,以确保得到的数据是完整的。3.2.5 R-C-U(读-复制-更新,读和读不互斥,读和写不互斥且开销小,写和写互斥且开销大)3.2.2 考虑中断介入的自旋锁(读和读互斥,读和写互斥,写和写互斥)3.2.3 读写自旋锁(读和读不互斥,读和写互斥,写和写互斥)3.2.4 顺序锁(读和读不互斥,读和写不互斥,写和写互斥)3.2.1 普通自旋锁(读和读互斥,读和写互斥,写和写互斥)(1.2)使用rcu写(挂接回调)
2024-06-23 20:28:50
403
原创 字符设备驱动
6、字符设备驱动的file_operations结构体的成员函数(读写函数,ioctl函数)模板。3、cdev结构体相关Linux内置函数。4、file_operations结构体。字符设备驱动模块加载&卸载函数模板。一、Linux字符设备驱动结构。5、Linux字符设备驱动模板。等函数是驱动设计的主体工作。
2024-06-23 20:21:58
186
原创 Linux 文件系统与设备文件
总结:sysfs 为 udev 提供了设备信息,而 udev 利用这些信息来维护 /dev 目录,确保设备节点的正确创建和管理。(2)设备冷插拔:若设备上电之前就插入,则可以通过在Linux系统文件 /sys/module/psmouse/uevent 写入add来触发内核重新发送netlink套接字的uevent事件。4.3 映射关系:总线,设备和驱动都会映射为Linux系统的/sys路径下的一个目录,而其结构体属性会映射为对应路径下的文件。2)udev获取内核发送的uevent事件,进行规则匹配。
2024-06-23 20:19:10
1551
原创 Linux内核驱动操作
(1)模块加载函数:通过insmod或者modeprobe加载内核的时候,模块加载函数被自动执行,完成模块的初始化工作。(2)模块卸载函数:通过rmmod或者modeprobe卸载内核的时候,模块卸载函数被自动执行,完成模块卸载的工作。6、在代码中加载模块(请将下述代码中的module_name替换成所需要加载的内核模块的名称)(4)模块参数(可选):加载的时候可以传递给模块加载函数的值,对应模块加载函数的全局变量。(5)模块导出符号(可选):若导出,其他模块可以使用本模块中的变量或函数。
2024-06-23 20:16:21
1791
原创 java基础知识准备_输入的读取解析和格式输出
输入的读取解析和格式输出Question:1.一般使用什么类获取键盘输入?2.1中的类解析的来源是那些?3.1中的类解析的结果是哪些?4.1中的类提供哪两个方法来扫描输入?分别表示什么含义?5.1中的类使用哪些输入作为多个输入项之间的分隔符?6.如何设置1中的类中分隔符为回车?7.设置其他输入为分隔分隔符呢?8.1中的类还提供了什么方法来获取输入?9.1中的类如何将文件作为输入,请给出代码示例?Answer:1.Scanner2.文件,输入流和字符串3.基本数据类型和字符串4.
2020-12-18 22:12:08
230
1
原创 java环境配置
1. jdkhttps://mp.csdn.net/console/editor/html/1054665422. InteliJIdeahttps://www.jetbrains.com/idea/3. Mavenhttps://www.runoob.com/maven/maven-setup.html4. git bashhttps://gitforwindows....
2020-04-24 23:43:02
122
原创 【maven】使用maven构建java程序
https://www.runoob.com/maven/maven-creating-project.html
2020-04-24 23:29:26
179
原创 【Windows】操作系统相关版本信息查看
1.打开运行,输入dxdiag回显结果如下图所示:2.打开dos命令窗口,输入slmgr/dlv回显如下图所示:
2020-04-12 23:21:12
409
原创 【Java】【win10 18363】jdk-14.1安装流程
1.登录oracle官网:https://www.oracle.com/java/technologies/javase-downloads.html2.点击下载链接,同时可以下载官方文档3.选择对应版本进行下载
2020-04-12 22:36:47
719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人