
Linux
捧灰
Just for fun
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LDD3源码学习日记<七>
这篇是学习关于阻塞IO的源码内容,源代码在examples/scull/pipe.c examples/scull/main.c中,下面开始分析源代码: 一、代码分析 scullpipe使用一个进程来产生数据并唤醒读取进程,类似的,利用读取进程来唤醒等待缓冲区可用的写入进程,scullpipe的主体实现在examples/scull/pipe.c中,但是也利用了examples/scull/原创 2013-10-27 09:49:10 · 1251 阅读 · 0 评论 -
树莓派实现自己的Qt HTTPserver
1. 目标本文以树莓派为硬件,搭建一个本地的httpserver,用于产品中的各种测试。树莓派有了httpserver后,可以跨平台访问,实现了跨平台访问硬件的目标。2. 清单这里列举所需要的清单: 2016-9-28 jessie-lite树莓派系统镜像 Qt5+boost+opencv xvfb,实现后台运行带窗口的界面 daemontool管理后台服务器 wifi-access-point脚本原创 2017-05-16 09:53:29 · 2999 阅读 · 0 评论 -
树莓派系统启动:PANIC: VFS Unable to mount root fs on unknown-block(179,2)
树莓派驱动过程中,内核报错: KERNEL PANIC: VFS Unable to mount root fs on unknown-block(179,2) 原因是sd卡中的内容被不小心修改,主要是mmcblk0p2分区,将系统sd卡取下,插入到ubuntu中, 执行: sudo fsck -f -v -r /dev/sdb2 即可修复。重启,一切正常原创 2015-06-24 09:53:41 · 13918 阅读 · 2 评论 -
LDD3源码学习日记<六>
简单休眠实验(sleepy.c) #include #include #include /* current and everything */ #include /* printk() */ #include /* everything... */ #include /* size_t */ #include MODULE_LICENSE("GPL"); s原创 2013-10-26 19:56:53 · 886 阅读 · 0 评论 -
LDD3源码学习日记<八>
一、用户空间的poll和select测试函数 在使用者两个函数之前,需要先安装scullpipe设备,下面是他们的测试代码和注释: #include #include #include #include #include #include #include #include #include int main(int argc,原创 2013-10-27 11:29:33 · 650 阅读 · 0 评论 -
LDD3源码学习日记<二>
分析完了最基本的hello.c程序,开始学习下面的scull.c。第三章的内容里并没有涉及到scull中所有要用到的知识,主要介绍了设备驱动的框架,scull的使用,及fileoperation里面的open、read、write的实现。 下面开始分析代码。 最先看的应该是init函数和exit函数,找到他们 int scull_init_module(void) { int resu原创 2013-10-25 19:26:15 · 904 阅读 · 1 评论 -
LDD3源码学习日记<五>
这篇是关于ioctl的,全篇就这一个知识点。 首先看函数原型:int (*ioctl)(struct inode *inode, struct file *filp,unsigned int cmd, unsigned long arg); 其中,cmd是预先定义好的一些命令编号,对应要求ioctl执行的命令。arg是与cmd配合使用的参数。ioctl的实现一般是通过一个大的switch语句,原创 2013-10-26 17:29:06 · 765 阅读 · 0 评论 -
深度学习工程实践 2. torch1.1+Ubuntu18.04+Cuda10.1+Anaconda开发环境搭建
深度学习工程实践 2.Pytorch+Ubuntu18.04+Cuda+Conda开发环境搭建1. 概述2. 实践2.1 Ubuntu18.04双系统安装2.2 Ubuntu的anaconda环境搭建3.总结 1. 概述 这一篇,主要记录一下配置深度学习环境遇到的问题。 虽然都是安装上的问题,但是花了非常多的时间。 要做的顺利,前提条件是能够FangQiang,你需要准备一个够好的梯子,否则还是放...原创 2019-08-30 13:48:40 · 467 阅读 · 0 评论