笔记
文章平均质量分 76
Leon_George
一只始终飞翔在嵌入式Linux ARM开发中的黑鸟,对bootloader、跟文件系统和Linux内核裁剪,以及对Linux底层应用和驱动开发也有些许心得。有志同道合的同学请关注我哦。
展开
-
信号集操作函数一网打尽
本文详细讲述了信号集的概念,并分别列举了与其有关的各种操作函数,必要时举出了相关例子进行进一步阐述,旨在帮助大家更好的理解信号集操作函数的内在涵义和具体使用场景。原创 2022-12-07 22:04:16 · 645 阅读 · 0 评论 -
Linux开发常用ps命令选项详解
【摘要】本文介绍了在Linux应用/内核开发调试中,经常需要用到的两个选项组合,当然,如果你需要查看更多更详尽的选项说明,可以参考man说明文档,即命令行下输入`man ps`进行查看。原创 2022-12-04 11:37:34 · 748 阅读 · 0 评论 -
如何在Linux下自定义/编写 一个守护进程
本文主要讲述何为守护进程,以及如何自编或者利用现有程序将其伪装成守护进程。原创 2022-12-03 21:49:08 · 1290 阅读 · 0 评论 -
场景化git操作学习手册(新手必会)
【摘要】旨在帮助大家在实际开发过程中遇到的各种场景下git相关命令的常见用法。原创 2022-11-01 19:20:54 · 264 阅读 · 0 评论 -
论程序优化一般考虑的几个方向
写程序最主要的目标是使它在任何情况下都能正确工作,但在很多情况下,让程序运行的快也是一个重要的因素。编写高效程序要做到一下几点:必须选择一组适当的数据结合和算法;编写出编译器能有效优化的源代码;编写适合不同处理器架构和性能的代码。当然,有人可能会说,优化代码可以依靠编译工具(如GCC)的优化选项,为什么还需要我们自己亲自干呢?有这种疑问的请继续阅读,没有疑问的可以跳过第0节。0. 为...原创 2020-03-19 19:40:10 · 1572 阅读 · 0 评论 -
教你轻松看懂源代码
摘要:“我讨厌阅读别人的代码”是所有经验层级上的软件开发人员之间普遍存在的问题。然而,这又是一个必要的技能,特别是对于开发人员进入到现有的代码库中的时候,如果你以正确的角度和正确的工具来处理它,这可能是一个愉快和有启发性的体验。作为读者,你看到的所有产品都是成品,除非你做一点挖掘,否则你唯一得到的就是屏幕上的其他单词。本文详细介绍了阅读他人代码需要掌握的几种方法和技巧,能够帮你快速了解源代码编写的整体思想和架构,以快速掌握代码移植和引用。原创 2019-03-12 08:53:13 · 6229 阅读 · 2 评论 -
ubuntu下安装jupyter notebook问题。ERROR: Package ‘ipython‘ requires a different Python: 3.5.2 not in 」=3.6
摘要:本文详细讲述了在Ubuntu 16.04中安装jupyter notebook的详细步骤及遇到错误时的解决办法。原创 2020-07-05 13:35:24 · 4212 阅读 · 1 评论 -
Ubuntu系统升级及软件管理相关命令
摘要:本文讲述了Ubuntu系统中常见的用于Ubuntu系统升级即内核版本的相关命令。原创 2020-12-07 22:09:22 · 16267 阅读 · 1 评论 -
驱动工程师必备技能
今天偶然看到一篇大佬写的文章,感觉对从事驱动开发的同学很有参考意义,故稍作精简后引文到此,供大家围观。作为驱动工程师,主要的工作就是移植各种驱动,接触各种硬件。接触最多的就是dts、中断、gpio、sysfs、proc fs。一个基本合格的驱动工程师,要时刻想着如何利用你平时看的代码,如何体现在工作的调试中,如何利用sysfs、proc fs及内核提供的接口为我们降低调试难度,快速解决问题。注:部分代码分析举例基于linux-4.15。转载 2022-09-25 23:27:16 · 1155 阅读 · 0 评论 -
ubuntu如何安装本地deb文件
摘要:本文介绍了如何在Ubuntu下安装本地deb安装包。原创 2019-12-28 16:12:29 · 10465 阅读 · 1 评论 -
主机之间ssh免密码登录
摘要:本文介绍了如何利用SSH在远程主机上进行免密登陆。原创 2020-07-18 16:57:02 · 8318 阅读 · 1 评论 -
虚拟机下Linux桥接模式联网步骤
摘要:本文介绍了在ubuntu16.04背景下,实现网络静态IP配置下,通过桥接模式,使得虚拟机能够实现连接互联网。前提:周边有路由器,你知道它的网关,它可以给你PC端分配IP,也可以给你虚拟机端分配IP,如果你是校园网,只有一条网线,那么设置为NAT模式就可以了。原创 2019-11-23 14:47:47 · 7128 阅读 · 1 评论 -
filezilla 严重文件传输错误 550permission denied
摘要:本文解决了在“FileZilla工具使用ftp账户,密码,端口21,快速链接到自己搭建的外网ftp服务器,提示登录成功,选择本地文件,右键文件上传,响应:550 Permission denied,错误:严重文件传输错误”的问题。原创 2019-12-01 16:23:00 · 23307 阅读 · 6 评论 -
Win10自带Ubuntu子系统的安装与配置
程序猿们有福了!!!Windows和Linux终于合体了,在同一个WIN10系统下,你既可以继续享受微软给我们带来的便捷,同时又可以开开心心的码代码了,而且有了海量的Linux工具支持。本文就是讲述如何在WIN10环境下,如何开启它的自带Ubuntu,并在其中进行学习和开发!原创 2020-10-07 16:26:43 · 17787 阅读 · 7 评论 -
ssh免密登录设置方法
摘要:本文讲述了两台主机之间如何利用SSH设置免密登陆的方法和步骤。原创 2020-07-18 16:58:17 · 23834 阅读 · 8 评论 -
libpng warning: iCCP: known incorrect sRGB profile
摘要:解决Pycharm中引用pygame模块导入png图像运行后,发出警告:libpng warning: iCCP: known incorrect sRGB profile原因:因为libpng-1.6以上版本增强了ICC profiles检查,所以发出警告。此警告可以忽略。若要消除警告则要从原图像中去掉ICCP chunk。方法:利用png编辑器软件去除chunk,例如imageMagick。步骤:下载安装magick软件:点此下载以windows为例,下载安装完之..原创 2020-07-29 20:01:51 · 20468 阅读 · 4 评论 -
ubuntu16.04安装Sogou输入法详细步骤
摘要:本文详述了在Ubuntu环境下安装sogou输入法的步骤。安装完毕后就可以愉快的使用中文了。对于其他桌面版linux发行版安装输入法亦有较好的参考意义。原创 2020-07-05 16:30:55 · 8666 阅读 · 1 评论 -
ubuntu镜像源的配置
摘要:你是否遇到过按照网上教程更改了自己的镜像源之后,貌似还是不兼容,许多安装包还是下不了?其实不是他们写的教程有错误,而是你没用根据自己使用的ubuntu的版本去正确配置镜像源!!!原创 2022-05-05 00:25:27 · 18933 阅读 · 1 评论 -
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 失败
解决网络传输认证错误:server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 失败原创 2022-07-27 22:49:53 · 1709 阅读 · 2 评论 -
我看过讲的最好的Linux虚拟内存机制
原文链接:https://mp.weixin.qq.com/s/78FKGAytTTbf5vJRD-wxdA本文首先介绍虚拟内存机制产生的原因,以及Linux虚拟内存机制的基本原理、同时引入了实现的数据结构和段页机制。其次重点介绍了内存分配器、并以glibc的malloc为蓝本讲述该内存分配器采用何种数据结构来实现空闲内存管理。最后阐述内存回收的原理,介绍了匿名页和文件页的回收差异性,同时介绍了kswapd内核线程和内存watermark机制。篇幅和能力所限,本文只能给出一条主线来展示内存如何被组织、使原创 2022-02-11 09:59:45 · 996 阅读 · 0 评论