Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

一步一步学Linux C:让系统更安全之锁定内存

一步一步学Linux C:让系统更安全之锁定内存

Linux 实现了请求页面调度,页面调度是说页面从硬盘按需交换进来,当不再需要的时候交换出去。这样做允许系统中每个进程的虚拟地址空间和实际物理内存的总量再没有直接的联系,因为在硬盘上的交换空间能给进程一个物理内存几乎无限大的错觉。交换对进程来说是透明的,应用程序一般都不需要关心(甚至不需要知道)内核页面调度的行为。然而,在下面两种情况下,应用程序可能像影响系统的页面调度:确定性(Determinism)时间约束严格的应用程序需要确定的行为。如果一些内存操作...
一步一步学Linux C:内存映像那些事

一步一步学Linux C:内存映像那些事

内存映像其实就是在内存中创建一个和外存文件完全相同的映像。用户可以将整个文件映射到内存中也可以部分映射到内存。系统会将对内存映像的改动如实的反映到外存文件中。从而实现了通过内存映像对外存文件的操作。内存映像的特点:1、 可以加快对IO的操作速度。2、 用户可以通过指针对文件进行操作,间接~~~3、 实现了文件数据的共享,将外存文件映射到共享内存中,很方便的实现了数据共享,并能完成把数据保存到外存的工作。注:内存映像只能对内部可以定位的文件进行操作,如普通文...
一步一步学Linux C:“侠肝义胆”之进程

一步一步学Linux C:“侠肝义胆”之进程

如果我们把计算机上的操作系统及各种各样的软件看成一系列的有机生命,而不是指令集,那么这就是一个进程的世界,在进程的世界中同样有“道德”和“法制法规”,窥探进程世界,看它的侠肝义胆,风雨江湖路~~~~~linux支持多个进程同时进行,也就是我们常说的现代操作系统中的多道程序设计,所谓同时是linux系统调度各个进程分别占用cpu的时间。由于每个时间片的时间很小和宏观时间相比,给人的感觉是多个进程在运行。注:总结下就是在微观是串行,在宏观上是并行。为了提高程序...
JSON与Ajax数据Web之无刷新处理

JSON与Ajax数据Web之无刷新处理

在现在Web的开发中,界面友好和性能越来越成为一个网页的好坏的评判标准,对于实现界面无刷新(局部刷新)请求和简单传输数据与服务器交互,我想来谈谈一下技术这篇博文是我对Ajax和Json的总结,在这里讲解了基本运用和简介,大家通过这些学习可以结合开发运用到实战当中去AJAX(asynchronous Javascript XML)异步的javascript与xml核心对象 :XMLHttpRequest 对象Ajax准备向服务器发送请求:xmlHttpReq...
用C语言编写函数计算子字符串substr在主字符串mainstr中的索引值

用C语言编写函数计算子字符串substr在主字符串mainstr中的索引值

在大小写敏感的前提下,用C语言编写函数计算子字符串substr在主字符串mainstr中的索引值。如果substr完全包含在mainstr中,请计算出索引值。否则,返回-1.具体代码如下:findstr.c/**Author:snowdream<yanghui1986527@gmail.com>Data:2012.03.05Description:假设一个主要字符串“HelloWorld!”,和一个子字符串"World".在大小写敏感的前提下,...
向Android模拟器打电话发短信的简单方法

向Android模拟器打电话发短信的简单方法

在开发Android应用程序时,有时候需要测试一下向android手机拨打电话发送短信时该应用程序的反应。譬如编写一个广播接收器,来提示用户有短信收到或者处理短信,就需要向该手机发送短信来进行测试。这里介绍一种简单的向android模拟器打电话发短信的方法。该方法利用了eclipse ADT的DDMS来实现,首先点击打开DDMS,在eclipse界面的右上角,如图:如果找不到,就点左边的图标,再点击others就会看到。打开之后,在界面的左边中部会看见有一...
Android模拟器小工具实现模拟传感器详解

Android模拟器小工具实现模拟传感器详解

最近学习了下传感器的操作,但很多书籍都直接讲怎么取值,没有讲清楚怎么分辨不同类型传感器XYZ坐标方向的问题,小马这篇文章主要来说下方向的分辨及小工具实现模拟真机传感器的访问,因为小马在方向感上很YUN....所以写这篇文章来理下自己的脑瓜..希望对大家有帮助:先贴下效果图,后面再细讲:一:小工具贴图,请详细看下改变方向时三个值的变化二:手机中装入小工具APK贴图效果:三:监听端口效果图:四:设置手机连接小工具贴图:五:模拟手机摆动在此,小马讲下常用的传感器...
再谈U-Boot的设备管理框架

再谈U-Boot的设备管理框架

一、U-Boot的设备管理框架在《U-Boot的设备管理》一文中通过源码分析讲解了U-Boot的设备管理。本文将从宏观的角度继续讲解U-Boot的设备管理框架。设备管理框架实现了设备的高度抽象,保持框架的稳定性,允许框架下的代码实时变化,可以很好的实现U-Boot的驱动程序的移植。U-Boot的设备管理框架实现了对串口、LCD、键盘、usbtty、I2C等设备的抽象。U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2...
Android开发中Intent的使用总结

Android开发中Intent的使用总结

Android手机软件开发中,Intent作为手机软件开发时很重要的对象需要引起我们的重视,实际上,intent也是体现Android开发具有其独特性的一个标志性的对象。当一个Activity要启动另外一个Activity的时候,也许一个以前较为熟悉的模式是:调用一个new函数,直接创建具有窗口特征类的对象,又或者直接调用一个启动函数来启动。这种方式简洁、明了,但是却违背了Android开发的理念。Android使用Intent来“封装”程序的“调用意图”...
Android 常用的intent Action整理

Android 常用的intent Action整理

Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、处理接收短信,诸如此类,都可以通过设置Intent属性来完成。Intent主要有...
Android的系统架构认识

Android的系统架构认识

此技术文档主要是从基础了解Android系统架构,便于对以后开发形成一些基本应用架构。更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11一.android系统架构图及各层介绍1. 应用层:应用是用java语言编写的运行在虚拟机上的程序,比如Email客户端,SMS短消息程序,日历等。2. 应用框架层:这一层是编写Google发布的核心应用时所使用的API框架,开发...
<< 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 >>