DemonMaster

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年1月12日

摘要: 多进程和多线程原理 fork后子进程会复制父进程的task_struct结构,并为子进程的堆栈分配物理页。理论上来说,子进程应该完整的复制父进程的堆栈以及数据空间,但是2者共享正文段。 由于一般fork后面都结着exec,所以现在的fork都在用写时复制的技术,顾明思议,就是数据段,堆栈一开始并不复 阅读全文
posted @ 2020-01-12 11:35 专注的长尾狸猫 阅读(393) 评论(0) 推荐(0) 编辑

2019年12月16日

摘要: 在Linux下设置无线网络桥接 link:https://blog.csdn.net/lzsdc/article/details/8441859 阅读全文
posted @ 2019-12-16 21:11 专注的长尾狸猫 阅读(387) 评论(0) 推荐(0) 编辑

2019年11月16日

摘要: 阴历 我爸 3月20 阴历 我妈 9月21 阅读全文
posted @ 2019-11-16 17:08 专注的长尾狸猫 阅读(121) 评论(0) 推荐(0) 编辑

2019年11月15日

摘要: 思路 1.关看门狗 2.设置时钟 3.初始化sdram 4.重定位 5.执行main .text 表示代码段 .global _start (global 表示全局标号) 关看门狗 可以调c完成disable_watch_dag 确定看门狗地址0x.... ldr r0 ,=0x... ldr 违汇 阅读全文
posted @ 2019-11-15 20:37 专注的长尾狸猫 阅读(221) 评论(0) 推荐(0) 编辑

2019年11月6日

摘要: https://www.denx.de/wiki/U Boot 下载地址 准备好工具链 在/etc/bash.bashrc 添加 export PATH=$PATH:/.../bin 并source 这个文件 工具链国内下载地址 http://www.veryarm.com/arm none lin 阅读全文
posted @ 2019-11-06 16:48 专注的长尾狸猫 阅读(285) 评论(0) 推荐(0) 编辑

2019年11月2日

摘要: ```struct task_struct { struct thread_info thread_info; volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped: */ void *stack; /* 堆指针 */ atomic_t usage; /* 进程描述符使用计数,... 阅读全文
posted @ 2019-11-02 18:34 专注的长尾狸猫 阅读(481) 评论(0) 推荐(0) 编辑

2019年11月1日

摘要: 1 安装samba sudo apt get install samba 2打开配置文件:sudo gedit /etc/samba/smb.conf,在最后添加如下几行 阅读全文
posted @ 2019-11-01 15:59 专注的长尾狸猫 阅读(472) 评论(0) 推荐(0) 编辑

摘要: git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux stable.git depth 1 branch linux 5.1.y apt get install device tree compiler 阅读全文
posted @ 2019-11-01 13:16 专注的长尾狸猫 阅读(263) 评论(0) 推荐(0) 编辑

2019年10月21日

摘要: 以下三种类型的IPC合称 "Posix IPC" Posix 消息队列 (2.1)中将详细介绍细节 Posix 信号量 (2.2)中将详细介绍细节 Posix 共享内存 (2.3)中将详细介绍细节 Posix IPC 函数汇总 先总体上了解一下这三种通信方式的创建与打开流程 相关函数 mqd_t m 阅读全文
posted @ 2019-10-21 14:14 专注的长尾狸猫 阅读(283) 评论(0) 推荐(0) 编辑

摘要: 来源 UNIX 网络编程(第二版) 管道 是一种广泛的IPC形式,即可在程序中使用,也可在shell中使用。管道的问题在于它们只能在具有共同祖先的进程中使用,不过该问题已随有名管道即FIFO的引入而解决了。 消息队列 同步机制 需要某种同步形式,往往是为了防止多进程同时修改同一文件 记录上锁 信号量 阅读全文
posted @ 2019-10-21 12:47 专注的长尾狸猫 阅读(297) 评论(0) 推荐(0) 编辑

2019年10月11日

摘要: 带颜色的电子枪,移动形成屏幕画面 clk线 一个clk移动一个像素 三组线 RGB三组线 hsync 水平同步信号 (从最右跳到最左) vsync 垂直同步信号 (从最下面结束处跳到最上面开始处) RGB 从 Framebuffer(从内存中划分出来的一块)中来 BPP BIT PER PIEL 每 阅读全文
posted @ 2019-10-11 22:23 专注的长尾狸猫 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 命令就是可执行程序 pwd mkdir rmdir ls cp mv cat cd ps 显示进程 echo $PATH export 命令提示符 book@sun 7447 dell $ 普通用户 root管理员 用户名 主机名 linux 命令格式 command [options] {参数} 阅读全文
posted @ 2019-10-11 21:15 专注的长尾狸猫 阅读(148) 评论(0) 推荐(0) 编辑

2019年10月8日

摘要: 网络通讯三要素:源 目的 长度 数据传输: TCP 可靠 重传 UDP 不可靠 (视频通话) 相关函数 socket() bind() listen() accept () connect() send() recv() server.c //可接受多个客户端请求(fork) include inc 阅读全文
posted @ 2019-10-08 10:04 专注的长尾狸猫 阅读(119) 评论(0) 推荐(0) 编辑

2019年5月24日

摘要: int i; const int* p1 = &i; int const* p2 = &i; 上面两个一个意思,const主要看在* 前 * 后 ,const 在前,说面不能通过指针修改其中i的内容,而 分开看,i和p都是可分别修改的.下面还有一种 int * const p3 = &i; 这种co 阅读全文
posted @ 2019-05-24 12:07 专注的长尾狸猫 阅读(164) 评论(0) 推荐(0) 编辑

2019年5月22日

摘要: 数组的缺陷 阅读全文
posted @ 2019-05-22 16:37 专注的长尾狸猫 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 按位运算符号 type | 含义 |: : & | 按位与 l | 按位或 ~ | 按位取反 ^|按位异或 |右移 i j i中所有的位向右移j位 所有小于int的类型, 移位以int的方式来做,结果是int 对与unsigned的类型, 左边填入0 对与signed的类型,左边填入原来的最高位(保 阅读全文
posted @ 2019-05-22 11:38 专注的长尾狸猫 阅读(638) 评论(0) 推荐(0) 编辑

摘要: printf %[flags][width][.prec][hlL]type %[]d Flag|含义 |: : | 左对齐 + | 在前面放 +或 (space) | 正数留空 0 | 0填充 width 或 prec | 含义 |: : number |最小字符数 | 下一个参数是字符数 .nu 阅读全文
posted @ 2019-05-22 09:50 专注的长尾狸猫 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 自定义类型(typedef) typedef int Length; 使得Length 这个名字就乐意代替int出现在变量定义和参数声明的地方了 声明新的类型的名字 新的名字是某种类型的别名 改善了程序的可读性 typedef long int64_t; typedef struct ADate { 阅读全文
posted @ 2019-05-22 09:31 专注的长尾狸猫 阅读(234) 评论(0) 推荐(0) 编辑

摘要: int main (int argc, char const argv[]) { struct date { int moth; int day; int year; }; struct date today; today.month = 07; today.day = 31; today.year 阅读全文
posted @ 2019-05-22 08:10 专注的长尾狸猫 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 程序当中会出现一些数字,尽量要用一些符号去表达这些数字 枚举 enum COLOR {RED, YELLOW, GREEN}; enum 枚举类型名字 {名字, .., 名字n}; 名字可忽略 大括号里面的名字,就是常量符号,它们的类型是int , 值则一次从0到n. 声明枚举时可以指定值 enum 阅读全文
posted @ 2019-05-22 07:32 专注的长尾狸猫 阅读(114) 评论(0) 推荐(0) 编辑