随笔分类 - 小笔记
主要记录一些简单的语法、算法等等小众有用的技术
摘要:前言 李柱明博客:https://i.cnblogs.com/posts/edit-done;postId=15487160 正文 在多网卡编程时,指定使用特定的网卡,通过 bind(); 绑定就可以了。 注意:原理是在 connect(); 里面会轮询网卡链表,找出 IP 对应的网卡进行连接。 如
阅读全文
摘要:前言 主要记录简要笔记 注意:发布此笔记前必须复习弄懂,后面可追加更多解密方法。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486965.html Wireshark 小笔记 只要出现了 “Change Cipher Spec” 后面的数据就都是密文了,
阅读全文
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/p/15487113.html 参考 SSID、BSSID、BSS等区分 下面说的: AP:无线接入点,是一个无线网络的创建者,是网络的中心节点。 理解为热点。 STA:无线网络中的终端。 就是终端设备。 中文含义
阅读全文
摘要:前言 一般路由器以内,就是内网,并且路由器内连接的所有设备或终端都会被分配一个内网 ip; 反之,路由器及以外就是外网 ip,这个外网 ip 通常在路由器的 WAN 口上。 所谓的私有地址就是在互联网上不能使用,而被用在局域网中的地址。 李柱明博客:https://i.cnblogs.com/pos
阅读全文
摘要:前言 原因有很多,解决的方法也有很多。 以下方法只是个人解决这个问题时的笔记记录,不一定能解决你的问题,所以仅供参考。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486933.html 方法一:open-vm-tools 安装 open-vm-tools
阅读全文
摘要:前言 注意:本笔记发布时可能忘记补充查看dump方法,可使用TRACE32来查看dump时的各个任务信息,方便分析。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15487221.html 任务堆栈 在 FreeRTOS 中,每个任务都拥有自己的堆栈,该堆栈的
阅读全文
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486895.html 一、什么是原子操作 不可被中断的一个或者一系列操作、 CAS 是 Compare And Set 的缩写,是以一种 无锁的方式实现并发控制 。在实际情况下,同时操作同一个对象的概率非
阅读全文
摘要:前言 以下 RTOS 是基于 FreeRTOS 源码分析。 建议直接看源码去了解。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15487239.html IPC 本人认为在学习 RTOS 任务间通信时必须了解的一个结构体就是 struct QueueDefi
阅读全文
摘要:##前言 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486913.html ##小笔记 !/bin/sh 是指向默认的 shell,如 bash。 echo $SHELL 命令会显示默认的 shell。 但是因为 ubuntu 默认的 sh 是连接到 d
阅读全文
摘要:前言 主要记录回调函数的部分用途。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486882.html 概念 嵌入式编程,一定要理解指针。 本人认为,指针是基础,用指针的思维去进行细节编程,甚至架构搭建。 回调函数就是让 CPU 跳到该函数地址去执行,而该
阅读全文
摘要:前言 李柱明博客: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/14627195.html 李柱明博客:https://www.cnblogs.com/lizhuming/ 参考:用到野火提供的工具脚本。 9. Linu
阅读全文
摘要:前言 1. ifconfig Linux ifconfig 命令用于显示或设置网络设备。 1.1 语法 ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地
阅读全文
摘要:前言 参考: 李柱明博客 本文主要记录 linux 环境变量配置的生命周期。 如,修改环境变量 PATH 是手动指定还是临时生效或是永久生效。 1. 修改环境变量 1.1 手动指定 如 ARCH 和 CROSS_COMPILE: 直接在 make 命令后添加即可,如: lzm@lzm-machine
阅读全文
摘要:前言 链接 野火NFS介绍 李柱明博客:https://www.cnblogs.com/lizhuming/ 本文链接:https://www.cnblogs.com/lizhuming/p/13894111.html 参考 上面链接 笔录草稿 NFS特性 用途 主要用于访问远端系统上的文件 好处
阅读全文
摘要:前言 基于头文件 stdarg.h 基于 STM32 基于 C 如果读者对指针和堆栈的知识点比较熟悉,本笔记就一眼飘过,只需要看看怎么用就可以了哈哈。 语法 主要的宏 va_list va_start va_arg va_end va_list 不同平台,该宏可能不一样,以下是 STM32+C vo
阅读全文