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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

在openSUSE操作系统下简单编程指南

在openSUSE操作系统下简单编程指南

一、安装gcc和make 1、正常安装之后openSUSE操作系统没有安装gcc和make,需要自己安装。首先从“计算机”开始选择“安装软件”。2、从软件包管理器选择程序“programming”,从右边栏中找到 gcc和make,点击右下角应用和安装即可。二、用户环境变量设置 用root用户登录系统,进行如下相应的操作。Windows环境变量比较简单这里就不再描述了。A、编辑/etc/profile,增加自定义的环境变量:FEPHOME=/openSUS...
U-Boot 引导内核

U-Boot 引导内核

1.U-Bboot引导的内核不是普通编译的内核,它引导的加了64k数据头得内核镜像,其中包括U-Bboot对内核的控制信息。这个镜像需要 mkimage这个工具(在U-Bboot代码的tools目录中)制作。新下载的源码是不能够用mkimage的,必须编译后才能够用(貌似很傻的问题),将编译好的内核镜像放到tools目录下。然后输入./mkimage-n"zhenguoyao"-Aarm-Olinux-Tkernel-Cnone-a0x30008000-e...
Android开发:观察者模式应用实例

Android开发:观察者模式应用实例

观察者模式应用实例——Broadercast实现进程间异步通信1 Broadcast实现进程通信 利用Broadcast可以实现Android中的进程间通信。比如,存在客户端BCClient和服务端BCService这两个不同的进程,它们之间的通信过程具体如下图所示: 通过这样的方式双方能完成通信,不过要达到异步通信的目的,需要进一步改进设计。2实现异步通信 为了实现异步通信,需要对客户端的类进行重新设计,同时考虑到系统的扩展性、可复用性,以及服务端对外接...
Linux守护进程基础

Linux守护进程基础

1 守护进程中涉及到的基本概念1.1进程组1.1.1 进程组基本概念进程组是一个或多个进程的集合,可以接收来自同一个终端的各种信号。每运行一个程序或是命令都将产生一个进程组。每个进程属于一个进程组,而每个进程组都存在一个领头进程(或是叫组长进程),一般进程组的第一个进程是领头进程。领头进程可以创建一个进程组、创建该组中的进程。领头进程fork出的子进程也将在该进程组中,一旦子进程执行exec等退出函数就不再属于该进程组。进程组的生命周期:从创建开始到最后一...
Android开发之Activity生命周期

Android开发之Activity生命周期

Android应运程序的生命周期是由系统同意掌控的,也就是说,我们并不能改变一个应运程序的生命周期,只能学习并适应系统本身的生命周期管理机制。为什么手机系统会有生命周期管理机制呢?简单点说,当你的手机运行了很多个应用程序的时候,你又想运行新的程序,或者有电话打来了,那么手机的资源是有限的,在有限的资源下,系统会优先地选择执行一些功能,比如打接电话,收发短信等等。那么,这时候,系统就会自动中断一些应运程序以保证优先级高的功能的运行。另外,当某个应用程序占用系...
Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放

Android imageview 多点触碰(MultiTouch)实现图片拖拽移动缩放

刚用Android手机 发现手机自带的图片浏览器挺酷 可以用手指移动 缩放 还有动画效果Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(recentFile), "image/*"); startActivity(intent); 就可以调用系统的图片浏览器查看手机上的图片了于是想仿照着写一个到网上看了不少资料 大概分为两种实现方式本文源码下...
AppsGeyser:快速制作 android app,真的只要几秒钟

AppsGeyser:快速制作 android app,真的只要几秒钟

今天要介绍的AppsGeyser就有一点像是PhoneGap和AppInventor的综合体,使用者只要在网页上填写一些简单的选项,就可以快速的把网页做成一个Android的App。用AppsGeyser把网页做成一个App非常的快速,使用者可以选择三个方式,包括直接输入一个手机网页的URL、直接输入一小段widget的html码、或是直接在网页里选取区块。AppsGeyser实作笔者试着选用抓取网页区块的方式来做一个android app。选了WEB P...
利用Android NDK开发OpenGLES如何利用上层Bitmap生成纹理

利用Android NDK开发OpenGLES如何利用上层Bitmap生成纹理

在网上找了很多的资料,想利用Android上层生成Bitmap,然后把Bitmap的pixel传递给JNI,然后再C++中生成纹理映射,但是结果都失败了。最后自己想得到了一个方法,在android上层直接生成纹理映射,然后把纹理映射的地址传递给JNI,这样就可以利用上层的Bitmap生成纹理映射了。当然这不是最好的方法,但是由于自己现在的能力有限,暂时只能依靠这个方法了,如果有人知道如何正确的利用Bitmap在C++中生成纹理映射,欢迎和我交流。(我利用B...
Android.mk语法说明(android ndk开发)

Android.mk语法说明(android ndk开发)

下面是我个人对Android-ndk-r4版本中Android.mk文件做的翻译,由于自己英语水平和专业知识的限制,有些地方可能翻译的不是很准确,敬请指正,本文仅希望对做android NDK开发的同仁们能提供一点点的帮助而已。Android.mk文件是用来描述你想要编译进系统的资源的。这个文件的语法允许你把你的资源打包进“modules”。Module应该是下面module中的一种:- a static library- a shared library...
Eclipse下搭建C/C++开发环境

Eclipse下搭建C/C++开发环境

首先确保你已经安装了eclipse和JDK。接下来安装CDT,这个可以去网上下载,CSDN里有很多CDT的下载站点,下载后解压,里面有两个文件夹:features和plusins,把文件夹里的东西拷贝到eclipse相应的文件夹里即可。MinGW和CDT能很好的整合,所以我们装MinGW下载MinGW,地址 http://sourceforge.net/projects/mingw/files/ 安装MinGW base tool和g++编译器(不要安装M...
OpenGL开发 几何变换:管线

OpenGL开发 几何变换:管线

3种类型的变换:视图变换、模型变换和投影变换。OpenGL变换术语总结:视图(Viewing):指定观察者或照相机的位置;模型(Modeling):在场景中移动物体;模型视图(Modelview):描述视图和模型变换的对偶性;投影(Projection):改变可视区域的大小或重新设置它的形状;视口(Viewport):这是一种伪变换,只是对窗口上的最终输出进行缩放;两种类型的投影:正投影和透视投影。GLUT函数库:glutWireCube()//函数可以绘...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>