• 2024-05-29请简述strcpy和memcpy的区别
    请简述strcpy和memcpy的区别用途:strcpy:这是一个专门用于复制字符串的函数。它从源字符串(包括终止的空字符)开始,一直复制到目标字符串,直到遇到源字符串的终止空字符。memcpy:这是一个更通用的内存复制函数。它复制指定数量的字节从源地址到目标地址,而不考虑这些字节是否表示字符
  • 2024-04-21在C语言中如何找到字符串的长度
    在C语言中处理字符串时,你需要知道如何找到它们的长度。在许多情况下,找到C语言中字符串的长度都是至关重要的。你可能需要执行字符串操作,而许多字符串操作函数都需要字符串的长度作为参数。你可能还需要验证用户输入、比较两个字符串,或者动态管理和分配内存。在本文中,你将学习在
  • 2024-04-05【C语言学习】之字符数组与字符串处理函数
    1.字符数组1.字符数组的初始化1.单字符形式chara[3]={'a','b','c'}                定义一个字符型一维数组,数组名a,三个下表变量a,b,ccharb[][3]={'a','b','c','d','e','f','g'}  
  • 2024-03-26文件上传
    1、content-type绕过2、Java安全模式%c0%ae绕过文件上传https://m.freebuf.com/articles/web/350628.html3、目录跳转绕过目录跳转符可以是.../,也可以是.../的ASCII编码或者unicode编码等,或者~/.%2E/%2F空格%20换行符%0a;4、"%00"或者“0x00"截断符绕过:%00和0x00会被解释
  • 2023-11-08Android.mk 笔记
    相关函数makefile文件里的函数跟变量的使用方法很相似,都是用一个$符号跟左括号,函数名,空格后跟一列由逗号分隔的参数,最后用右括号回括(1)strip函数名称:去空格函数-strip功能:去掉<string>字串中开头和结尾的空字符串,并将中间的多个连续空字符(如果有的化)合并未一个空字符。返回
  • 2023-11-08C语言程序设计 回答同学提出的几个疑问 2008
    1,例4.11中的K=1时什麽意思?K用来表示是否是空格字符(注:不是空字符,而是空格字符)0表示空格字符1表示非空格字符  2,例3.17看不懂呀?这一题不难。如果看不懂需要加把劲了。=12时就是按第三个式子算得呀。是有逻辑错误的。1<=x<10就有明显的错误,因为这是数学中的写法,不是C语言中的写法。
  • 2023-11-07字符串复健(c语言)
    目录目录目录字符串的声明和初始化字符串的内存表示字符串的输入输出输入输出字符串相关函数总结字符串的声明和初始化在C语言中,字符串实际上是使用空字符\0结尾的一维字符数组。声明和初始化一个abc字符串:charsite[4]={'a','b','c','\0'};简化:charsite[]="a
  • 2023-11-06Makefile
    0背景在工作中,经常会与makefile打交道,但是有很多的时候,不明白其中的语法意思,这里主要记录一下常遇到的一些语法。一、测试模板很多时候,我们在理解一个知识的时候,有点难理解,我们可以自己写个测试文件来测试下,看看效果,加深理解。$(warningwarning:'thisisaloginfo')TAR
  • 2023-07-19 Null, nullptr, 0, '\0', '0', "0", '',"",' &
    Null,nullptr,0,'\0','0',"0",'',"",'',""的区别Null:Null指的是空指针,在c中用(void*)0表示,在c++中用0表示任何类型的两个空指针比较相等C标准没有说空指针与指向内存地址0的指针相同,尽管在实践中可能就是这种情况解引用空指针是C中的未定义行为【UB】nullptr:
  • 2023-07-137.13打卡
    1.字符常量使用单引号,字符串常量使用双引号表示2.两者均支持转义字符表示,转义字符形式可以参见之前文章。3.以下几种情况必须区别对待:‘A’ 表示单个字符大写字母A,占用1个字节空间“A” 表示字符串,该字符串只有1个大写字母A组成,占用2个字节空间,每个字符串末尾自动会加上一
  • 2023-06-09concat_ws() 对NULL与空字符处理差异
    concat_ws() 对NULL之间会省略间隔符,空字符不会。 concat_ws() 的分隔符可以是空字符,但不能是NULL  
  • 2023-05-27C语言--模拟实现atoi 字串转整型
    模拟实现atoi,仅考虑了部分转换规则intmy_atoi(constchar*p){ intflag=1; longlongn=0; //空指针 if(p==NULL) return0x000000; //空字符 if(*p=='\0') return0x000000; //跳过字串前空字符 while(!(*p=='+'||*p=='-'||(*p>='0
  • 2023-04-05sizeof 和 strlen 的区别
    sizeof() 是一个运算符,而 strlen() 是一个函数。sizeof() 计算的是变量或类型所占用的内存字节数,而 strlen() 计算的是字符串中字符的个数。sizeof() 可以用于任何类型的数据,而 strlen() 只能用于以空字符‘0’结尾的字符串。 注意:chars[]="hello"prinrf("%
  • 2023-03-17C代码审计之缓冲区溢出漏洞及修复方案
    当在某特定数据结构的内存空间的边界之外写入数据时,即会发生缓冲区溢出。 本篇主要针对字符串操作错误引发的漏洞。1、无界字符串复制发生于从源数据复制数据到一个定
  • 2023-03-09js正则表达式详解(一):语法
    什么是:专门定义一类字符串统一规则的表达式   何时:1.按照指定规则模糊查找一类关键词时      2.表单中验证输入项的格式  如何:语法:   
  • 2023-03-02字符串和字符串函数(二)
    2.字符串输入如果要把一个字符串读入程序,必须先预留存储该字符串的空间,然后用输入函数获取该字符串。2.1分配空间预先分配空间则意味着必须为字符串分配足够使用的空间大小,
  • 2023-02-05字符串后面空字符的问题(char*与string的转换)
    字符数组是以‘\0’结尾的,所以在字符数组赋值给字符串时会多出来一个’\0’。chara[]="mynameis"stringb=a;cout<<b<<endl;此时输出结果应为mynameis,然而输出结果为myname
  • 2022-12-17正则
    正则表达式:普通字符和元字符构成的字符串,描述一类字符串规则元字符:有特殊含义的符号|或匹配'|'左边或右边都行.匹配任何一个字符[字符集]匹配“字符集“里的任意一个
  • 2022-12-17redis底层数据结构之简单动态字符串(SDS)
    简单动态字符串(simpledynamicstring,SDS)redis使用C语言编写的,但是redis的字符串却不是C语言中的字符串(以空字符'\0'结尾的字符数组),redis定义了一种简单动态字符串(s
  • 2022-11-30QT 不同系统(存疑)下的不同表现形式
    win7和win10下同样的代码不一样的表现形式.首先为何QString为何控制台输出的时候按空字符截止了,但QLabel显示的时候不按空字符截止,而且在win7和win10上又不一样,win7上将
  • 2022-11-26回文串判断
    1、直接上代码publicstaticbooleanisPalindrome(Strings){//1、判断字符串是否是null或者是空字符,如果是就返回trueif(s==null&&"".equals
  • 2022-11-22第五节、字符串
    第五节、字符串第一节基础知识1.每个字符都有对应的整数ASCII码,常用ASCII值,’A''Z'是6590,‘a''z'是97122,’0‘’9'是4857,字符可以参与运算,运算时会将其当作整数。(记住)
  • 2022-09-02linux命令集【3】
    第三部分rpm命令的使用:1.安装指定的rpm文件:rpm-i包名2.对软件进行升级:rpm-U包名3.删除/卸载指定的软件包:rpm-e包名4.查询指定的软件包在系统中是否安装 :rpm