frank_jiang的专栏

让总结成为一种习惯

多进程引用动态链接库中的全局变量问题

多进程引用动态链接库中的全局变量问题 现象描述: 前提:存在一个动态库libvlan.so,存在一个应用console。 做法:在console中调用libvlan.so中的两个APIs,分别是设置和获取动态库中一个全局变量的值。 结果:在console中的操作没有问题,设置和获取都正...

2019-05-23 16:37:09

阅读数 4

评论数 0

linux内核中的IS_ERR()、PTR_ERR()和ERR_PTR()

linux内核中的IS_ERR()、PTR_ERR()和ERR_PTR() 在看内核源码的时候,经常会遇到IS_ERR,比如在linux/arch/arm/kernel/sys_arm.c中 asmlinkage int sys_execve(char __user *filenamei...

2019-05-23 16:12:40

阅读数 2

评论数 0

automake,autoconf使用详解

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将给大家介绍如何使用autoconf和automake...

2019-03-29 18:27:36

阅读数 49

评论数 0

使用shell转换Mac Address

shell脚本中变量截取的应用实例: 将MAC Address 由0123456789abc转换成12:34:56:78:9a:bc格式。 #!/bin/bash #! change MAC address in mac_list.txt from 0123456789abc to 12:3...

2019-01-11 18:22:07

阅读数 124

评论数 0

C语言函数隐式声明——implicit declaration warning

implicit declaration of function——函数隐式声明警告 原因: 1、该函数未被声明,但却被调用了,此时gcc会报这样的警告信息。 2、(网友总结)该函数所在源文件没有被编译为.o二进制文件。 解决办法: 1、在调用之前先声明这个函数,一般使用extern关键字(该...

2018-12-28 14:24:48

阅读数 153

评论数 0

C语言函数隐式声明(2)

1 什么是C语言的隐式函数声明 在C语言中,函数在调用前不一定非要声明。如果没有声明,那么编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码。下面是一个例子: int main(int argc, char** argv) {     double x = any_na...

2018-12-27 19:28:15

阅读数 54

评论数 0

C语言函数隐式声明(1)

这段时间,在看中心后台服务软件源码时发现,有很多自定义函数未经声明却能在主程序中被调用,主程序中没有包括上述函数的头文件,我在各个目录中也找不到上述函数的头文件。这就奇怪了,连使用标准库函数printf()都要包括标准输入输出头文件<stdio.h>,何...

2018-12-27 19:24:17

阅读数 271

评论数 0

GCC 编译报错——suggest parentheses around comparison in operand of

warning: suggest parentheses around comparison in operand of ‘&’ [-Wparentheses] 该警告希望你在&(逻辑与)表达式左右加上括号。有的时候&&am...

2018-12-25 09:29:30

阅读数 174

评论数 0

第一次有人把5G解释的这么清楚

这一切,要从一个“神奇的公式”说起,就是这个公式!   还记得这个公式的,请骄傲地为自己鼓个掌, 如果不记得,或是看不懂,也没关系,“一个科普”解释一下。   就是这个超简单的公式,蕴含了我们无线通信技术的博大精深,无论是往事随风的1G、2G、3G,还是意气风发的4G、5G,说来...

2018-12-18 20:28:22

阅读数 4129

评论数 0

ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别

ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别 ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.   ctrl+c是强制中断程序的执行,进程已经终止。   ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用...

2018-11-22 15:02:51

阅读数 32

评论数 0

在shell中使用sed

 如果有一个abc.txt文件,内容如下: $cat abc.txt aaa bbb BATBUSINESSTYPE, INSIDEID--) ONLINE; INSIDEID--) ONLINE ccc ddd eee fff 如果要删除ddd,那么脚本可以这样写: sed -i '/d...

2018-08-24 18:26:35

阅读数 209

评论数 0

shell脚本中判断上一个命令是否执行成功

shell脚本中判断上一个命令是否执行成功 shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。 结合if-else语句实现判断上一个命令是否执行成功。 经过验证,该方法也适用于make命令,并不仅仅限于shell 命令。 示例如下: if [...

2018-08-24 18:19:42

阅读数 3531

评论数 1

shell 脚本中双引号、单引号、反引号的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iamlaosong/article/details/54728393 iamlaosong文 最近要编个shell脚本处理数据,需要检测数据文件是否存在,文件名中包含日期,所以需要生成最近几天的...

2018-08-24 18:16:20

阅读数 106

评论数 0

shell脚本基本语法

转载自:http://www.92csz.com/study/linux/14.htm 终于到shell 脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止...

2018-08-24 18:06:59

阅读数 819

评论数 0

makefile中的shell调用---注意事项

$$:在makefile中会被替换成一个$。     相关资料是这么描述的:makefile中变量在声明时需要赋予初值,在使用时,需要在使用的变量前加"$"符号,但是最好使用"()"或者"{}&qu...

2018-08-15 18:14:38

阅读数 687

评论数 1

802.1ag CFM/802.3ah EFM OAM/Y.1731 ETH OAM学习笔记

相关协议:1)IEEE 802.1ag 连通性故障管理(CFM:Connectivity Fault Management)2)IEEE 802.3ah 第一英里的以太网(EFM:Ethernet in the First Mile),其中第57章的以太网OAM3)ITU-T Y.1731 以太网...

2018-06-06 15:45:58

阅读数 299

评论数 0

RSA算法和RSA数字签名算法

一、引言 随着网络技术的飞速发展,信息安全性已成为亟待解决的问题。公钥密码体制中,解密和加密密钥不同,解密和加密可分离,通信双方无须事先交换密钥就可建立起保密通信,较好地解决了传统密码体制在网络通信中出现的问题。另外,随着电子商务的发展,网络上资金的电子交换日益频繁,如何防止信息的伪造和欺骗也成为...

2018-03-07 15:47:49

阅读数 10186

评论数 2

数字签名是什么

今天,我读到一篇好文章。 它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。 我对这些问题的理解,一直是模模糊糊的,很多细节搞不...

2018-03-07 13:07:06

阅读数 139

评论数 0

字节序(byte order)和位序(bit order)

字节序(byte order)和位序(bit order)  在网络编程中经常会提到网络字节序和主机序,也就是说当一个对象由多个字节组成的时候需要注意对象的多个字节在内存中的顺序。   以前我也基本只了解过字节序,但是有一天当我看到ip.h中对IP头部结构体struct iphdr的定义时...

2018-01-10 20:05:01

阅读数 924

评论数 0

RPC介绍

简介 RPC(Remote Procedure Call,远程过程调用)是建立在Socket之上的,出于一种类比的愿望,在一台机器上运行的主程序,可以调用另一台机器上准备好的子程序,就像LPC(本地过程调用)。越底层,代码越复杂、灵活性越高、效率越高;越上层,抽象封装的越好、代码越简单、效率越差...

2017-10-27 18:08:53

阅读数 868

评论数 0

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