摘要: https://www.computerhope.com/unix.htm 阅读全文
posted @ 2023-01-04 15:07 Anita光子 阅读(8) 评论(0) 推荐(0) 编辑
摘要: /** * Note: The returned array must be malloced, assume caller calls free(). */ int* twoSum(int* nums, int numsSize, int target, int* returnSize){ int 阅读全文
posted @ 2022-11-19 14:19 Anita光子 阅读(18) 评论(0) 推荐(0) 编辑
摘要: demo1: /*判断下一跳地址是否是接口ip*/ func GetInterfaceIPString() (ipStrings string) { ifaces, err := net.Interfaces() if err != nil { logging.Errorf("Failed to g 阅读全文
posted @ 2022-04-07 16:02 Anita光子 阅读(44) 评论(0) 推荐(0) 编辑
摘要: /*single number*/ /* input[2,2,1] [4,1,2,1,2] output:1 4 */ // i -> 2 j-> 2 2 1 ->2 // i -> 2 j-> 2 2 1 ->2 // i -> 1 j-> 2 2 1 ->1 #if 0 int search_s 阅读全文
posted @ 2020-12-12 16:48 Anita光子 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 如何判断const修饰的内容: 1、const永远修饰它左边的东西; 2、如果const左边没有内容,则修饰它右边的内容 栗子: int const *a = 0; const int *a= 0; 两者是一样的!!! 阅读全文
posted @ 2020-11-02 20:04 Anita光子 阅读(26) 评论(0) 推荐(0) 编辑
摘要: tar是 UNIX 系统的一个文件打包工具,只是连续首尾相连的将文件堆放起来,并不具备压缩功能,但是加上选项,tar 可以调用其它压缩/解压工具,能够实现文件的压缩和解压。 用法:tar + 选项 + 文件 序号 选项 说明 1 -c 创建存档文件,与-x相斥 2 -t 列出档案文件的文件列表 3 阅读全文
posted @ 2020-10-30 17:41 Anita光子 阅读(403) 评论(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光子 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1.使用字符分类和转换函数可以提高函数的移植性。 2.在表达式中使用无符号数可能导致不可预料的结果。如果表达式中同时包含有符号数和无符号数,可能会产生奇怪的结果,可以其强制转换成int进行使用。 3.不受限制的字符串函数:通过字符串参数结尾的NUL字节来判断字符串长度。strcpy、strcat和s 阅读全文
posted @ 2020-10-26 21:39 Anita光子 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1.只要有可能,函数的指针形式尽量声明成const 2.数组名是指针常量,只有在两种情况下,数组名不表示指针常量: 1)数组名当做sizeof的参数的时候,返回整个数组的长度而不是指针长度。 2)数组名当做&操作符的时候,返回一个指向数组第一个元素的指针。 3.下标绝对不会比指针更有效率,但指针有时 阅读全文
posted @ 2020-10-26 21:13 Anita光子 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1.通过两种方式向编译器提供关于函数的信息: 1)在同一个源文件的开始出现函数定义。 2)在文件的开始提供函数原型,函数的参数的名字不是必须的。 2.将函数原型放在一个文件中,这样函数原型具有文件作用域,消除了多份原型拷贝的不一致性。 3.一个没有参数的函数原型应该写成如下的形式: int *fun 阅读全文
posted @ 2020-10-25 22:29 Anita光子 阅读(89) 评论(0) 推荐(0) 编辑