One Blog

Whatever happens, plz be as happy as I am !

ubuntu嵌入式工具kermit以及oflash使用

嵌入式linux开发工具

近期重新开始学习嵌入式,在 ubuntu 下完成对 JZ2440 开发板的配置和开发,kermit 和 oflash 已经有很久没有用了,所以记录一下用法,免得日后又忘了。 安装 kermit $ sudo apt-get install ckermit 注意是ckermit而不是kermit 使用方法 配置串口 使用前最好在本地用户文件夹下新建一个名为 .kermrc 的文件,就...

理解C和C++主函数中的argc和argv

虽然这两个东西好像没什么用

以前学 C 语言的时候用过一段时间老版的 Visual Studio,里面的 main 函数是这样定义的 int main(int argc, char *argv[]) 当时老师就没给我们讲这是怎么回事,让我们这样用就行,甚至可以把它删了,我就不去管它了,反正不写也是对的,前几天偶然的机会看到一篇博客中说上面那种写法才是最正规的,我便去查阅资料,终于搞懂了这是什么意思。 ...

如何在GitHub搜索到你想要的东西

这些技巧真是大大节省了开发者的精力

前言 身为技术人员,平时我们肯定没少跟 GitHub 打交道,实在是太好用了,很多大佬都把自己的优秀作品开源在 GitHub 上,所以我们就没有必要重复造轮子,但是 GitHub 上的开源项目那么多,我们该怎么找到自己想要的东西呢?今天就带大家了解一下 GitHub 的一些搜索技巧。 Advanced Search GitHub 自身就内置了很多高级的搜索方式以供开发者快速找到自己想要的...

正则表达式快速入门

掌握正则让你的效率飞起来

前言 说起正则表达式( Regular Expression ),很多人都会头疼,记命令都要记得吐血,不过正则表达式的效率真的是高的一比,完全可以从文本中筛选出你想要的任何内容,所以还是得学啊,并且如果没有正则表达式的话, Linux 也不会那么高效。这玩意以前已经学习过一遍了,没有怎么练习加上过去了好久又给全忘了,因此又得重新再学一遍 == ,其实也没有太多东西,但是要经常练习才能熟练。...

解决Ubuntu下MatLab许可证错误

这还真是个磨人的小妖精

之前在 Ubuntu 下经常要相机标定,所以下载了 MatLab,因为一个 license manger error 搞了我大半天才弄好,然后最近实验室的小伙伴也在 Ubuntu 装了个 MatLab,也是遇到了这个问题,两天都没装好,最后终于找到了解决方法,于是记录下来,以防下次重装还遇到这个错误。 我用的是学校校园网下载的 Mac/Win/Liunx 三合一版本 MatLab,wind...

SSH原理与运用(一):远程登录

不用第三方,Linux命令行自带远程工具

前言 SSH是每一台Linux电脑的标准配置。 随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。 SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。 一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登...

用Shell脚本实时监测进程

妈妈再也不用担心我的程序跑飞了

前言 最近做项目有需要将程序设置为自启动,所以弄了个类似看门狗的程序检测脚本。 之前在网上复制的脚本根本就是假的,害我检查了好久,最后还是自己修修改改才成功了,下面就是整个脚本文件,只需要把名字和路径替换一下就行了。 #!/bin/bash sec=6 name=Your_thread_name Thread=`ps -ef | grep $name | grep -v "grep"`...

趣味介绍单片机组成

用通俗的话讲单片机的原理

昨天上嵌入式系统设计课时,老师又用诙谐的语调把单片机的一些特点拿来做引子引出嵌入式以及所有计算机的一些共性,让我这个小白听的津津有味,更加对这些硬件的原理感兴趣了。这里我就用我的理解再记录一下。 单片机的最小组成 一个最简单的计算机由 ROM(只读存储器),RAM(随机存取存储器),CPU(中央处理器),IO 接口(输入输出)这四部分组成,少了任何一个都不能叫做计算机,单片机拥有以上的全...

创建本地Git仓库基本指令

教会你如何在本地优雅地使用git

前言 最近由于个人因素,需要对git进行更深入的了解,所以写了这系列的教程复盘,一方面增强记忆,一方面忘了的时候也可以回来翻翻笔记。其中内容是参考《Pro Git》这本书,之前入门看的是廖雪峰大大的博客,谢谢这些大牛无私的奉献。 配置用户信息 下载完git之后要做的第一件事就是配置好用户名和邮件地址 $ git config --global user.name "John Doe" ...

别让半吊子毁了你

术业有专攻,古人诚不欺我

前几天,一个不怎么联系的老师找到我,叫我帮他爬一个视频。 他说已经试过传统的爬虫,都不能爬下来,只有QQ浏览器可以缓存,但缓存的也是一段一段的根本打不开的东西,想叫我帮他试试能不能直接爬下来变成一整个MP4文件。 对我来说,其实是挺突然的,这老师只是以前上过他的课而已,没有想到他会叫我来干技术活,估计他看过我的朋友圈(之前在朋友圈发过自己实现的几个爬虫文章),我心想这下可不能怂啊。 我...