自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

林世霖的技术博客

专注编程技术普及20年

  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 Linux基础(软件安装)

在Linux中,安装软件通常有三种途径:既可以使用安装包,也可以借助于APT,还可以从源码安装。他们各有特点,操作方式也不尽相同。Linux下的软件既可以是软件安装包,就像windows一样,也可以是源码包。而对于安装包而言,不同的Linux发行版所使用的格式不一样,比如RedHat使用的是yum格式安装包,Ubuntu则使用deb格式以Ubuntu为例,安

2016-04-28 08:08:08 727

原创 内核链表

“你,听过双向链表吗?”“恩恩,最简单的线性数据组织……” “装逼,知道它的优缺点吗” “恩恩,插入删除快速,遍历比较慢,而且……”“行了,知道内核链表吗”“恩恩,传统链表没有实现逻辑分离,因此操作接口……”“喂!你真的是一个,应届生?”“恩恩。”“你,明天过来找人事部的张小姐签……”“签你妹!每次打断我说话,滚!”“

2016-04-26 09:13:00 700

原创 Linux编程(文件描述符)

在Linux编程世界中,不可能没听过文件描述符这个概念,我们操纵任何设备的时候,几乎都要通过它来达成的,它究竟是何方神圣呢?随我描述符科学家来一探究竟。首先,我们在Linux下打开文件用的都是如下代码:int fd = open(... ...);当然有同学可能会说,有时也可以用fopen(),但是fopen()只是标

2016-04-23 06:51:45 496

原创 Shell脚本(最坑爹的括号)

写过Sell脚本的同学都应该有这样的感触:偶尔多写了或者少写了一个空格,就会报出奇奇怪怪的错误,由于空格是不可见字符,因此排查此类错误最靠谱的方式是,不要犯这个错误。Shell中有一个最基本的命令叫test,它可以测试数值、测试字符串和测试文件属性,是用得最多的命令,look:当我们在执行分支语句、循环语句的时候,一般都离不开它,比如下面的脚本

2016-04-22 11:07:26 1784

原创 Linux基础(文件类型)

Linux下一切(除网卡)皆文件的概念深入人心,那么世界万物在Linux系统中被分成多少种文件呢?他们有什么特点呢?Linux下除网卡外,任何东西都被归类为以下七种文件之一:块设备文件(block),简称 b字符设备文件(character),简称 c本地套接字(socket),简称 s符号链接文件(linkage

2016-04-15 07:51:37 703

原创 Linux基础(Ubuntu网络配置)

最近在QQ经常听到有人喊救命:快来人啊!不得了啦!Ubuntu连不上网啊!今天,我代表月亮,来消灭……哦不!来拯救亿万黎民于水火!我是谁?我就是传说中的Ubuntu科学家。Ubuntu是一个依赖于网络的系统,没有网何止我们活不了,他也活不下去。那在虚拟机里的Ubuntu要是连不上网了,该怎么办呢?首先明确一下,网络的问题是复杂的,并不能保证一剂猛药直戳病灶,立

2016-04-14 09:08:32 19811

原创 C语言(一个真实的故事)

曾经有一个简单又不失牛逼的小技巧,老师教的时候我没有珍惜,等到同事因为用了这个技巧升任总工才后悔莫及,如果上天再给我一次机会,我会对老师说:我要学!如果非要定个学习时间,我希望是:立马! 拓展: 这是一个真实的故事。 一个以往的学生就职东莞易事特,一家做新能源的上市公司,去年年底升任其部门总工(软件开发总工程师)工资升到1.2w,我说你工作半年这么N

2016-04-13 10:19:31 5329

原创 漫谈C语言指针入门

天啊!为什么你学了3年还是无法正确理解指针地址的概念?别扯淡你一看C语言就懵逼,琢磨LOL英雄属性你挺6啊!拓展:有人一提到指针地址,就会一脸懵逼,因为在他们的脑海中,指针的概念始终建立不起来,总感觉自己跟指针之间隔着一层迷雾,那我现在就用1分钟的时间,拨开你们之间的这层迷雾!首先你要知道,计算机编程世界中的任何东西,都是一块块的内存!然后,指针是什么?那当然是一

2016-04-06 10:26:36 48316 40

原创 C语言(思维陷阱)

编程开发的初学者若能掌握“机器思维”的技巧往往能事半功倍,但熟练掌握该技能后却要避免陷入思维陷阱。 拓展:所谓机器思维,就是贴近计算机运行的原理,充分利用计算机的优势。电脑最大的特点就是效率高,最擅长的事情就是循环操作,因此我们能使用循环来处理很多事情。但是一旦形成这样的思维习惯,也许就会陷入思维陷阱了。正确的姿势是:对算法时刻保持一定的数学敏感度,尽可能地将数学融

2016-04-05 07:46:53 948

原创 C语言(三眼怪物)

听说C语言里住着一只三眼怪兽!专吃小朋友!他的名字叫三目条件运算符,赶紧跑啊! 拓展:C语言里唯一的三目运算符,即平常说的条件运算符。为什么是三目呢?来露把脸:(目标表达式1) ? (目标表达式2) : (目标表达式3)其逻辑是:先问一下目标表达式1为真吗?如果是就取表达式2的值作为整个表达式的值,否则就取表达式3作为整个表达式的值。例如:int a

2016-04-03 15:31:04 836

原创 C语言(自加自减)

自加自减——最简单的招式,前缀后缀——最容易搞混的语法。今天一起收拾你们。 拓展:前缀运算符,比如 ++a,该表达式的运算结果就是等价于 a = a+1,在这个表达式中,a 可以是任意支持加法运算的数据类型,即 a 可以是整型字符型浮点型甚至是指针都可以。 值得注意的是,把 ++a 放到表达式中计算的时候,他的规则是“先进行自加,然后在参与运算”。例如 b

2016-04-02 12:14:09 5243

原创 C语言(概念术语装逼犯)

什嘛!?二级指针跟二维数组的关系? 一维数组指针是否等价于二维数组的地址?怎么定义数组指针数组?!别跑!看我揍死你丫的装逼犯! 拓展:一维数组的运算等价于一级指针,比如 int a[5],在运算时a就是被当做 int *a 来看待的(当然初始化和sizeof语句除外)。二维数组的运算也等价于一级指针,只不过是一个一维数组指针,比如 int b[2][3],在运算时b

2016-04-01 08:52:34 3330

最新版本Node.js 15.4.0.pkg

Node.js最新版,从墙外搞过来的,方便国内的朋友开发和学习Node.js最新版,从墙外搞过来的,方便国内的朋友开发和学习

2020-12-17

触摸板的库源代码

触摸板的优化算法库源代码,可在linux下编译,通用于各个平台

2016-10-24

jpegsrc.v9a.tar.gz

jpegsrc.v9a.tar.gz

2015-05-15

纯C语言+libalsa实现最简单录音程序

纯C语言+libalsa实现最简单录音程序

2014-12-08

纯C语言+libjpeg实现最简单jpeg图片解码显示程序

纯C语言+libjpeg实现最简单jpeg图片解码显示程序

2014-12-08

taglist.zip

Taglist是vim的一个插件,可以方便地在终端侧边显示出当前程序所有的函数、宏等信息,支持鼠标双击跳转,对于规模比较大的代码而言,这是一个非常实用功能。

2013-11-10

arm-linux-gcc-4.4.3.tar.gz

针对ARM和LINUX平台的交叉工具链,下载时请注意版本

2012-12-11

移植uboot1.3.4.pdf

详细描述uboot1.3.4的移植过程,有具体的实验步骤,按照步骤可以傻瓜式完成uboot1.3.4的ARM平台移植。

2012-12-11

ads_keygen多版本注册机.7z

ads_keygen多版本注册机.7z

2012-05-16

串口工具putty.ext

串口工具,可以实现串口信息的显示,远程连接ssh服务等等等很多很多很好的服务的

2012-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除