- 博客(6)
- 收藏
- 关注
转载 c语言笔试-用两个栈实现一个队列(转)
基本思想:一个栈实现队列的入,一个栈实现队列的出 假设先将元素都压入stack1,如果将stack1中的元素逐个弹出并压入stack2,则元素在stack2中的顺序正好和原来在stack1中的顺序相反,也就是stack2中的栈顶元素就是队列中先入的元素,然后弹出stack2的栈顶元素,就实现了队列的“先入先出”的特点 当stack2不为空时,在stack2中的栈顶元素是最先进如队列的元素,可以弹出...
2019-10-08 22:18:37
562
原创 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
419
原创 嵌入式学习技能清单和升级线路图
第一部分: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
516
原创 多线程之互斥锁
前言: 单线程条件下,由于只有一个线程来操作数据,因此不需要担心数据的同步问题。 但现代的操作系统,基本都是并发机制,尽管有时候只是表面的并发。在Linux中,并发用的最多的是基于线程的并发,因为进程代价太高。在多线程的条件下,对于共享数据可能会涉及到多个线程来操作的情况。因此这里就要采用同步机制来保证每个线程操作的正确性。这里讨论的“互斥锁”就是一种同步机制来保证在任一时刻,只能有一个线程访问共...
2019-09-11 15:13:20
792
原创 Linux内核之系统调用
一.系统调用概念 系统调用(systemcall):操作系统提供给用户程序调用的一组“特殊”接口。通过这些“特殊”接口,用户程序可以获得操作系统内核提供的服务。 举例: 1.文件系统相关(打开,读写以及关闭文件) 2.进程控制相关(创建进程,实现进程调度,进程管理) 3.时钟相关(获得和设置系统时间) 作用:实现用户空间到内核空间的交互,方便用户操作硬件 文件:syscalls.h(2.6.25)...
2019-09-05 17:12:06
664
转载 OEM,ODM,OBM,JDM概念
● OEM (Original Equipment Manufacturer) - 原始设备制造商 委托生产,或者说“代工生产”,其含义是品牌厂商不直接制造产品,而是负责设计和开发新产品,控制销售“渠道”,具体的加工任务交给别的企业去做。OEM的原始概念(国外的通行概念)本来应该是指合约制造的发包方,即品牌厂商。 ● ODM (Original Design Manufacturer) - 原...
2019-09-03 15:52:41
5892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅