上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 107 下一页
摘要: TortoiseGit 只是一个程序壳,必须依赖一个 git,所以安装前请确定已完成 git 安装和配置 先用 PuTTY 生成一个密钥对,公钥添加到 gitlab 相应位置,启动 Pageant,添加私钥(要使用 TortoiseGit 和远端通信,需要开启 Pageant) 阅读全文
posted @ 2020-12-23 15:55 流水灯 阅读(20) 评论(0) 推荐(0)
摘要: rt_object_init() 方式初始化的对象都是系统对象(静态对象) /* 检查栈是否溢出,未定义则关闭 */ #define RT_USING_OVERFLOW_CHECK 阅读全文
posted @ 2020-12-22 18:18 流水灯 阅读(10) 评论(0) 推荐(0)
摘要: 不要把二值信号量当互斥锁来用,以下讲述的信号量都是指二值信号量 互斥量和信号量不同的是:拥有互斥量的线程拥有互斥量的所有权,互斥量支持递归访问且能通过优先级继承防止线程优先级翻转;并且互斥量只能由持有线程释放,而信号量则可以由任何线程释放。当一个线程持有互斥量时,其他线程将不能够对它进行开锁或持有它 阅读全文
posted @ 2020-12-21 11:19 流水灯 阅读(152) 评论(0) 推荐(0)
摘要: 初始化顺序宏接口描述 1 INIT_BOARD_EXPORT(fn) 非常早期的初始化,此时调度器还未启动 2 INIT_PREV_EXPORT(fn) 主要是用于纯软件的初始化、没有太多依赖的函数 3 INIT_DEVICE_EXPORT(fn) 外设驱动初始化相关,比如网卡设备 4 INIT_C 阅读全文
posted @ 2020-12-21 10:29 流水灯 阅读(106) 评论(0) 推荐(0)
摘要: system V 进程间通信 system V是一种进程间通信策略,它包括共享内存,消息队列以及信号量。 SYSV共享内存 system V共享内存历史悠久、年代久远、API怪异,对应内核代码linux/ipc/shm.c,当你编译内核的时候不选择CONFIG_SYSVIPC,则不再具备此能力。在L 阅读全文
posted @ 2020-11-26 22:24 流水灯 阅读(64) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-11-26 19:30 流水灯 阅读(3) 评论(0) 推荐(0)
摘要: 虚拟内存 如果你是电子相关专业的,肯定在大学里捣鼓过单片机。 单片机是没有操作系统的,所以每次写完代码,都需要借助工具把程序烧录进去,这样程序才能跑起来。 另外,单片机的 CPU 是直接操作内存的「物理地址」。 在这种情况下,要想在内存中同时运行两个程序是不可能的。如果第二个程序在 2000 的位置 阅读全文
posted @ 2020-11-25 22:06 流水灯 阅读(183) 评论(0) 推荐(0)
摘要: 在linux下的多个进程间的通信机制叫做IPC(Inter-Process Communication)。 1. 管道 (PIPE) 无名管道只能应用在有关系的两个进程之间,例如fork的父子进程之间,它通过共享fork之前的文件描述符来实现进程之间的通信,管道属于半双工通信 2. 命名管道(FIF 阅读全文
posted @ 2020-11-25 17:27 流水灯 阅读(59) 评论(0) 推荐(0)
摘要: 产生SIGPIPE的原因 SIGPIPE信号产生的原因: 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 又或者当一个进程向某 阅读全文
posted @ 2020-11-22 21:28 流水灯 阅读(1329) 评论(0) 推荐(0)
摘要: 【解决办法】: 单个文件乱码解决办法: 菜单栏中【File】 > 【Reload As Encoding...】 > 【Chinese Simplified (GB18030)】 > 选择后,点击load,问题解决!!! 所有文件乱码解决办法: 我的理解,在做下面操作的时候,先设置,然后关闭所有打开 阅读全文
posted @ 2020-11-22 20:05 流水灯 阅读(61) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 107 下一页