- 博客(6)
- 收藏
- 关注
转载 c语言笔试-用两个栈实现一个队列(转)
基本思想:一个栈实现队列的入,一个栈实现队列的出假设先将元素都压入stack1,如果将stack1中的元素逐个弹出并压入stack2,则元素在stack2中的顺序正好和原来在stack1中的顺序相反,也就是stack2中的栈顶元素就是队列中先入的元素,然后弹出stack2的栈顶元素,就实现了队列的“先入先出”的特点当stack2不为空时,在stack2中的栈顶元素是最先进如队列的元素,可以弹出...
2019-10-08 22:18:37
496
原创 C语言笔试-单链表倒序
(1)方法一(循环算法)LINK_NODE *ReverseLink(LINK_NODE *head){ LINK_NODE *next; LINK_NODE *prev = NULL; while(head != NULL) { next = head->next; head->next = prev;...
2019-10-08 21:53:09
364
原创 嵌入式学习技能清单和升级线路图
第一部分:Linux平台搭建与环境熟悉了解linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。1、Linux 简介;2、Linux 系统的主要特点;3、Linux 的组成;4、主要的 Linux 版本;5、嵌入式 Linux简介与发展第二部分:虚拟机安装和LINUX系统安装1、虚拟机安装;2、Linux系统的安装;3、Linux系统的常用软件的安装;4、...
2019-09-18 13:57:23
397
原创 多线程之互斥锁
前言:单线程条件下,由于只有一个线程来操作数据,因此不需要担心数据的同步问题。但现代的操作系统,基本都是并发机制,尽管有时候只是表面的并发。在Linux中,并发用的最多的是基于线程的并发,因为进程代价太高。在多线程的条件下,对于共享数据可能会涉及到多个线程来操作的情况。因此这里就要采用同步机制来保证每个线程操作的正确性。这里讨论的“互斥锁”就是一种同步机制来保证在任一时刻,只能有一个线程访问共...
2019-09-11 15:13:20
696
原创 Linux内核之系统调用
一.系统调用概念系统调用(systemcall):操作系统提供给用户程序调用的一组“特殊”接口。通过这些“特殊”接口,用户程序可以获得操作系统内核提供的服务。举例:1.文件系统相关(打开,读写以及关闭文件)2.进程控制相关(创建进程,实现进程调度,进程管理)3.时钟相关(获得和设置系统时间)作用:实现用户空间到内核空间的交互,方便用户操作硬件文件:syscalls.h(2.6.25)...
2019-09-05 17:12:06
526
转载 OEM,ODM,OBM,JDM概念
● OEM (Original Equipment Manufacturer) - 原始设备制造商 委托生产,或者说“代工生产”,其含义是品牌厂商不直接制造产品,而是负责设计和开发新产品,控制销售“渠道”,具体的加工任务交给别的企业去做。OEM的原始概念(国外的通行概念)本来应该是指合约制造的发包方,即品牌厂商。● ODM (Original Design Manufacturer) - 原...
2019-09-03 15:52:41
5028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人