摘要:
前言 主要记录回调函数的部分用途。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486882.html 概念 嵌入式编程,一定要理解指针。 本人认为,指针是基础,用指针的思维去进行细节编程,甚至架构搭建。 回调函数就是让 CPU 跳到该函数地址去执行,而该 阅读全文
摘要:
前言 主要是自己学习SSL流程时的辅助理解笔记。 包括数字证书前面为什么值得信任。 注意:多级CA还没有时间去记录,可能后期遇到再补。 参考: https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 数字证书原理 李柱明博客:https://www. 阅读全文
摘要:
前言 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486869.html 修饰对象 修饰对象为 const 字段后的首个字段。 参考修饰指针例子: 理解技巧:* 是指向(指向后的值)。 const int *A; //const修饰指向的对象,A可变,* 阅读全文
摘要:
前言 在看到这篇文章时觉得不错,虽然现在还没用上,但是至少知道有个这么一个概念或者一个可行的方法。记录下来。 了解过面向对象编程都应该知道 public 和 private 。那我们也可以在 c 上实现,且在结构体上实现成员的公私有。 李柱明博客:https://www.cnblogs.com/li 阅读全文
摘要:
前言 主要记录结构体设计经验。 主要以 C,32bit 设备为基础。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486826.html 成员排布 内存对齐 目的: 处理内存对齐,合理利用内存,可以提高空间利用率。 原理: 按字节对齐的方式存储:即以结构体 阅读全文
摘要:
前言 本文记录通过回调函数通知到多线程的框架。 本文链接:李柱明博客-框架:https://www.cnblogs.com/lizhuming/p/15205560.html 主要用于解耦。 实现原理 就是把多个回调函数插入到一个链表中,在对应的地方执行这个链表中的所有回调函数。 用途 通知业务只是 阅读全文
摘要:
前言 本笔记通过记录 数据包 在网络中的生命履历来引出一些网络基础知识,如: MAC、ARP、IP、子网掩码、网关、集线器、交换机、路由器这些概念都是在链路层和网络层。 (这些都不做严谨的说明,只是为了更好的了解而表达的个人描述) 参考: 写得通俗易懂:如果让你来设计网络 数据包简要生命周期 浏览本 阅读全文
摘要:
前言 主要记录TCPIP一些小笔记 说明: demo 基于 Linux。 TCP/IP 网络编程笔记散集 快速入门: I/O 缓冲: I/O 缓冲在每个 TCP 套接字中单独存在。 I/O 缓冲在创建套接字时自动生成。 即使关闭套接字也会继续传递输出缓冲中遗留的数据。 关闭套接字将丢失输入缓冲中的数 阅读全文
摘要:
前言 说明: demo 基于 Linux。 8. 套接字的多种选项 一般创建好套接字后直接使用即可,有些配置是默认的,当然也可以通过以下修改。 8.1 API getsockopt(); & setsockopt(); /* sock: 用于查看选项套接字文件描述符 level: 要查看的可选项协议 阅读全文
摘要:
前言 说明: demo 基于 Linux。 7. 域名与网络地址 本节主要记录三个名词:DNS、域名及IP。 7.1 IP IP地址:网络层的主机地址。老生常谈啦。 目前分为IPV4和IPV6。 如百度的地址之一:202.108.22.5 7.2 域名 域名就是IP的别名吧,因为人类对数字的记忆较难 阅读全文