计算机基本结构
首先写一下我为什么想写这样一个系列的博文? 距离大学毕业已经八九年的时间了,至今回忆起当年学习C语言的坎坷之路,自己走了很多的弯路,虽然当时学习的很艰难,但是正是那时候打下的坚实基础,成就了现在工作上可以说是游刃有余吧,作为“过来人”想给正在正在大学里学习C语言的同学一些学习方法和借鉴,希望大家在学习的过程中不在那么辛苦,有一个”大哥哥“一样的人帮助大家一块把C语言这门功课学好、学懂、考过、实战,为以后的工作能够打下良好的基础。
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。Linux进程间通信:IPC对象——信号灯集详解一、信号灯概述信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。信号灯有以下两种类型:二值
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。让你自己编写的Android的Launcher成为系统中第一个启动应用程序,也是唯一的Launcher如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自带的Home,而且不希望用户安装的Launcher来替换掉你的Launcher,应该
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。Android传感器编程实例开发——三轴数据采集一、概述 Android支持的传感器种类越来越多,这是一件非常可喜的事情,本节就来介绍一下在Android系统下的传感器编程。Android,让我们再一次看到了你的强大!会让我们更加坚定学习Android开发的信心!二、要求了解、熟悉
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。Andriod Sensor 架构深入剖析1 Android sensor架构Android4.0系统内置对传感器的支持达13种,它们分别是:加速度传感器(accelerometer)、磁力传感器(magnetic field)、方向传感器(orientation)、陀螺仪(gyroscope
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。进程系统调用——fork函数的深入理解使用fork ()函数是一个很有意思的函数,它可以建立一个新进程,把当前的进程分为父进程和子进程。但是,有些学员在初次学习这个进程分裂函数的时候,总会出现不能理解其返回值的现象,本文对fork函数的使用及其返回值作详细的分析。该函数的调用与普通函数有所不同
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。fgetc与EOF的错综复杂关系1、fgetc对字节的读取在正常的情况下,fgetc 以 unsigned char 的方式读取文件流,扩展为一个整数,并返回。换言之,fgetc 从文件流中取一个字节,并加上24个零,成为一个小于256的整数,然后返回。int c;while ((c = fg
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。Linux文件缓冲区详解A)缓冲区机制根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可以分为带缓冲区的操作和非缓冲区的文件操作:a)带缓冲区文件操作:高级标准文件I/O操作,将会在用户空间中自动为正在使用的文件开辟内存缓冲区。b)非缓冲区文件操作:低级文件I/O操作,读写文件时,
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。Linux进程状态解析之R、S、D、T、ZR (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。更换linux/android的启动logo更改linux或者android开机启动的logo:到linux 内核源码根目录下执行makemcnuconfig,按如下层次依次进入: ->DeviceDrivers ->Graphicssupport选择hel
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。1、Android的HAL是为了一些硬件提供商提出的“保护proprietary”的驱动程序而产生的东东,简而言之,就是为了避开Linuxkernal的GPL license的束缚。Android把控制硬件的动作都放到了user space中,而在kernel driver里面只有最简单的读写
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。Android系统层次结构及分析1、android分为四层:应用程序层(Applications)、应用程序框架层(Application Framework)、系统运行库层(Libraries和Android Runtime)和Linux内核层(Linux Kernel)。2、应用程序层:所
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。进程之基础知识(二)11、wait的有一个子进程使用:如果一个进程有几个子进程,那么只要有一个子进程终止,wait就返回。如果要等待某个特定进程的终止,则应该使用waitpid,其原型为 pid_t waitpid(pid_t pid, int *status, int opti
关注嵌入式安卓物联网行业及人才培养,每日更新,欢迎订阅及留言讨论~~~作者:倪键树,嵌入式安卓物联网讲师。进程之基础知识1、进程会创建新的地址空间:子进程是父进程的复制品,在fork之后子进程获得父进程的数据空间、堆和栈的复制品,这就是子进程所拥有的拷贝。(线程使用当前的地址空间)2、进程结束的五种原因:正常终止: 1>从主
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号