-
Android 图片平铺达成方式
所属栏目:[教程] 日期:2021-11-23 热度:173
Android 框架允许创建一个 drawable 包含一个 bitmap 并用于平铺、缩放和对齐处理。当我们需要让背景使用下面图片进行平铺时: 1)第一种利用系统提供的api实现 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap = B[详细]
-
Android达成界面组件的抖动效果
所属栏目:[教程] 日期:2021-11-23 热度:135
Android实现界面组件的抖动效果采用的Animation动画, 在系统提供的API Demos: 目录为 android-sdksamplesandroid-8ApiDemos 中已经实现了简单的抖动效果 : 具体使用如下: 第一步:准备两个动画效果的XML文件,加入到 res/anim/目录下: Shake.xml文件: tra[详细]
-
bash基础编程概括
所属栏目:[教程] 日期:2021-11-23 热度:174
bash应该是目前Linux上最流行的shell脚本解释程序了(还有个shell叫dash,我太讨厌这个东东了。),只要你在linux上工作,并且希望自己能够工作得更愉悦,那么你应该熟悉最基本的bash编程,因为它将给你的工作带来足够的幸福感。本文将总结一些我自己平时使[详细]
-
gcc和vc在定义结构时的一点差异
所属栏目:[教程] 日期:2021-11-23 热度:176
typedef struct _test { _test *p; } test; 这个结构用vc可以编译通过,而gcc却不能。 vc强调结构的标记(_test)与别名(test)不能同名,只要不同名的情况下,struct _test *p可以简写为_test *p,即使加上关键字struct,也必须不同名才行。 然而gcc却允许[详细]
-
Android 中获取屏幕大小的两种技巧
所属栏目:[教程] 日期:2021-11-23 热度:171
private DisplayMetrics dm;//屏幕分辨率容器 dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; ------------------------------------------ Display[详细]
-
Java多线程下载辅助类达成
所属栏目:[教程] 日期:2021-11-23 热度:108
使用声明: 类名:MultiThreadDownloadUtil API: (1)download(String path,int count); path:文件URL; count:线程数量; package org.xiazdong.multidownload.util; import Java.io.File; import java.io.InputStream; import java.io.RandomAccessFile;[详细]
-
Android 4.1 Audio系统变化详解
所属栏目:[教程] 日期:2021-11-23 热度:110
Android 4.1,英文代号简称JB。在国人眼里,JB这个词还和动物有点关系。Google如此频繁修改Android,终于推出了一个可以被大家整天JB JB挂在嘴上的版本。以后我的文章也可以一面用JB表示版本号,一面用JB表示毛主席常说的战略上的鄙视了。请大家根据上下文揣[详细]
-
随笔之Android平台上的进程调度分析
所属栏目:[教程] 日期:2021-11-23 热度:192
一由来 最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的: 一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误。从ANR文件/data/anr/traces.txt分析,发现系统打印的cp[详细]
-
C#中使用存储步骤
所属栏目:[教程] 日期:2021-11-23 热度:151
首先创建存储过程,sql语句如下所示: USE [YCYFFJKXT] GO /****** 对象: StoredProcedure [dbo].[Login_UserCount] 脚本日期: 07/17/2012 14:53:18 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[Login_UserCount] @ZH VAR[详细]
-
Linux环境下网络编程畅聊
所属栏目:[教程] 日期:2021-11-23 热度:134
今天我们说说Pre-网络编程。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。 一、大端、小端和网络字节序 小端字节序:little-endian,将低字节存放在内存的起始地址; 大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字i[详细]
-
Objective-C语法property分析
所属栏目:[教程] 日期:2021-11-23 热度:131
1、简介: property是Objective-C的关键词,与@synthesize配对使用,用来让编译好器自动生成与数据成员同名的方法声明。@synthesize则是用来生成对应声明方法的实现。 1.1 property的语法格式: @property (参数1,参数2)类型 名字; 这里的参数,主要有以[详细]
-
iOS学习之Xcode 的Debug方法
所属栏目:[教程] 日期:2021-11-23 热度:64
在Xcode中,Debug时,不能像eclipse ,或VS那些集成开发那样,能直接查看变量的值。那怎么在调试的时候查看XCode的变量呢? 有一些方法的。 1、新建一个Single View App 在viewDidLoad里添加些代码: - (void)viewDidLoad { [super viewDidLoad]; NSDictionary[详细]
-
Linux x86_64 内核查找sys_call_table谨慎事项
所属栏目:[教程] 日期:2021-11-23 热度:99
/*----------------------------------------------------*/ 本文档的CopyRight归jonathan所有,可自由转载,转载时请保持文档的完整性。 /*----------------------------------------------------*/ 1 注意Linux x86_64使用的LP64字长模式 2 Linux x86_64可[详细]
-
Java Swing与线程的结合实施
所属栏目:[教程] 日期:2021-11-23 热度:197
Java Swing与线程的结合应用: package com.han; import java.awt.*; import javax.swing.*; /** * 使用了线程中断在swing进度条中的应用,在run()中调用JProgressBar的setValue()方法。 * p * 本例应用了线程的中断,2种中断方法: * ul * li运用interrupt()[详细]
-
24点破解的Java达成
所属栏目:[教程] 日期:2021-11-23 热度:98
一、基本思想 要想计算24点游戏的结果,则必须要采用基于搜索的算法(即穷举法)对每种情况进行遍历,我们怎么样才能遍历所有的情况呢?其实我们只要总结一下,还是有规律可以找的。 输入a、b、c、d,组成a Op1 bOp2 c Op3 d的表达式,其中先算哪个子表达式[详细]
-
Unity3D 一个设置趋势键移动和空格起跳的脚本
所属栏目:[教程] 日期:2021-11-23 热度:50
Unity3D 一个设置方向键移动和空格起跳的脚本: /// This script moves the character controller forward /// and sideways based on the arrow keys. /// It also jumps when pressing space. /// Make sure to attach a character controller to the same[详细]
-
uCOS-II移值过程实例分析
所属栏目:[教程] 日期:2021-11-23 热度:146
我将uCOS-II 移植到了EPONS 的C33209的平台上,接下来我就基于我移植好的代码讲解如何将uCOS-II从一种MCU移植到另一种MCU。 首先介绍uCOS-II的文件,如下表: ucos_ii.h os_cfg.h os_cpu.h os_core.c os_dbg_r.c os_flag.c os_mbox.c os_mem.c os_mutex.c os[详细]
-
Android倒计时功能的达成
所属栏目:[教程] 日期:2021-11-23 热度:55
看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成为了一个方便的类调用。 查看了一下Android官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cance[详细]
-
C#中的调试和错误解决
所属栏目:[教程] 日期:2021-11-22 热度:140
1、输出调试信息: 可以使用函数Debug.WriteLine(); Trace.WriteLine(); 区别,在于前者只有在调试状态下才输出,后者还可以用于发布版本。 2、try...catch...finally 通过这个函数来捕获异常。 3、附加代码在vs2010中亲自测试通过 using System; using Syste[详细]
-
jsvc 启动Java 在Linux下的达成原理
所属栏目:[教程] 日期:2021-11-22 热度:182
jsvc 是在apache的daemon项目下开源项目,主要功能可以使一些运行在普通用户下的Java进程获取一些root权限下的权利,比如端口在1024下等。 如何运行 在自己的java代码中,实现start, init , stop,destroy的方法,将自己的编译打成jar文件, 通过调用jsvc 来启[详细]
-
Java 中关于自定义信号在Linux下的达成
所属栏目:[教程] 日期:2021-11-22 热度:150
在Java 中调用Signal的方法handle可以去注册一个信号的处理函数,方法的如下: public static synchronized SignalHandler handle(Signal sig, SignalHandler handler) { .... } 比如常用的addShutdownHook钩子函数里,就是在 Terminator.setup();的时候将Shut[详细]
-
Linux字符设备驱动编写步骤
所属栏目:[教程] 日期:2021-11-22 热度:103
驱动程序编写基本流程: 1.首先是一些版本信息,没什么用,但是不能少 #define __NO_VERSION__ #include linux/modules.h #include linux/version.h char kernel_version[] = UTS_RELEASE; 2.为了把系统调用和驱动程序关联起来,需要一个非常关键的数据结构[详细]
-
Android拖拽图片的达成
所属栏目:[教程] 日期:2021-11-22 热度:138
Android拖拽图片效果的实现其实也很简单,只要对需要拖拽的图片设置一个TouchListener即可,在Listener的方法里边对图片的位置进行计算更改就可以达到效果了。具体实现如下: 1.Activity import android.app.Activity; import android.os.Bundle; import andr[详细]
-
畅聊Android中Callback(回调)的使用
所属栏目:[教程] 日期:2021-11-22 热度:142
今天Android项目的Bug基本修改完成了,于是就对自己还未了解的回调函数进行了学习。就得到的结果来看,个人觉得回调就像多态一样,比如Boss叫员工去吃饭,但每个员工可能吃不同的食物。只不过,回调是对接口而言。简单来说就是,A对象调用了自己的方法a,方[详细]
-
Linux下dup2的达成
所属栏目:[教程] 日期:2021-11-22 热度:169
这是apue的一个习题,要求不用fcntl来实现dup2.这是我的思路:循环调用dup复制file descriptor,直到与指定的相同。如果您有更高效的方法,请告诉小弟我,非常感谢! 代码如下: #include apue.h #include unistd.h #include my_error.h #include fcntl.h #define[详细]

浙公网安备 33038102330459号