文章分类 -  linux

摘要:https://www.cnblogs.com/muahao/p/7509629.html C 语言本身并不自带集合(Collection)工具,当我们需要把结构体(struct)实例串联起来时,就需要在结构体内声明指向下一实例的指针,构成所谓的“链表”。而为了实现对链表的操作,我们需要另外实现一系 阅读全文
posted @ 2021-10-19 11:00 hbg-rohens 阅读(758) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/Alone121/article/details/84143319 gnome-terminal命令用于打开一个新的终端,直接在命令行 $ gnome-terminal 就可以打开一个新的终端,有一些常用参数: 打开后自动最大化 $ gnome-termi 阅读全文
posted @ 2021-10-13 10:22 hbg-rohens 阅读(2604) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xsqblogs/p/14690435.html 阅读全文
posted @ 2021-04-22 18:33 hbg-rohens 阅读(16) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/linuxAndMcu/p/11016322.html 参考 阅读全文
posted @ 2021-03-05 15:33 hbg-rohens 阅读(39) 评论(0) 推荐(0) 编辑
摘要:出处: https://blog.csdn.net/sandware/article/details/40923491 1. AF_INET域socket通信过程 AF_INET域通信过程典型的TCP/IP四层模型的通信过程。发送方、接收方依赖IP:Port来标识,即将本地的socket绑定到对应的 阅读全文
posted @ 2019-05-16 10:37 hbg-rohens 阅读(152) 评论(0) 推荐(0) 编辑
摘要:通过logger命令记录日志 logger是一个shell命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息。 logger 语法 logger [options] [messages] **options (选项):** -d, --udp 使用数 阅读全文
posted @ 2018-09-06 16:17 hbg-rohens 阅读(2785) 评论(0) 推荐(0) 编辑
摘要:对于进程的一生可以用一些形象的比喻作一个小小的总结: 随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。 然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。 人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个”}”,从容地离我们而去;也 阅读全文
posted @ 2018-03-03 10:47 hbg-rohens 阅读(245) 评论(0) 推荐(0) 编辑
摘要:glob库函数用于Linux文件系统中路径名称的模式匹配,即查找文件系统中指定模式的路径。注意,这不是正则表达式匹配,虽然有些相似,但还是有点差别。 glob函数原型 #include <glob.h> int glob(const char *pattern, int flags, int err 阅读全文
posted @ 2018-03-02 10:24 hbg-rohens 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:头文件一般而言,是申明和定义。库文件是已经编译好的二进制代码。这个二进制代码可以是动态的,如 .so 也可以是静态的,如 .a ,如果是动态的,则你最后生成的程序文件在运行时,需要这个动态库的支持,如果是静态的,则你最后生成的客执行程序文件运行时可以脱离这个库文件而独立运行。 1.从几个问题谈起 问 阅读全文
posted @ 2017-08-14 10:47 hbg-rohens 阅读(200) 评论(0) 推荐(0) 编辑
摘要:mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。mmap在用户空间映射调用系统中作用很大。头文件 <sys/mman.h>函数原型void* mmap(void* start, size_t length, int 阅读全文
posted @ 2017-06-15 16:53 hbg-rohens 阅读(2258) 评论(0) 推荐(0) 编辑
摘要:【1】 makefile定义头文件的方法有两种 【第一种】-D DEFINES 【第二种】-D DEFINES=CONDITION 【1】 makefile定义头文件的方法有两种 【第一种】-D DEFINES 【第二种】-D DEFINES=CONDITION 【第一种】-D DEFINES 【第 阅读全文
posted @ 2016-12-02 18:51 hbg-rohens 阅读(847) 评论(0) 推荐(0) 编辑
摘要:syslog已被许多日志函数采纳,它用在许多保护措施中,任何程序都可以通过syslog记录事件。syslog可以记录系统事件,可以写到一个文件或设备中,或给用户发送一个信息。它能记录本地事件或通过网络记录另一个主机上的事件。 阅读全文
posted @ 2016-03-23 16:23 hbg-rohens 阅读(586) 评论(0) 推荐(0) 编辑
摘要:uboot下可以通过命令访问(printenv)和修改环境变量(setenv),但是如果需要在Linux系统下访问这些数据该怎么办呢?其实uboot早就帮我们想好了。 1、编译fw_printenv工具 在你使用的uboot代码中用以下编译指令: make env 这样就可以编译tools/env下 阅读全文
posted @ 2016-02-03 14:32 hbg-rohens 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:(转http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html)sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则... 阅读全文
posted @ 2016-01-26 09:55 hbg-rohens 阅读(114) 评论(0) 推荐(0) 编辑
摘要:原来没太注意MB与MiB的区别,甚至没太关注还有MiB这等单位,今天认真了一下,发现两者还是有区别的,具体的差别是MB等单位以10为底数的指数,MiB是以2为底数的指数,如:1KB=10^3=1000, 1MB=10^6=1000000=1000KB,1GB=10^9=1000000000=1000... 阅读全文
posted @ 2016-01-19 11:01 hbg-rohens 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代... 阅读全文
posted @ 2016-01-16 11:09 hbg-rohens 阅读(138) 评论(0) 推荐(0) 编辑
摘要:关于c语言中的大整数常量--by流氓兔斯基之前编译程序的时候发现了这个问题:warning: this decimal constant is unsigned only in ISO C90找了一下解决方式,记录一下:1 在常数后面增加一个UL标识,或者ULL表示,如4294967295UL,这样... 阅读全文
posted @ 2015-12-29 14:10 hbg-rohens 阅读(459) 评论(0) 推荐(0) 编辑
摘要:我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道... 阅读全文
posted @ 2015-12-25 10:11 hbg-rohens 阅读(311) 评论(0) 推荐(0) 编辑
摘要:Patch的主要用途是给代码打补丁,修正已知的错误,或者作为一种调试手段来调试有问题的代码,发现问题和验证修正的结果。Patch 过程分三个大的步骤:一是用diff工具比较新旧代码,生成patch文件;二是使用patch命令,将patch文件合并到原有代码;三是检查有无无法patch的文件,修改或重... 阅读全文
posted @ 2015-12-23 19:40 hbg-rohens 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:实际上是gcc命令支持-D宏定义,相当于C中的全局#define:gcc -D namegcc -D name=definitionMakefile中可以定义变量(和宏很像),但是是给make解释器用的,对所编译的文件完全没有作用。在Makefile中我们可以通过宏定义来控制源程序的编译。只要在Ma... 阅读全文
posted @ 2015-12-23 18:32 hbg-rohens 阅读(1450) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示