10 2020 档案

摘要:tar是 UNIX 系统的一个文件打包工具,只是连续首尾相连的将文件堆放起来,并不具备压缩功能,但是加上选项,tar 可以调用其它压缩/解压工具,能够实现文件的压缩和解压。 用法:tar + 选项 + 文件 序号 选项 说明 1 -c 创建存档文件,与-x相斥 2 -t 列出档案文件的文件列表 3 阅读全文
posted @ 2020-10-30 17:41 Anita光子 阅读(424) 评论(0) 推荐(0) 编辑
摘要:可带参数的宏打印函数 最简单的红打印函数(显示行列) 1 #define ANITA_PRINTF(fmt, args...) \ 2 {\ 3 printf("[%s][%d][anita]", __FUNCTION__,__LINE__);\ 4 printf(fmt, ##args);\ 5 阅读全文
posted @ 2020-10-30 14:03 Anita光子 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.使用字符分类和转换函数可以提高函数的移植性。 2.在表达式中使用无符号数可能导致不可预料的结果。如果表达式中同时包含有符号数和无符号数,可能会产生奇怪的结果,可以其强制转换成int进行使用。 3.不受限制的字符串函数:通过字符串参数结尾的NUL字节来判断字符串长度。strcpy、strcat和s 阅读全文
posted @ 2020-10-26 21:39 Anita光子 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1.只要有可能,函数的指针形式尽量声明成const 2.数组名是指针常量,只有在两种情况下,数组名不表示指针常量: 1)数组名当做sizeof的参数的时候,返回整个数组的长度而不是指针长度。 2)数组名当做&操作符的时候,返回一个指向数组第一个元素的指针。 3.下标绝对不会比指针更有效率,但指针有时 阅读全文
posted @ 2020-10-26 21:13 Anita光子 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1.通过两种方式向编译器提供关于函数的信息: 1)在同一个源文件的开始出现函数定义。 2)在文件的开始提供函数原型,函数的参数的名字不是必须的。 2.将函数原型放在一个文件中,这样函数原型具有文件作用域,消除了多份原型拷贝的不一致性。 3.一个没有参数的函数原型应该写成如下的形式: int *fun 阅读全文
posted @ 2020-10-25 22:29 Anita光子 阅读(91) 评论(0) 推荐(0) 编辑
摘要:1.不能简单地通过检查一个值的位来判断它的类型,类型是通过值的使用方法隐式地确定。 2.一个变量的值就是分配给这个变量的内存位置所存储的数值。 3.声明一个指针变量并不会自动分配任何内存。在指针间接访问之前,指针必须初始化,或者使它指向现有内存,或者给它动态分配内存。 4.在对指针进行间接访问操作之 阅读全文
posted @ 2020-10-25 00:47 Anita光子 阅读(70) 评论(0) 推荐(0) 编辑
摘要:问题引入:为什么return函数里面的定义值可以,但是return函数里面的定义地址就有问题? 原因分析:原文见 https://zhidao.baidu.com/question/192660719.html 这个问题其实是一个很好的问题,我可以从逆向工程的角度来给你解释一下,为了回答这个问题我专 阅读全文
posted @ 2020-10-22 15:28 Anita光子 阅读(238) 评论(0) 推荐(0) 编辑
摘要:双指针专题系列 问题1:LEETCODE 两数之和target问题 有序数组 题目描述:在有序数组中找出两个数,使它们的和为 target。 使用双指针,一个指针指向值较小的元素,一个指针指向值较大的元素。指向较小元素的指针从头向尾遍历,指向较大元素的指针从尾向头遍历。 如果两个指针指向元素的和 s 阅读全文
posted @ 2020-10-21 22:25 Anita光子 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1.移位操作符:<<和>> 操作数必须是整型逻辑移位:左边移入的位用0填充算术移位:左边移入的位由原先该值的符号位决定逻辑左移与算术左移是相同的,逻辑右移与算术右移是不同的,而且只有操作数为负数时才不一样。标准说明无符号数的执行的所有移位操作都是逻辑移位,但是,对于有符号数,采用哪种移位方式取决于编 阅读全文
posted @ 2020-10-20 21:46 Anita光子 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.C不具有布尔类型,测试值都是用整型表达式来代替。零为假,非零为真。 2.break语句用于永久终止循环,continue语句用于终止当前的那次循环。 3.当continue语句和break语句出现在嵌套循环的内部的时候,只对最内层的循环有用,无法影响外层的循环。如果执行continue语句,则循 阅读全文
posted @ 2020-10-20 21:41 Anita光子 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1.基本数据类型:整型,浮点型,指针和聚合类型(如数组和结构体)2.整型分为:字符型,短整型,整型和长整型,他们都分为有符号和无符号两种。3.对于char类型,本质上是小整型值。char的默认类型就取决于编译器,为了提高程序的可移植性和效率,通常把存储与char类型的值限制在signed char和 阅读全文
posted @ 2020-10-19 21:54 Anita光子 阅读(82) 评论(0) 推荐(0) 编辑
摘要:1.编译和链接 (1)编译并链接一个C语言的程序时,使用gcc加C语言文件名即可,中间会产生.o的目标文件,当链接完成之后就会被删除。 (2)编译并链接几个C语言程序时:使用gcc加几个C语言文件名即可,中间用空格分隔,此时不会删除产生的目标文件,这样就可以允许在对某些程序修改之后,只对其中的修改后 阅读全文
posted @ 2020-10-19 21:25 Anita光子 阅读(97) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示