笔记
文章平均质量分 50
ifeif
这个作者很懒,什么都没留下…
展开
-
shell编程进阶
参数判断语句:格式:[ 判断类型 判断的参数 ][ -d /root ] #判断/root是不是一个目录,成立返回true,不成立返回false判断语句写在中括号内,中括号之间的空格不能缺少,否则报错。通过echo $?来查看上一条语句的执行结果,执行成功时返回0,执行失败时返回非0值。shell没有真正的bool值,false和true都是字符串。shell和其他编程语言不一样的是:"true"等于"0"等于0 #"0"的编码刚好是0"false"等于"1"等于1 #"1"的编码刚好是1原创 2021-11-25 00:27:58 · 2789 阅读 · 0 评论 -
shell编程基础
通配符:通用信息匹配符号#匹配任意字符? #匹配单个字符[a-z] #匹配a到z范围内的单个字符“string” #表示固定字符串,不可拆分{1…9} #用于批量创建连续文件颜色区分文件类型:黑色:普通文本文件绿色:可执行文件蓝色:目录黄色:设备淡蓝色:链接文件粉红色:特殊权限(s)/管道文件§命令别名:查看已定义别名:alias自定义命令别名:alias 别名=命令删除自定义别名:unalias 别名shell是连接内核和应用程序的桥梁,我们所说的shell就是解释器原创 2021-11-22 15:11:57 · 3323 阅读 · 0 评论 -
unity游戏开发初学者经常遇到的问题
初学unity游戏开发的朋友一定会遇到这样一个问题为什么不能给rotation和position的x,y,z直接赋值这是因为rotation和position不是一个对象,而是一个类似指针的东西这里将自己根据unity引擎源代码写的最简单版代码放在下面,方便理解//将这些定义的作用域局限在我的命名空间中namespace My{ //struct和class是一个意思,这是c语言留下来的关键字 public struct Quaternion//unity存储方向的方式原创 2021-05-18 11:26:35 · 443 阅读 · 3 评论 -
JAVA删除字符串中重复的字符
在网上找一些文章,发现都是利用数据结构的特性来删除重复的字符,所以自己写了个高效的轮子。//删除重复的字符 public void delRepeat(String s) { char buf[]=new char[s.length()];//创建一个辅助的空数组 int sub=0; boolean find=false; for(int l=0;l<s.length();l++) { find=false; //从头到尾搜索辅助的数组里有没有出现重复的字符原创 2021-04-17 17:28:46 · 2684 阅读 · 0 评论 -
C语言匿名字符串和返回值
C语言数组和结构体集成初始化:例子:int a[10]={1};数组的集成初始化其中的元素没有给出初始值,默认初始化为0结构体也可以使用集成初始化,和数组一样,没有给出的初始值默认填0int a[10] = 1;有的编译器居然不报错,但这条语句没有任何效果字符数组初始化:例子:char c[10]=“abc”;没有填初始值的元素会被默认初始化为0,即后面空缺的字符默认填0全局变量和静态变量也会被默认初始化为0在编译器里,字符串的字面量会被放在一个"匿名"的字符数组,保存的位置位于程序的代码原创 2021-03-10 11:43:52 · 230 阅读 · 0 评论 -
程序员需要知道的编码
C语言默认使用ascll编码,Java和Python默认使用unicode编码。什么是ASCLL码:一种编码的规则。计算机给每个字符给予一个编号,不同的编号代表不同的字符。ascii只对英文和符号进行编码,每个字符占用一个字节,编码直接以8位二进制存储。最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符。显然,这样要表示各种语言中所有的字符是远远不够的。Unicode4.0规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用2个16位来原创 2021-03-10 11:22:51 · 774 阅读 · 2 评论