摘要: 首先a是一个数组名,当看到这个a与&a时,一般我们的理解都是这个数组的首地址。没错,如果加上打印的话,确实两个值是一样的。 不过&a是整个数组的首地址,a则是数组首元素的地址,虽然值一样,但是意义却不相同。 在此之前有必要先看下c程序在内存中的分布图。 示例代码: #include <stdio.h 阅读全文
posted @ 2017-09-20 22:02 DeanBoyLoveLinux 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/wenhui_/article/details/6889013 重入:重新进入 区别:多个任务能否同时调用一个函数,例如操作系统在进程调度过程中,或者单片机、处理器等的中断的时候会发生重入的现象 满足下面条件之一的多数是不可重入函数:(1)使用了静态数 阅读全文
posted @ 2017-09-20 12:35 DeanBoyLoveLinux 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 1.linux 下图形用户接口(GUI)编程技术最常用到的库有哪些?(三个以上) OPENGUI GTK QT MicoroWindows 图形库的介绍参考 http://blog.csdn.net/gogor/article/details/5925925 2.请列举主流linux 的发布版本(四 阅读全文
posted @ 2017-09-19 23:03 DeanBoyLoveLinux 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 1.yaffs 第一个专门为NAND Flash存储器设计的嵌入式文件系统,适用于大容量的存储设备;并且是在GPL(General Public License)协议下发布的,可在其网站免费获得源代码 2.ext 它是专门为Linux设计的,拥有最快的速度和最小的CPU占用率 3.nfs 网络文件系 阅读全文
posted @ 2017-09-19 17:29 DeanBoyLoveLinux 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1.管道通信:无名管道和有名管道 (1)管道(无名管道) 1.管道通信的原理:内核维护的一块内存,有读端和写端(管道是单向通信的) 2.管道通信的方法:父进程创建管理后fork子进程,子进程继承父进程的管道fd 3.管道通信的限制:只能在父子进程间通信、半双工 4.管道通信的函数:pipe、writ 阅读全文
posted @ 2017-09-19 17:14 DeanBoyLoveLinux 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 中断是嵌入式系统中重要的组成部分,但是在标准C中不包含中断。许多编译开发商在标准C上增加了对中断的支持,提供新的关键字用于标示中断服务程序 (ISR),类似于__interrupt、#program interrupt等。当一个函数被定义为ISR的时候,编译器会自动为该函数增加中断服务程序所需要的中 阅读全文
posted @ 2017-09-19 15:53 DeanBoyLoveLinux 阅读(2306) 评论(0) 推荐(0) 编辑
摘要: 参考 http://blog.csdn.net/sddzycnqjn/article/details/7289712 阅读全文
posted @ 2017-09-18 09:27 DeanBoyLoveLinux 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 参考 http://blog.csdn.net/wzy198852/article/details/7246836 1.语法 sizeof有三种语法形式,如下:1) sizeof( object ); // sizeof( 对象 );2) sizeof( type_name ); // sizeof 阅读全文
posted @ 2017-09-17 20:51 DeanBoyLoveLinux 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/yang_niuxxx/article/details/45484597 ARM处理器之处7种工作模式 1.用户模式(USR) 用于正常执行程序 2.快速中断模式(FIQ) 用于高速数据传输 3.外部中断模式(IRQ) 用于通常的中断处理 4.管理模式 阅读全文
posted @ 2017-09-17 17:06 DeanBoyLoveLinux 阅读(2402) 评论(0) 推荐(0) 编辑
摘要: 今天笔试做了一个这个题,第一次,见一脸懵逼。 现在查了下大概知道怎么转换了,比如:将ipv4 192.168.99.1 转成 ipv6 其实就是将十进制转化成十六进制:192/16=12余0 → C0 ; 168/16=10余8 → A8;99/16=6余3→63;1/16=0余1→01合起来就是: 阅读全文
posted @ 2017-09-16 16:50 DeanBoyLoveLinux 阅读(10507) 评论(0) 推荐(0) 编辑