
APUE
文章平均质量分 70
qls315
大厂C++
展开
-
template系列--decltype与std::declval
引言最近在重新复读《C++ template》相关知识,因此预计总结相关知识汇成template系列。目前碰到decltype与std::declval相关知识,为了搞懂decltype和std::declval的搭配使用原理,我参考了如下链接,decltype specifierWhy does std::declval add a reference?What are unevaluated operands in C++?C++ Templates(第2版 英文版)最终总结原创 2021-10-14 11:46:12 · 476 阅读 · 0 评论 -
macos配置apue开发环境以及clion编译apue代码时cmake文件的编写
在网上看了很多macOS配置apue的文章,太乱太散,找起来也麻烦,自己总结一份 方便自己查找1. 自己选择一个路径假设路径为A/,在该目录下 运行wget http://www.apuebook.com/src.3e.tar.gz 下载apue.3e源码2. 若是该1提示wget未安装,运行brew install wget 进行安装3. tar -zxvfsrc.3e.tar.gz4. 拷贝apue.h和error.c到 /usr/local/include下cp ./...原创 2020-07-02 10:20:54 · 453 阅读 · 0 评论 -
C++成员函数修饰词的意义和使用(&, &&, const, override)
1. 引言今天逛知乎,发现有人问在C++成员函数后加& 有什么作用?因此就想着回答一下,就顺带研究了一下C++相关的几个成员函数修饰词,并总结了一下相关的用法和意义2. C++成员函数修饰词C++11中的成员函数修饰词主要有&、&&、const;在这里我把override也看作成员函数修饰词,这个是因为override也可以向&、&&、const用在成员函数后, 但override的作用范围有限,只能用于虚函数且虚函数需要改写的时候。下面从原创 2020-06-19 09:50:45 · 4909 阅读 · 0 评论 -
网络编程(1)--socket/bind/listen/accept的简单介绍
网络编程1--socket/bind/listen/accept的简单介绍背景介绍网络编程接口socketbindlistenaccept背景介绍最近在学习APUE和Linux高性能服务编程,记录下自己的学习感悟网络编程接口个人理解, 网络编程接口的关键在于对文件的操作; 在Linux中,网络抽象套接字抽象成文件,网络间通信可以看作两台或者多台主机间 文件的交互。socket#incl...原创 2020-03-18 19:22:00 · 1783 阅读 · 2 评论 -
APUE-第4章总结
文章目录文件与目录原创 2019-11-29 14:58:25 · 216 阅读 · 0 评论 -
APUE-第3章总结
文件I/O(系统调用接口)文件描述符概念文件描述符是一个非负整数,对于内核而言所有打开的文件都通过文件描述符引用。数据结构原创 2019-11-21 10:12:32 · 159 阅读 · 0 评论 -
APUE学习总结
APUE学习总结apue.h头文件的使用apue.h头文件的使用dirent.h使用详解Linux常用操作指令Linux下如何编译并运行c程序Linux makefile教程Linux 删除文件夹和文件的命令vim简单使用教程TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔......原创 2019-04-12 14:31:49 · 1697 阅读 · 0 评论 -
Linux源代码情景分析之内存管理 总结(1)--地址映射
映射两个非空集合A与B间存在着对应关系f,而且对于A中的每一个元素x,B中总有有唯一的一个元素y与它对应,就这种对应为从A到B的映射,记作f:A→B。其中,b称为元素a在映射f下的象,记作:b=f(a)。a称为b关于映射f的原象。集合A中所有元素的象的集合称为映射f的值域,记作f(A).地址映射32位CPU的线性地址集合A与计算机实际物理内存地址集合B存在着某种对应关系P,对于集合A中的每一...原创 2019-05-03 16:09:14 · 307 阅读 · 0 评论