cslqm Blog

404 ERROR

停用 CSDN 后的得与失

bye csdn

今天上 google 分析,查看一下本博客的访问量,惨不忍睹,1 年时间总共不到 2000 的访问量。比用 csdn 时少了将近十分之八。不禁嘘唏。 大概是在 18 年 11 月,我建立了这个 blog 项目,之后所写博客不在更新到 csdn,当然现在写的博客已然没有还是学生时的万丈热情。从毕业后,博客文章析出的速度基本降到 0 篇/月。成为“季更”博客人。哈哈哈。 逃避式的说法,工作后...

ioctl

ioctl

参考: https://www.cnblogs.com/geneil/archive/2011/12/04/2275372.html 用户空间 应用层头文件:#include <sys/ioctl.h> 1 int ioctl(int d,int request, ...) 作用:配合驱动层的IOCTL函数实现指令的传递 参数1:设备描述符 参数2:指令,如某一个命...

并发:completion 机制

completion

之前了解了 rw_sem 和等待队列,本篇继续按照 ldd 的顺序讲一下 completion。 1 所有源代码来自 2.6.32.27 completions 基本场景 在内核编程中常有这样的场景,在当前线程中创建一个线程,并且等待它完成之后再继续执行。通常可以用信号量来解决它,也可以用completion机制来解决。 为什么用completions ,它比信号量好在哪? ...

等待队列 wait_queue_head_t

wait_queue_head_t

在开始讲 completions 机制之前,需要先学习一下等待队列。 等待队列 wait_queue_head_t 作用 等待队列在linux内核中有着举足轻重的作用,很多linux驱动都或多或少涉及到了等待队列。因此,对于linux内核及驱动开发者来说,掌握等待队列是必须课之一。 Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件...

并发:semaphore

semaphore

上一篇对 spinlock 有了初步的了解。 本篇可以讲 semaphore 了。 spinlock vs semaphore Spinlock and semaphore differ mainly in four things: 1.What they are A spinlock is one possible implementation of a lock, namely...

并发:自旋锁

spin lock

最近正在看 ldd,书中的并发有点难。留个笔记,感觉比较好。 1 2 3 4 参考: [IBM](https://www.ibm.com/developerworks/cn/linux/l-cn-spinlock/index.html) [CSDN](https://blog.csdn.net/wesleyluo/article/details/8807919) [cnblogs](htt...

转载:go flag

go flah

作者:波罗学 链接:https://juejin.im/post/5dd8f61cf265da7dde7687cb 来源:掘金 写的确实好,侵删。 Go 命令行解析 flag 包之快速上手 本篇文章是 Go 标准库 flag 包的快速上手篇。 概述 开发一个命令行工具,视复杂程度,一般要选择一个合适的命令行解析库,简单的需求用 Go 标准库 flag 就够了,flag 的使用非...

转载: Go 开发效率工具集合

quick go

原地址:https://mp.weixin.qq.com/s/WjaHJHE7ZPbgo7QwIDwZzQ 一. 开发工具 1)sql2go 用于将 sql 语句转换为 golang 的 struct. 使用 ddl 语句即可。 例如对于创建表的语句: show create table xxx. 将输出的语句,直接粘贴进去就行。 http://stming.cn/tool/sql2go....

golang 注释总结

about golang

原则: 一般名字是什么,注释第一个单词就是什么。 只要是注释就必须是完整的句子。 const 中每一个元素都加注释 1 2 3 4 5 6 7 8 9 10 11 12 13 const ( // LocalStore defines Local store mode. LocalStore VolumeStoreMode = 1 // RemoteStore def...

转载 如何规划

up

保持状态 方法改进 调整思路 是2年前记到印象笔记中的,当时摘抄的文章没有记录作者,网上找了一下应该是“叶剑烨”大佬。侵删。 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发。 我工作过的公司有4家,NVIDIA, Google, Slide和Glow。其中两家是知名的大公司,S...