自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 【Lua】lua的全局变量、局部变量、函数闭包和非局部变量(upvalue)

Lua脚本语言的变量是弱类型的,即变量没有类型,值才有类型,同一名称的变量具体类型要看所赋值的类型,如下a=1 --整型a=1.0 --浮点型a="ab" --string型a={} --table型a=function() ... end --function型1、全局变量和局部变量,类似于shell脚本全局变量:顾名思义,其生命有效期是全局的,整个lua文件中都可以使用,可以在任意地方定义(函数参数除外),但有个原则,使用时必须是先定义好的,否则就是nil,请看下面的代...

2020-06-17 20:15:54 3427

转载 【C/C++】auto关键字的使用

一、C++98 auto早在C++98标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期,这是多余的,因为就算不使用auto声明,变量依旧拥有自动的生命期:int a =10 ; //拥有自动生命期auto int b = 20 ; //拥有自动生命期static int c = 30 ; //延长了生命期C++98中的auto多余且极少使用,C++11已经删除了这一用法,取而代之的是全新的auto:变量的自动类型推断。

2020-06-16 11:00:20 586

原创 【Linux】Shell脚本:while read line无法读取最后一行???

一、Shell脚本:while read line无法读取最后一行的问题今天利用shell脚本处理园区bucket信息时,发现在脚本中使用while read line循环逐行读取文件时总是无法处理到最后一行,脚本大致执行流程源码如下(红色部分为while循环,逐行读取命令行第一个参数指定的文件)。经过简单的查询学习后,将该问题的背景、原因、解决方案整理如下第二章节。 #!bin/bash while read line do data=`...line...` echo "${da

2020-06-12 17:05:38 6459

原创 【Linux】symbol lookup error: undefined symbol + nm指令定位错误

一、undefined symbol错误今天在运行模块执行文件时,出现了如下报错 "symbol lookup error"、"undefined symbol",提示 cos_getfile_mcd 可执行文件在加载 .so 文件时,出现了无法找到符号的错误,并给出了具体错误:_ZN20CCosGetfileTimerInfoC2Ev 符号未定义。那么如何定位该错误呢?一般可以先使用 ldd指令 去查看一下可执行文件的链接库,但是我的可执行文件是在加载调用.so文件的过程中出现报错,ldd指令

2020-06-05 17:16:01 21815 4

原创 【Linux】shell 脚本中$$、$#、$?、$1等分别代表什么意思?

$0 当前脚本的执行名字 $n 当前脚本执行命令的第n个参数值,n = 1..9 $* 当前脚本执行命令的所有参数,此选项参数可超过9个 $# 当前脚本执行命令的输入参数个数 $$ 当前shell的PID(即脚本运行的当前进程号) $! 上一个执行指令的PID(后台运行的最后一个进程的进程ID号) $? 上一个执行指令的返回值(显示最后命令的退出状态,0表示没有错误,其他任何值表明有错误),如下所示...grep xxx a.txtecho $?...//就会 echo 上一条命令

2020-06-03 17:06:15 11927

原创 【Linux】“grep -v grep”命令的作用 + 为什么需要使用该命令

一、简介我们经常会在shell脚本中见到如下命令:"ps -ef | grep test_sever| grep -v grep | wc -l",各子命令其作用如下ps -ef 指令用来查询所有进程; grep test_server通过管道来过滤指定 test_server 进程; grep -v 是反向查询的意思,即过滤出不包含 -v 参数后指定字符的信息; grep -v grep 的作用是即反向过滤除结果集中包含 grep 的项; wc -l 是统计结果的行数整条指令的作用就..

2020-06-03 15:26:41 7046 1

原创 【C/C++】C语言中的__FILE__、__LINE__、#line、__func__关键字的作用

1、__FILE__用于指示本行语句所在源文件的文件名,如下(test.c):#include <stdio.h>void main(){ printf("%s\n", __FILE__);}=====>>GCC编译执行结果为:=====>> "test.c"=====>>Windows的VC6.0编译执行结果为:=====>> "c:\documents and settings\administrator\桌面\t

2020-06-02 15:55:59 1369

原创 【C/C++】scanf()、gets()、getchar()、getline()、cin.getine()、cin.get()处理输入流的区别

一、具体功能及区别1、scanf()scanf()函数用来接收多种格式的数据,不可以接收空格,遇到回车默认输入结束(不能处理回车符,将其看作再次输入的字符)。//不可接收空格//在控制台中输入“Hello World”时,char_array的值是Hellochar array[20] = {0};scanf("%s", array);//遇到回车默认输入结束,且将回车作为下一次输入的字符//在控制台中输入数字“5”然后按下回车键,此时ret_int的值是5,而ret_char的值

2020-06-02 14:48:07 674

空空如也

空空如也

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

TA关注的人

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