文件描述符

基本概念 Linux一切皆是文件,即使是设备,在系统中也会被映射一个文件。键盘和显示器就是默认的标准输入输出指向的设备文件。系统中所有对文件的操作都是通过文件描述符来间接实现的,默认有三个描述符:0、1、2,分别对应标准输入、标准输出、标准错误。通过文件描述符访问文件是通过以下三种数据结构相互关联...

2019-07-21 15:20:20

阅读数 15

评论数 0

树莓派3B配置花生壳内网穿透

运营商现在都不给公网IP了,必须用端口映射才能从外部访问。好不容易要到了公网IP,虽然路由器的端口映射轻易就改了,但是电信的盒子那一级改不了。于是果断放弃自己搞,还是用花生壳吧。 总体的安装使用教程参考官网的即可,但是官网直接给出的那个安装包安装之后,无法识别phddns,也就是没有在usr/sb...

2019-07-07 16:06:35

阅读数 28

评论数 0

Sed命令常用用法

基本语法: sed [options] commands inputfile options: -n:取消默认输出 eg. sed -n '3 p' test.txt -e:多条子命令时使用 eg. sed -e 's/a/A/' -e 's/b/B/' test.txt eg. sed -e '...

2019-06-23 14:44:42

阅读数 11

评论数 0

shell脚本的3种执行方式分析

执行shell脚本的三种方式包括: 1.使用“解释器 + 文件名”的方式 2.直接指定文件名 3.使用“source + 文件名”的方式 这里文件名可以用相对路径也可以用绝对路径。如果文件所在路径被加入到$PATH中,甚至可以不指定路径,直接指定脚本名即可。 1.使用“解释器 + 文件名”的方式 ...

2019-05-12 17:45:06

阅读数 37

评论数 0

Linux模拟器Termux的使用总结

2019.05.04 今天手机装了Termux,确实很强大。存储权限放开,可以用脚本做很多事情了,取得root权限之后,就更嗨了。 毕竟是模拟器,与实际的Linux还是有点差异的,记录一下。 主要文件都在这个路径下: /data/data/com.termux/files 这个路径下包括包括两个目...

2019-05-04 22:45:36

阅读数 200

评论数 0

通过tcpdump分析TCP报文(1)

第一部分,先熟悉一下tcpdump的基本使用并对一个普通的TCP数据报文进行分析。 tcpdump的基本使用 常用参数: 参考:https://blog.51cto.com/nickfox/2089655 -i 指定监听的网络接口 -nn IP和端口均以数字形式显示 -c 在收到指定的数量的分组...

2019-05-03 13:40:48

阅读数 200

评论数 0

树莓派3B开启VNC服务

参考: https://www.cnblogs.com/crosys/p/6220471.html https://blog.csdn.net/a2013126370/article/details/78816222#commentBox 1.在树莓派上开启vnc服务 sudo raspi-con...

2019-05-02 18:44:31

阅读数 105

评论数 0

define 和 typedef 的比较

最近工作中遇到一个问题,加深了我对define和typedef之前区别的认识,特此记录。 问题:pclint检查到一个指针变量,没有使用该指针去直接改写其指向的内存的情况,因此建议使用const修饰。 特别地,该指针类型是用typedef定义的。 typedef void * HANDLE HAN...

2019-02-17 19:21:27

阅读数 23

评论数 0

Shell实现树莓派通过风扇自动调节CPU温度(附源码与原理图)

背景 树莓派因为性能和自身散热能力,容易在做一些复杂工作时温度升高,例如看个在线视频。而长期高温工作自然是不好的。淘宝上买来的小风扇,有很明显的降温效果,但是结构简单,两根线一根接5V,一根接地,所以插上之后只能一直运行。而且风扇声音很吵,比较烦。所以需要搞一个基于温度自动调整风扇转动的功能。 ...

2019-01-01 15:56:34

阅读数 625

评论数 0

Linux_Shell脚本攻略学习笔记(2)1.6-1.15

1.6 1)数组的类别: a.普通数组,索引是数字,从0开始,但是特别的是,索引可以不连续 b.关联数组,索引是字符串 shell 中的数组更像是key-value的感觉,就算是普通数组,也没有必须连续。用起来还是很方便。 2)定义数组的方法: a.普通数组: arr=(1 3 ...

2018-12-31 12:38:05

阅读数 30

评论数 0

Linux_Shell脚本攻略学习笔记(1)1.1-1.5

1.1 1)shell脚本的两种执行方式: a.直接输入地址+脚本名,如当前目录的./test.shell或者~/Documets/test.shell 这种方式必须在脚本头指定解释器,即#!/bin/bash b.不需要指定解释器,使用/bin/bash ~/Documents/test...

2018-12-16 22:16:42

阅读数 92

评论数 0

树莓派开始之路----各种坑与问题汇总(持续更新)

系统的选择 raspberrypi 3b 。亲身体会,ubuntu mate实在不如Raspbian官方推荐系统好,除了更卡一点,插上耳机,音频都放不出来。。。懒得找解决方法,可能以后会慢慢好起来吧。其他系统没试~ 挂各种设备,出现电压问题 用有源hub,之后鼠标/键盘/移动硬盘随便挂 连...

2018-12-02 13:06:34

阅读数 929

评论数 0

C中extern的使用方法体会

extern的作用:抛开extern "c"这种特殊用法,它的作用简单来说就是改变了一个符号的作用域,这个符号可以是变量,可以是函数。一个全局变量原本他的作用域只在一个C文件内部,通过extern就可以让其扩大到整个工程。 一个实际的例子: a_test.c #...

2018-12-02 12:32:32

阅读数 74

评论数 0

树莓派3B软件源修改

树莓派3B各种下载不了软件,找不到源,或者网速特别慢的问题 解决方法: /etc/apt/sources.list 内容修改成 deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-f...

2018-12-02 10:02:31

阅读数 217

评论数 0

树莓派输入法候选项无法正常显示问题解决

参考:http://www.junfcom.cn/post/189.html 树莓派输入汉字时候选项看不到,只是一个大黑框,影响输入。 三条命令解决: sudo apt remove fcitx-module-kimpanel sudo apt-get remove fcitx-ui-qimpan...

2018-12-02 09:11:14

阅读数 1812

评论数 4

关于内联函数写法的总结体会

关于inline修饰符的总结体会 1.内联函数的作用 在编译阶段,在调用处,将内联函数展开,展开这一点类似于宏。相应的有点则是节省了函数调用的开销。inline适合修饰函数体短小的,因为这样 2.内联函数的基本使用方法 只需要给函数加上inline修饰即可。比如: inline char...

2018-09-24 17:00:19

阅读数 155

评论数 0

TCP/IP详解学习---ARP & RARP

TCP/IP详解学习---ARP & RARPARP(地址解析协议)功能ARP学习流程ARP的相关的一些指令免费ARPARP代理RARP(逆地址解析协议)报文特点作用 ARP(地址解析协议) 功能 提供IP地址到硬件地址之间的映射关系。 从物理层面来说,想让任何一台设备接...

2018-09-22 21:31:16

阅读数 77

评论数 0

基于Qt的扫雷游戏(附源码)

基于Qt的扫雷游戏(附源码) 本人码农一枚,平日工作涉及面太窄,写代码也没有根据自己想法写来的开心。故周末挤出闲碎时间做些简单的内容来保持手感,先挑了个比较简单的扫雷游戏作为日后漫长之路的起步。此代码在github上开源,欢迎各位志同道合之士批评指正,互相学习。 目录 ...

2018-04-05 18:20:19

阅读数 2706

评论数 2

Huawei OJ-字符串通配符

Huawei OJ-字符串通配符

2017-04-16 18:49:30

阅读数 168

评论数 0

Huawei OJ-人民币转换

最近一直在华为oj上刷题,刷到一道看起来简单,但是考虑因素很多的题。特此记录下来。

2017-04-13 16:40:52

阅读数 219

评论数 0

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