-
Java多线程 sleep()和wait()的差异
所属栏目:[教程] 日期:2021-12-18 热度:81
接触了一些多线程的东西,还是从Java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一: sle[详细]
-
Linux下Qt Designer 程序设计步骤分析
所属栏目:[教程] 日期:2021-12-18 热度:136
1、新建文件夹 gotocell。 2、打开qt designer。点击应用程序-编程-Qt Designer;或者在终端里输入命令:designer。 3、选择File--New,选择Widget,然后Create。 4、拖入PushButton 和Label。 5、保存为gotocell.ui ,然后关闭 qt designer 。 6、在gotocell[详细]
-
Linux下运行程序后出现段错误的原因和处理案例
所属栏目:[教程] 日期:2021-12-18 热度:100
查了不少资料,好多都说是:地址错误,即你使用了没有声明的地址。 一 一个经典的例子: #includestdio.h copyString(char *p1,char *p2) { while(*p1!= ) { *p2=*p1; p1++; p2++; } *p2= ; } int main() { char *a=I am a teacher.; char *b=You are a st[详细]
-
Linux Shell常用命令概括
所属栏目:[教程] 日期:2021-12-18 热度:157
1. find find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所[详细]
-
Linux Shell常用方法
所属栏目:[教程] 日期:2021-12-18 热度:79
一. 特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有[详细]
-
Android新浪微博-项目整理概括
所属栏目:[教程] 日期:2021-12-18 热度:188
测试 将weibo4android-1.2.1.zip解压,导入Eclipse,测试运行 |--修改Weibo.java public static String CONSUMER_KEY = 自己应用的CONSUMER_KEY; public static String CONSUMER_SECRET = 自己应用的CONSUMER_SECRET ; |-运行项目 |-打开Android系统自带的浏览[详细]
-
Android 加载大图片时报OOM的解决措施
所属栏目:[教程] 日期:2021-12-18 热度:109
在Android中: 1.一个进程的内存可以由2个部门组成:java 施用内存 ,C 施用内存 ,这两个内存的和必需小于16M,不然就会出现各人熟悉的OOM,这个就是熬头种OOM的情况。 2.一朝内存分配给Java后,以后这块内存纵然开释后,也只能给Java的施用,这个估计跟jav[详细]
-
Web应用中防止用户重复登录的简单达成方法
所属栏目:[教程] 日期:2021-12-18 热度:97
主要使用application, listener, 把用户id和用户对象放到ConcurrentHashMap中,再存入application中 1、登录时把id和对象放到application中 2、登出时把remove掉 3、listener sessionDestroyed的时候,把对象session的key从application中去掉 一、登录时 //[详细]
-
Android SmsMessage类分析
所属栏目:[教程] 日期:2021-12-18 热度:77
public static int[] calculateLength(CharSequence msgBody, boolean use7bitOnly) 参数: msgBody-要封装的消息、use7bitOnly-如果为TRUE,不是广播特定7-比特编码的部分字符被认为是单个空字符;如果为FALSE,且msgBody包含非7-比特可编码字符,长度计算[详细]
-
C语言 字符指针和字符数组的差异
所属栏目:[教程] 日期:2021-12-18 热度:61
char *str = This is a string.; 是对字符指针进行初始化。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。 这里要注意字符指针与字符数组之间的区别。例如,有说明语句: char string[ ]=This is a string.; 此时,string是字符数组[详细]
-
Java中字节的理解
所属栏目:[教程] 日期:2021-12-18 热度:184
int 四字节没错 byte一字节也没错但一个字节有8位哦! 先看byte,byte占一字节,一字节等于八位 我们来看看一个位能表示多少东西: 最小0 最大1 表示 2的1次方 再看看两个位能表示多少东西: 最小00 最大11 共2的2次方, 能表达四个数 再看看三个位能表示多少东[详细]
-
Android时间对话框TimePickerDialog详解
所属栏目:[教程] 日期:2021-12-18 热度:149
目前网上流行着很多对时间对话框TimePickerDialog的讲解文章,但感觉都不是很详细。所以浣熊在这里详细对该方面的知识进行介绍,旨在帮助初学者能够快速掌握该项技术。 首先要做的是声明一个日历类的对象: private Calendar c; 然后对其进行实例化: c = Ca[详细]
-
JAVA中对同一问题分别使用内部类与匿名内部类达成
所属栏目:[教程] 日期:2021-12-18 热度:69
Java中对同一问题分别使用内部类与匿名内部类实现,基于轻量级组件Swing中JComboBox组件来举例说明,希望能够有助于深入理解内部类与匿名内部类的区别以及其使用。 package com.han; import javax.swing.*; import java.awt.*; import java.awt.event.*; /**[详细]
-
JAVA中equals()方法的关键性
所属栏目:[教程] 日期:2021-12-18 热度:191
对于对象比较使用equals()方法的重要性,这里以String类为例进行了比较。 /** * 对于对象比较使用equals()方法的重要性,这里以String类为例进行了比较。 * @author HAN * */ public class TestEqual { public TestEqual(){ testMethod(); } void testMethod([详细]
-
Android启动步骤
所属栏目:[教程] 日期:2021-12-18 热度:58
从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/, /bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。 init[详细]
-
coco2d-x-Win下配置编译Android详细流程
所属栏目:[教程] 日期:2021-12-18 热度:155
1,配置和安装SDK,NDK,Cygwin等工具(注意CygwinI不能装在文件夹名有空格的文件夹内) 2,复制cocos2d-x根目录下HelloWorld文件夹下的Android文件夹到我们需要目录中,比如我的项目在Game文件夹中,则COPY到这个文件夹下面 3,修改android文件夹下build_nativ[详细]
-
Hibernate之Query接口的uniqueResult()技巧
所属栏目:[教程] 日期:2021-12-18 热度:166
如果查询返回多个值用list()方法 public void testQuery(){ Configuration config = new Configuration().configure(); SessionFactory factory = config.buildSessionFactory(); //创建SessionFactory Session session = factory.openSession(); //创建Sessi[详细]
-
Android在标准Linux基础上对休眠唤醒的达成
所属栏目:[教程] 日期:2021-12-18 热度:50
一、新增特性介绍 实际上,Android仍然是利用了标准linux的休眠唤醒系统,只不过添加了一些使用上的新特性,early suspend、late resume、wake lock。 Early suspend - 这个机制定义了在suspend的早期,关闭显示屏的时候,一些和显示屏相关的设备,比如背光[详细]
-
Android利用WebView与JavaScript交互的技巧
所属栏目:[教程] 日期:2021-12-18 热度:64
使用WebView播视频,整了个优酷的开发页面,但装上Android,没反应。不过,在使用webView时,倒是对webView与html中的javascript的调用方式学习了一下,还是使用的网上的经典案例。 Java代码: public class WebViewDemo extends Activity { private WebView[详细]
-
畅聊Android下的Android.mk文件
所属栏目:[教程] 日期:2021-12-18 热度:117
1 概述 大家都知道在Linux下编辑经常要写一个Makefile文件, 可以把这个Makefile文件理解成一个编译配置文件,它保存着如何编译的配置信息,即指导编译器如何来编译程序,并决定编译的结果是什么。而在Android下的Android.mk文件也是类型的功能,顾名思义,[详细]
-
Android中HAL如何向上层提供接口概括
所属栏目:[教程] 日期:2021-12-18 热度:94
建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结. 1 什么是HAL HAL的全称是Hardware Abstraction Layer,即硬件抽象层.其架构图如下: Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束[详细]
-
Android HAL实例介绍
所属栏目:[教程] 日期:2021-12-18 热度:75
一、概述 本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。 二、HAL介绍 现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。 Android的HAL是为了保护一些硬[详细]
-
Linux内核线程的创建及在QEMU上的测试技巧
所属栏目:[教程] 日期:2021-12-18 热度:187
本文主要介绍一个linux内核线程的实例,以及在QEMU平台上测试的过程。 一、内核线程的创建 编写一个字符设备驱动,在驱动注册时,开启一个内核线程。在用户向设备写入数据时,字符设备的wirte方法能够激活此内核线程,并在线程中实现打印用户输入的数据。 驱[详细]
-
Android下如何通过JNI方法向上提供接口概括
所属栏目:[教程] 日期:2021-12-18 热度:124
1 什么是JNI JNI是Java Native Interface的缩写,即Java本地接口.从Java1.1开始,JNI标准成为Java平台的一部分,它允许java代码和用其它语言编写的代码进行交互.JNI是本地编程接口,它使得在Java虚拟机(VM)内部运行的Java代码能够与用其他编程语言(如C,C++和[详细]
-
Android Launcher 会onCreate 两次的理由
所属栏目:[教程] 日期:2021-12-18 热度:105
com.Android.server.am.ActivityStack /** * Make sure the given activity matches the current configuration. Returns * false if the activity had to be destroyed. Returns true if the * configuration is the same, or the activity will remain run[详细]