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

首页 / 操作系统 / Linux

Linux下的usleep函数

Linux下的usleep函数

Linux中用的是时间片轮转算法,进程轮训要消耗时间,转换到一个进程来执行要消耗时间。结果在进程睡眠和运行过程中,许多时间已经过去了。 sleep()是以秒为单位的,要想延迟一个较小的时间,就需要用到usleep()。另外还有个nanosleep(),用法好像很复杂。usleep可能很难保证时间精度。我写了一段测试代码#include<stdio.h> #include<unistd.h> #include<sys/time....
Java裁剪图片(im4Java)

Java裁剪图片(im4Java)

ImageMagick和im4java处理图片,im4java是ImageMagick的一个Java开源接口,使用起来非常方便。 很多网站都会用到对图片的一些处理,包括图片的裁剪、给图片加水印、按比例缩放图片等操作,用ImageMagick实现这些功能,性能非常好,图片还不会失真,聚资库网站,上传图片的时候,就是用的这个实现的。 首先要安装ImageMagick这个工具,安装好这个工具后,再下载im4java包放到项目lib目录里就行了。 注意事项:如果是...
Linux C 开发中重要的数据结构——结构体

Linux C 开发中重要的数据结构——结构体

在Linux的驱动开发中,最常用的,也最重要的数据结构是结构体,它也最容易使人混淆。要掌握结构体,首先要弄明白运算符的优先级:在所有运算符中,下面4个运算符的优先级是最高的:结构体运算符“.”和“->”、用与函数调用的“()”以及用于下标的“[]”,因此它们同操作数之间的结合也最紧密。例如对:struct {int len;char *str;}*p;表达式++p->len :增加len的值,其中的隐含括号关系是++(p->len)(++...
Android中Cursor类的概念和用法

Android中Cursor类的概念和用法

使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。 使用 moveToFirst() 定位第一行。 你必须知...
Android应用实例之动态展示assets下图片

Android应用实例之动态展示assets下图片

实现的功能:在ImageView中动态(每隔0.1秒)展示assets下图片,所有图片播放完毕后再重新开始播放。实现思路:1)通过AssetManager获取assets下资源,使用BitmapFactory将图片资源输入流转换为Bitmap对象,然后将Bitmap对象设置到ImageView组件中。2)动态展示图片(模拟间隔0.1秒)在子线程中操作,Android子线程是不能更新UI的,需要借助Handler(运行在主线程中)与子线程通过Message传...
OpenGL ES 绘制 3D 图形

OpenGL ES 绘制 3D 图形

OpenGL ES是OpenGL三维图形API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。 Ophone目前支持OpenGL ES 1.0 ,OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的。本文主要介绍利用OpenGL ES绘制图形方面的基本步骤。 本文内容由三部分构成。首先通过EGL获得OpenGL ES的编程接口;其次介绍构建3D程序的基本概念;最...
OPhone应用程序内容在线更新的新思路

OPhone应用程序内容在线更新的新思路

对于大多数像我这样的小型Ophone应用程序的学生开发者来说,如果开发的是一个与内容更新有关的应用程序的话,是不会选择搭建一个服务端去完成内容的更新,一来是学生经济能力有限,二是时间有限,毕竟学习才是主要目的。但是这是不是就意味着没有解决的办法呢?我想对于部分应用程序还是有解决办法的,例如像新闻资讯类的客户端,或者有关生活休闲内容的小程序,我们可以借助别人来完成我们自己程序的内容更新,那么我们该如何做呢?RSS订阅 看到这个副标题,应该大家会很容易想到我...
Android 3D 系列之光效篇

Android 3D 系列之光效篇

继续我们的Android 3D之旅,我们将讨论光效。从今天开始我们将逐渐添加光效。 光效三要素在 OpenGL ES中,光由三个元素组成,分别是环境元素(ambient component),散射元素(diffuse component)和高光元素(specular component)。我们使用颜色来设定光线元素,这看上去有些奇怪,但是由于它允许你同时指定各光线元素的颜色和相对强度,这个方法工作得很好。明亮的白色光定义为白色 ({1.0, 1.0, 1....
OpenGL基础图形编程

OpenGL基础图形编程

1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualizat...
Android 3D系列之基本概念篇

Android 3D系列之基本概念篇

从这周开始学习Android的3D绘图。网络上已经有大量有关OpenGL的好教程和书籍。但是,却没有多少是关于OpenGLES,更加没有多少是专门针对学习android上3D编程的。为了养成良好的学习习惯,也算是给自己的学习过程做一个总结、笔记,我决定按照自己的学习规矩,撰写一个针对android3D初学者的博文系列。这是此系列的第一篇文章。 相关阅读:Android 3D 系列之光效篇http://www.linuxidc.com/Linux/2011-...
建立ARM Linux GCC交叉编译环境

建立ARM Linux GCC交叉编译环境

crosstool 和ezx-cross的区别,ezx-crosstool是将crosstool精简后加上浮点运算,以及ezx平台的其他一些补丁,适用于ezx平台。在编译ezx-crosstool时,可能出现PATH_MAX not defined,之类的错误,删除printf语句下面的PATH_MAX即可。虽然网上的教程和工具已经很多了,但是安装的时间还是超出了我的估计。现在写出完整的建立过程。中间借鉴了很多人的经验,复制粘贴了他们的教程。。感谢。。终端...
<< 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 >>