![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程经历
茕喾羽
这个作者很懒,什么都没留下…
展开
-
c(面向过程)
在这里插入图片描述原创 2018-11-06 16:03:52 · 833 阅读 · 0 评论 -
关于三个copy库函数
strcpy strncpy memcpy char *strcpy( char *strDestination,const char *strSource ); strcpy函数从参数中可以看出,仅仅适用于字符串,众所周知字符串是以\0结尾,因此源字符串必须以\0结束,此函数会将\0拷入目标字符串中;如果dst空间小于str源空间? 原理如下:定义两个指针,分别指向目标空间的第一个位置和源字...原创 2018-11-11 00:37:58 · 389 阅读 · 0 评论 -
Linux基础命令(Linux下一切皆文件)
ls查看当前目录下文件 ls -l显示文件详细信息 ls -t按时间排序 ls -a查看隐藏文件 ls -r逆序 相对路径:从当前目录开始去其他目录下找文件 绝对路径:从家目录开始找文件 pwd查看当前目录 mkdir创建目录 rmdir删除目录 rm -r删除文件包含目录 rm -f忽略提示信息,强制删除 ~当前用户家目录 cd改变当前目录 cp -r复制包括目录 cp -f忽略提示信息 mv...原创 2018-12-07 23:13:43 · 391 阅读 · 0 评论 -
从底层看指针
指针的概念: 指针就是变量,用来存放地址,地址唯一标识一块内存空间 指针大小是固定的4/8字节(32位平台/64位平台) 指针是有类型的,指针的类型决定指针的±整数的步长 int *p1[10]; int (*p)[10]; *的优先级比[ ]的优先级大,所以int *p1[10]的含义首先是一个数组,所以他是一个指针数组;而int (*p)[10]是一个数组指针; int arr[10];...原创 2019-01-01 12:33:43 · 284 阅读 · 0 评论 -
系统调用read()的返回错误场景
ssize_t read(int fd, void *buf, size_t count); 从文件描述符fd中读取count个字节的数据放入buf的缓冲区中。 返回值:成功返回读取到的字节数;count为0,read()返回0; EINTR 在读取到数据以前调用被信号所中断. EAGAIN 使用 O_NONBLOCK 标志指定了非阻塞式输入输出,但当前没有数据可读. EIO 输入输出错误...原创 2019-01-24 23:02:36 · 1644 阅读 · 0 评论 -
为什么c语言中没有函数重载,而c++中有函数重载
先写测试代码 #include<iostream> using namespace std; int add(int a, int b); char add(char a, char b); int main() { int c=add(1, 2); return 0; } 在这里我们只声明不定义,从报错中查看编译器编译情况; 首先看c++中的函数重载 函数重载的概念:C++允许...原创 2019-02-07 20:05:09 · 1442 阅读 · 0 评论