- 博客(5)
- 收藏
- 关注
原创 Linux内核之数据双链表_linux内核侵入式链表(1)
就如你从名字所理解的,它仅仅返回了给定变量的类型。当我第一次看到宏container_of的实现时,让我觉得最奇怪的就是表达式((type *)0)中的0。实际上这个指针巧妙的计算了从结构体特定变量的偏移,这里的0刚好就是位宽里的零偏移。所以我们开始时用宏LIST_HEAD_INIT定义的misc 链表会包含指向miscdevice->list 的向前指针和向后指针。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?编译器会执行花括号内的全部语句,然后返回最后的表达式的值。
2024-09-07 12:50:47
695
原创 Linux-Centos7学习笔记
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-09-07 07:22:39
1018
原创 Linux 常见指令和常用热键
mkdir –p test/test1 : 递归建立多个目录。tar -xzvf test.tgz -C 指定路径。unzip test.zip -d 指定路径。2. 解压到指定路径。
2024-09-07 01:49:13
306
原创 Intellij IDEA 高效使用教程(1)
这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换,当我们需要修改大量变量名称的时候很方便。可以帮忙我们优化包导入,自动给没有修改的变量添加final修饰符,调用方法的时候自动添加this关键字等,使我们的代码更规范统一。会按照阿里Java开发手册上规范帮我们检查代码,然后对代码做不同颜色展示,鼠标放上去,会看到提示内容,帮助我们写出更规范的代码。可以根据自己的代码习惯,自定义一些代码模板,帮助我们快速写代码。当代码很多的时候,方便查看,很有用。
2024-09-05 01:16:36
548
原创 Android 在Java代码中设置style属性--使用代码创建ProgressBar对象
我们这时候可以发现Indeterminate和IndeterminateOnly并不是同一个东西,这时我们应该想的到,只要我们把IndeterminateOnly的值变成false就可以使ProgressBar变成进度条的样式,我们查找所有的代码,发现并没有提供相应的公开方法来修改该属性的值。上面的关键代码是红色的部分,这部分的代码就是使得ProgressBar由转圈圈的样式变成进度条的样式。这样就使用纯代码的方式创建了一个ProgressBar对象,但是他还只是默认的样式一个不停的转的圈圈。
2024-09-04 05:13:45
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人