Linux编译出错及少库等错误解决汇总 2016年10月16日 9 阅读 No curses/termcap library found的错误,主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装,然后重新编译出错的文件。...
Eclipse + CDT + GDB 进行Arm Linux 交叉调试 2016年10月16日 9 阅读 如何使用eclipse进行嵌入式Linux的开发 习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带的一些开发环境使用起来要么界面和操作不够方便、友好,要么功能不全。其实我们完全可以在开源社区上找到操作方便,功能强大的开发环境。下面就向大家介绍一个能在Linux上运行,界面和功能与Windows上同类软件相似的开发平台eclipse。 eclipse...
Linux 2.6.37.1内核的交叉编译 2016年10月16日 9 阅读 本文主要介绍适合ARM 处理器S3C2440目标板的最新版本linux 内核 linux-2.6.37.1的交叉编译。环境为:Fedora14,编译器arm-linux-4.3.21、linux内核的编译过程首先必须获得最新版本的内核,可以在这里下载我们需要的2.6.37.1版本的内核。获得相应内核包后,解压:对于 Linux-2.6.37.1.tar.gz为tar zxvf Linux-2.6.37.1.tar.gz 对于 Linux-2.6.37.1....
Qt for Maemo的开发环境搭建流程 2016年10月16日 9 阅读 在网上看了很多类似的文章,但都有欠缺,现在把自己的经验记录一下我的操作系统是Ubuntu 9.10。我发现完成以下安装后将系统升级为10.04会导致原有的安装部分失效,所以建议大家不要在9.10上安装,然后升级到10.04。1 安装 Maemo 5 SDKNokia弄了个图形界面的安装程序,可以很方便的安装Maemo 5 SDK,Scratchbox。下载地址为http://www.forum.nokia.com/info/sw.nokia.com/id/...
QT过滤重复按键事件 2016年10月16日 9 阅读 void yourClass::keyPressEvent(QKeyEvent *event) { if ( event->isAutoRepeat() ) { cout << "ignoring current key : " << event->key() << " "; event->ignore(); return; } } void yourClass::keyPressEvent...
Linux与Windows控制CPU使用率曲线 2016年10月16日 9 阅读 前几天无聊,按照《编程之美》第一题写了个控制CPU使用率的程序,把自己的代码贴出来,供以后学习……效果图如下:Ubuntu Linux下截图Windows下截图其实程序的设计思想很简单,Windows任务管理器中CPU使用率基本上1s刷新一次,而CPU使用率其实就是在1s中CPU忙和闲时间的均值。因此,根据我们想要得到的CPU曲线的特点,我们首先做出忙闲时间的表,CPU根据忙闲时间选择执行或挂起。代码如下:#include <windows.h>...
Java内存溢出相关问题 2016年10月16日 9 阅读 一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者tomcat热部署时侯不会清理...
Android warning解决办法集锦 2016年10月16日 9 阅读 1. WARNING: Application does not specify an API level requirement![2011-03-03 19:03:03 - rss_reader]WARNING: Application does not specify an API level requirement![2011-03-03 19:03:03 - rss_reader]Device API version is 8 (Android ...
Linux下用C开发多线程程序 2016年10月16日 9 阅读 线程的创建是用下面的几个函数来实现的.#include <pthread.h>int pthread_create(pthread_t *thread,pthread_attr_t *attr,void *(*start_routine)(void *),void *arg);void pthread_exit(void *retval);int pthread_join(pthread *thread,void **thread_return...
Linux GCC内联汇编 常用 constraints 2016年10月16日 9 阅读 有很多 constraints,但是常用的只有少数。下面我们就来看下这些限制条件。1. 寄存器操作数限制条件: r如果操作数指定了这个限制,操作数将使用通用寄存器来存储。看下面的例子:asm ( “movl %%eax, %0” : “=r” (myval));变量 myval 被保存在一个寄存器中,eax 中的值被拷贝到这个寄存器中,并且在内存中的myval 的值也会按这个寄存器值被更新。当 constraints ”r” 被指定时,GCC 可能在任何一...
Android源码,SDK及ADT编译 2016年10月16日 9 阅读 作为一个Android菜鸟,经过一个多礼拜的尝试,终于成功的在linux下编译android源码和SDK,并在eclipse下开发应用程序。虽然这一结果很简单,但是过程中小问题和小错误不断,任何一个错误都能让整个工作进行不下去,让人非常抓狂。因此想归纳一下在此过程中到一些心得和经验。a.下载android源代码 随便google一下都可以找到很多关于下载android源码的文章,这里引述一篇我觉得写的比较完整的文章:1、安装一些环境sudo apt-get...
Ubuntu 10.04下载安装Android 2.2 froyo 源码 2016年10月16日 10 阅读 在Android 编译中要是用的是 jdk 1.5,下面的是一个已jdk1.6的例子。实际使用中应该以1.5为标准。首先,从这里下载jdk,我的版本是jdk1.5.,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置/usr/lib/jvm/java中,然后,在shell中执行:代码: sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin修改bin文件权限,使其可执行然后,执行代码: sudo ...
Ubuntu 10.10 编译Android2.2(froyo)源码 sdk adt 2016年10月16日 9 阅读 步骤参照:http://www.linuxidc.com/Linux/2011-03/32990.htmhttp://www.linuxidc.com/Linux/2011-03/32991.htm最好按官网的说明来,因为网上一些文章所写的Android版本一般偏旧http://source.android.com/source/download.html其中不同版本的源码编译过程不一样,依赖软件版本也不同,现将遇到的问题写一下,希望能帮到有同样问题的1、...
利用Java语言创建一个xml格式的文件 2016年10月16日 9 阅读 package com;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Random;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;impor...
利用Java语言解析xml文件 2016年10月16日 10 阅读 package dom4j;import org.dom4j.*;import org.dom4j.io.*;import java.util.*;import java.io.*;public class ReadXml { public static void main(String args[]) throws DocumentException { String fileName = "src/dom4j/book.xml"; ReadXml t...
Linux内核学习笔记之进程管理 2016年10月16日 9 阅读 1.基本概念o在支持线程的计算机系统里面,进程作为资源分配的基本单位而存在,线程作为调度的基本单位而存在。线程仅拥有必不可少的一些资源,如:一组寄存器、堆栈信息等等和其他线程共享同一个进程的所有资源。o所以,在同一个进程的线程切换时不需要大量的保存和恢复工作,同时由于共享同一个存储空间,不需要更新快表TLB,提高了系统性能。 线程的实现方法有三种:1、用户级线程;2、内核级线程;3、混合线程模型.oLinux2.6采用改进的线程模型NPTl(Native ...
Linux内核学习笔记之进程进程的组织形式 2016年10月16日 9 阅读 1.进程标识符构成的哈希表内核使用一个进程描述符来表示一个进程,因此通过进程描述符的地址来访问一个进程是最方便的. 这里主要是用哈希表来完成进程号到进程描述符地址之间的映射.内核中设置了PIDTYPE_MAX个不同的哈希表(4个),这四个哈希表保存在数组pid_hash中,static struct hlist_head *pid_hash[PIDTYPE_MAX];pid_type是一个枚举内型。enum pid_type{ PIDTYPE_PID,//...
利用JavaAPI访问HDFS的文件 2016年10月16日 10 阅读 1、重读配置文件core-site.xml要利用Java客户端来存取HDFS上的文件,不得不说的是配置文件Hadoop-0.20.2/conf/core-site.xml了,最初我就是在这里吃了大亏,所以我死活连不上HDFS,文件无法创建、读取。<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><configurati...
用C++编写一个使用嵌套循环的程序 2016年10月16日 9 阅读 题目:编写一个使用嵌套循环的程序,要求用户输入一个值,指出要显示多少行。然后程序将显示的响应行数的星号,其中第一行包括一个星号,第二行包括两个星号,以此类推。每一行包含的字符数等于用户指定的行数,在星号不够的情况下,在星号前面加上句点。该程序的运行情况如下:Enter number of rows:5(5为用户输入的数字)....*...**..***.*********/* source coder *//* made by shiwei *//* 20...
V4L2摄像头获取单幅图片测试程序(MMAP模式) 2016年10月16日 9 阅读 #加了点注释#Rockie Cheng#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <getopt.h> #include <fcntl.h> #include <unistd.h>#include <errno.h>#include <...