#包中的

C/C++ 中的0长数组(柔性数组)

 在标准C和C++中0长数组如charArray[0]是不允许使用的,因为这从语义逻辑上看,是完全没有意义的。但是,GUN中却允许使用,而且,很多时候,应用在了变长结构体中,如:StructPacket{intstate;intlen;charcData[0];//这里的0长结构体就为变长结构体提供了非常好的...
代码星球 ·2021-02-21

Linux中的终端、控制台、tty、pty等概念

参考:http://news.newhua.com/news1/program_language/2010/623/10623141048745773199BCF0CFH6AKB9930IGCFKHBH4IBE65IDFI07F.html?lt=common     基...

TCP/IP 中的二进制反码求和算法

对于这个算法,很多书上只是说一下思路,没有具体的实现。我在这里举个例子吧以4bit(计算方便一点,和16bit是一样的)做检验和来验证。建设原始数据为1100,1010,0000(校验位)那么把他们按照4bit一组进行按位取反相加。1100取反0011,1010取反是0101,0011加上0101是1000,填入到校验...

Shell中的数组

一、数组的定义【数组元素的格式】ARRAY[index]index从0开始。【定义数组】在Bash中定义数组有两种方法:(1)直接在定义时为所有的数组元素赋值:[root@localhostshell]#ARRAY=(12345)(2)对数组中每个数组元素进行赋值:[root@localhostshell]#ARRAY...
代码星球 ·2021-02-21

Shell中的变量

注意:与其他编程语言不同,Bash中的变量没有数据类型的区别。变量中的值都是以字符串的形式保存的,如果要进行数值计算,需要进行特殊转换。LinuxShell下的变量按其使用目的可以分为3中类型。环境变量:用于保存操作系统运行时使用的环境变量。位置变量:Bash将传递给脚本的参数保存在位置变量中,以便于在脚本中引用这些参...
代码星球 ·2021-02-21

命令中的正则表达式

使用文件名通配符模糊查找文件非常高效,而如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式。正则表达式是一套由多个元字符组成的模糊查找模式,使用正则表达式可以快速查找和定位文本中指定的内容。Linux系统中许多工具都可以使用正则表达式,这些工具包括grep、awk、sed和vi等。正则表达式主要由一些...

多条命令中的逻辑运算和括号

1、逻辑或“||”运算符格式:command1||command2执行命令时,先执行command1,如果command1执行成功,则跳过命令command2,执行后面的内容;如果command1执行失败才会执行command2.用法示例:(1)下面是一个读取邮件的例子:[zhu@localhost~]$mail-f/...

命令中的特殊字符

一、字符串引用符双引号和单引号1、双引号双引号“”通常用来表示引用一个字符串,有时能屏蔽一些标点等特殊符号。在命令中使用双引号时,一般表示引用的部分是一个不可分割的整体。通常可以理解为所有放入双引号中的内容都按照字符串来处理,除非有另一个引用号告知某个特殊字符串具有特殊含义(例如变量等)。(1)屏蔽特殊字符[root@...
代码星球 ·2021-02-21

bash中的命令基本操作

1、命令行编辑功能命令行编辑功能是指用户可以使用方向键前后移动光标,并编辑已经输入的命令,这个命令非常实用、方便。提示:可能大多数读者都没有使用过不带命令行编辑功能的shell,有兴趣的读者可以使用系统自带的bsh。bsh是一个不带命令行编辑功能的shell,输入命令时如果发现某处输入错误,不能修改,只能重新输入该命令...

#define中的“#”和“##”的作用

在#define中,标准只定义了#和##两种操作:  #用来把参数转换成字符串;  ##则用来连接两个前后两个参数,把它们变成一个字符串。...
代码星球 ·2021-02-21

删除字符串中的子串

请编写一个函数,删除一个字符串的一部分。函数原型如下:               intdel_substr(char*str,charconst*substr)&nb...

内联汇编中的asm和__asm__

基本的内联汇编代码:asm格式:asm(“assemblycode”); 使用替换的关键字:如果必须的话,可以改变用于标识内联汇编代码段的关键字asm。ANSIC规范把关键字asm用于其他用途,不能将它用于内联汇编语句。如果使用ANSIC约定编写代码,你必须使用关键字__asm__替换一般的关键字asm。__...
代码星球 ·2021-02-21

#define barrier() __asm__ __volatile__("": : :"memory") 中的memory是gcc的东西

gcc内嵌汇编简介在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可,GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编例:__asm____volatile__("h...

如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码

实际开发中,项目的代码为了便于管理,往往按模块进行了分类,例如我涉及开发teacher教师模块,那么我在整个左侧的目录树中我需要:teacher的Java类teacher的相关配置文件teacher的相关web页面一般来说,我的目录就变成了这样:这什么鬼?群里用的刷屏金箍棒吗!这还不包括如果你需要频繁查看其他相关包中的...

如何手动获取Spring容器中的bean(ApplicationContextAware 接口)

publicclassSpringContextUtilsimplementsApplicationContextAware{privatestaticApplicationContextcontext;@OverridepublicvoidsetApplicationContext(ApplicationContex...
首页上一页...1011121314...下一页尾页