编程语言
weixin_49189244
坚持造轮子。
展开
-
算法相关的记录
目录1. 链表环问题1. 链表环问题这个问题体最难搞的地方就在于找入口点。参考地址主要截图:原创 2021-09-02 10:42:44 · 66 阅读 · 0 评论 -
[C++11]新特性之右值引用
C++11 引入了右值引用和移动语义,它们能够减少拷贝次数提高C++的执行效率。说到右值之前,要先说一下左值的概念。左值就是可以放在等号左边的值,它是一个具名变量或者是对象;右值与其相反,它是一个非具名的。//左值引用实例int a = 10;int& ra = a; //左值引用就是一个左值变量的别名,ra的值发生改变时,a的值也会发生改变ra = 100; // a 的值现在是100//右值引用int&& rra = 10; // rra 为一个右值变量,比左原创 2020-12-02 20:11:37 · 88 阅读 · 0 评论 -
apue 第六章 系统数据文件和信息
第六章 系统数据文件和信息系统文件和信息口令文件阴影文件组文件添加组ID其他数据文件登录会计系统标识时间和日期pwd.h头文件/etc/passwdgetpwuid/getpwnamgetpwent/setpwent/endpwent遍历文件/etc/shadowgrp.h头文件/etc/groupgetgrpid/getgrpnamgetgrent/setgrent/endgrent添加组ID,不是很懂其他数据文件如表6-3登录会计utmp,wtmpuname,gethostnametime_t,tm,原创 2020-07-22 18:37:46 · 95 阅读 · 0 评论 -
apue 第七章 Unix 进程环境
第七章 Unix 进程环境Unix进程环境main函数启动进程终止exit和_exit命令行参数环境表 environC程序的存储空间布局共享库内存分配环境变量setjmp和longjmpgetrlimit和setrlimit调用main函数前会调用启动例程,它会负责制定程序起始地址,并读取内核命令行参数和环境变量值正常终止,exit,_exit,return返回异常终止,abort,信号终止_exit直接退出exit,atexit正文段,共享,不可改只读初始化数据段,被初始化的变量bbs,非初始化数据段原创 2020-07-22 18:36:11 · 116 阅读 · 1 评论 -
15章 位操作
15章 位操作位操作与或非,异或位字段打开位,关闭位,转置位,掩码位移运算,左移和右移未命名字段宽度0或正值usigned整数或signed整数action:查看一下字节数原创 2020-07-21 22:53:49 · 81 阅读 · 0 评论 -
16章 预处理器 和 库
预处理器和库函数#define宏定义其他指令内联函数数学库通用工具库利用宏参数创建字符串#预处理器的粘合器##可变宏...或__VAR_ARGS__宏和函数的选择#define和#undef条件编译#ifdef,#else,#endif#ifndef,#else,#endif#if,#elif,#else,#endif.defined编译宏#pragma要求处理速度快于调用函数的时间三角函数,log,pow,sqrt,ceil,floor,fabsmath.hexit,aexitqsortassert.h,原创 2020-07-21 22:52:34 · 99 阅读 · 1 评论 -
13 章 文件IO
文件标准IO文件类型 FILE 二进制文件 文本文件文件打开关闭 fopen fclose文件读写命令文件随机存取设置文件buff setvbuf打开方式r\w\a,w会清空存在文件文件不存在会创建fread和fwrite二进制文件fputs和fgetsfprintf和fscanf文件结尾EOF,foef,ferrorungetc把字符放回到缓存,并且将读取位置移到上一个位置fflush将缓冲区的内容强制写回文件fseek和ftell设置文件读写位置和获取当前文件读写位置文件格式差异,linux换行\n,w原创 2020-07-20 23:11:50 · 53 阅读 · 0 评论 -
12章 存储类-内外链接-内存管理(靠程序员管理)
存储类 链接 内存管理限定词extern volatile restrictrand srand time 函数中静态变量malloc calloc free memmove memcpyrand生成一个随机数,srand设置种子,time作为种子malloc和calloc分配内存,free释放内存memmove操作的两个字符串可以交叉,memcpy不能,没找到字符串交叉的列子volatile会被编译器优化存放到寄存器中restrict被编译器优化便于寻找计算捷径extern声明一个外部变量...原创 2020-07-20 23:10:44 · 81 阅读 · 0 评论 -
14章 结构和其他数据类型
结构和其他数据类型structunionenumetypedef函数指针,数组指针,指针数组结构体赋值大括号结构体中的指针复合文字-匿名结构体,强制转换伸缩型数据成员,malloc分配空间保存struct到文件中fwrite和fread联合体只能保存一个数据类型的数据默认值和指定值定义一个新类型函数指针好玩,钩子函数,算法中函数指针参数指针数组,数组的元素是指针,*没有和数组名用小括号包裹数组指针,指向数组的指针,*和数组名用小括号包裹...原创 2020-07-20 23:07:13 · 67 阅读 · 0 评论 -
c primer plus 第5版 11章节函数总结
c primer plus 第5版 11章节函数总结c语言字符串相关函数字符串长度 strlen字符串拼接 strcat/strncat字符串查找 strchr/strpbrk/strstr字符串转化数字 strtol/strtoul/strtod/atoi字符类型 ispunct/islower/isupper字符串比较 strcmp/strncmp字符串拼接 strcat/strncatconst字符指针,返回是size_t两个字符指针,返回是字符指针字符指针,int,返回字符指针strtox字符指针原创 2020-07-19 11:27:54 · 107 阅读 · 0 评论