-
C#使用delegate异步执行技巧
所属栏目:[PHP教程] 日期:2021-11-24 热度:124
在另外一个线程执行一个函数有很多种方法,这里讨论的是使用delegate的BeginInvoke方法,它的好处是在另一个线程中调用了函数,而且不用花费太多的开销。 下面是使用delegate异步执行方法的示例: [csharp] class Program { static void Main(string[] args)[详细]
-
Shell实施:监控下载速度
所属栏目:[PHP教程] 日期:2021-11-24 热度:123
Shell应用:监控下载速度 事例: [plain] #!/bin/bash # author: madding.lip # date: 2011.10.08 echo -n 请输入需要查询的网卡的接口: read eth echo 你要查询的网卡接口为$eth echo -n 输入需要等到的时间(秒): read sec echo 你计算的是$sec秒内的平均流[详细]
-
C#中达成倒计时功能
所属栏目:[PHP教程] 日期:2021-11-23 热度:82
今天小编要和大家分享的是利用C#实现倒计时的功能,希望对大家有所帮助。 本实例是通过使用timer组件来实现倒计时功能的,实现步骤如下: (1)首先创建两个窗体,在Form1窗体上添加一个Button按钮和一个timer组件,用来执行倒计时功能;在Form2中添加一个La[详细]
-
C#阻止窗体关闭的技巧
所属栏目:[PHP教程] 日期:2021-11-23 热度:148
有时候 我们往往需要在用户点击关闭窗体(或窗体的关闭事件产生)时,对一些变量进行判断,如果存在问题则使用弹出对话框的形式来警告和询问用户,让使用确定是否关闭。用以下几个方法可以实现: 1、窗体关闭事件的重截法 //重截窗体的OnClosing方法 protect[详细]
-
Android Activity生命周期分析
所属栏目:[PHP教程] 日期:2021-11-23 热度:169
今天通过实例方法系统的看了一下activity的声明周期。就是把整个过程的状态log出来。或者通过对话框显示出来。 源代码贴出来: 注:另一个activity的代码没有贴,大家随便写。注意activity的注册 package com.yelbosh.test; import com.yelbosh.test.classes[详细]
-
达成QQ iPad客户端的对话框平滑移动的效果
所属栏目:[PHP教程] 日期:2021-11-23 热度:122
今天要写一个Android对话框,实现对话框随着手指能够移动,而且当对话框移动到一定程度的时候,能够实现对话框在左右自动隐藏。这个功能比较难,需要系统的学习一下onTouch函数,现在贴出我的源代码: package com.yelbosh.test; import Java.io.IOException[详细]
-
Java与C#开发上的一些差异与转换技巧
所属栏目:[PHP教程] 日期:2021-11-23 热度:92
Java和C#访问修饰符的差异性与转换: 在C#中,我们通常会使用到如下几种访问修饰符: public 访问不受限制。 protected 访问仅限于包含类或从包含类派生的类型。 internal 访问仅限于当前程序集。 protected internal 访问仅限于当前程序集或从包含类派生的[详细]
-
Android中的Binder机制的简要认识
所属栏目:[PHP教程] 日期:2021-11-23 热度:133
我们知道,在Android系统中,每一个应用程序都运行在独立的进程中,这也保证了当其中一个程序出现异常而不会影响另一个应用程序的正常运转。在许多情况下,我们activity都会与各种系统的service打交道,很显然,我们写的程序中activity与系统service肯定不是[详细]
-
ARM Linux内核启动条件
所属栏目:[PHP教程] 日期:2021-11-23 热度:191
Author: Russell King Initial date: May 18, 2002 Revision: 1 - 17 September 20042 - 30 September 2004 为了启动ARM Linux,首先,你需要一个bootloader,它是一个很小的程序(在内核运行之前启动)。bootloader的第一阶段作用就是初始化各种硬件设备,最[详细]
-
基于PhoneGap的Android扩展API步骤概括
所属栏目:[PHP教程] 日期:2021-11-23 热度:98
如何扩展PhoneGap的api插件: 1:仿照api写的生成配置文件的config.js 2:把写的js加入到总的PhoneGap.js中 3:写代码端的代码:Config.java extends Plugin 4:在DroidGap中的bindBrowser中绑定java代码与js: this.addService(Config, com.PhoneGap.Config); 5[详细]
-
实例解说Android达成拨打电话的功能
所属栏目:[PHP教程] 日期:2021-11-23 热度:94
打电话是手机的一个最基本的功能,现在Android智能手机非常流行,里面有多种多样的精彩的手机功能,但是android手机如何实现打电话这个基本功能呢?现以实例说明如下。首先呈上程序: import Java.util.regex.Matcher; import java.util.regex.Pattern; impor[详细]
-
Java中字符流与字节流的差异
所属栏目:[PHP教程] 日期:2021-11-23 热度:181
字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!如果是音频文件[详细]
-
Android中AlertDialog的使用技巧
所属栏目:[PHP教程] 日期:2021-11-23 热度:140
Android中AlertDialog为一些程序提供了对话框,有些功能能够进一步满足程序的需要。下面举例介绍。 程序如下: import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import an[详细]
-
Android界面刷新达成
所属栏目:[PHP教程] 日期:2021-11-23 热度:116
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postI[详细]
-
GCC分析
所属栏目:[PHP教程] 日期:2021-11-23 热度:133
GCC编译过程 GCC是Linux上功能最强大的C语言编译器,在使用GCC编译程序的时候,编译过程分为4个阶段: 预处理(Pre-Processing) 这一步,GCC调用预处理程序cpp,将源文件中定义的宏展开,并将#include头文件的内容插入源文件,生成一个以.i为后缀的新文件。 G[详细]
-
Java Swing 垂直流布局管理器达成
所属栏目:[PHP教程] 日期:2021-11-23 热度:195
最近写一个Java UI,需要用到垂直流布局管理器,要求该管理器能够实现内部组件的宽度自适应。看了swing提供的5个布局管理器,尝试的实现效果都不理想,看来只能自己搞一个了,好在网上已有实现,其测试效果如下图: 图一 垂直流布局管理器实现效果 具体代码[详细]
-
Java创建线程的三种办法
所属栏目:[PHP教程] 日期:2021-11-23 热度:191
1)继承Thread,重写其的run方法 2)实现Runnable接口 代码如下: package com.study; /** * * @ClassName: ThreadTest * @Description: 创建线程的两种方式 * @author 我夕 */ public class ThreadTest { public static void main(String[] args) { System.out.[详细]
-
C语言中通过函数指针达成函数重载
所属栏目:[PHP教程] 日期:2021-11-23 热度:152
我们都知道重载是c++面向对象的特性。C语言中是不存在的。所谓重载简单来说就是一个函数名可以实现不同的功能,要么输入参数不同或者参数个数不同,要么返回类型不同。例如函数add(),在c++中可以轻易实现int,double等不同类型参数的相加功能,而在c语言中却[详细]
-
Python dict 获取 value 技巧之比较
所属栏目:[PHP教程] 日期:2021-11-23 热度:160
代码: msr = [{frmt_val: 229,385, val: 229385.0, key: ncloc}] dic = {name:msr} print dic[name][0] # result: {frmt_val: 229,385, key: ncloc, val: 229385.0} print dic[name][0][val] # result: 229385.0 print dic.get(name) # result: [{frmt_val:[详细]
-
Linux字符设备驱动框架分析
所属栏目:[PHP教程] 日期:2021-11-23 热度:95
所谓驱动程序,本质上讲是硬件接口,因为操作系统不可能实现每种硬件的接口,所以只对厂商提供接口,只要厂商实现这些接口,就可被操作系统调用,Linux系统驱动程序分为字符设备驱动和块设备驱动,所谓字符设备驱动就是例如键盘驱动,只能顺次读取数据,块设[详细]
-
了解Qt creator 不同类 之间参数的传递
所属栏目:[PHP教程] 日期:2021-11-23 热度:83
Qt creator 方法一:使用extern 传递参数args 三个文件 a.h a.cpp 和 b.cpp 1、在a.cpp 中定义参数 int args; 2、在a.h 中继承参数 extern int args;3、在b.cpp 中添加#include a.h 然后你就能使用args 这个参数了,这个办法项目qt 中的Signal 和 Slot 来说的[详细]
-
Struts2的动态技巧调用DMI
所属栏目:[PHP教程] 日期:2021-11-23 热度:155
在写Struts的Action类的时候,经常遇到不希望每次调用的都是execute方法,希望能动态的调用一些其他的方法,这里Struts提供了两种方式,第一种是在strust.xml中进行method这个属性的配置,但是这样每次只能配置一个,而且是死值,不方便动态的更换和调用,所[详细]
-
Android底层开发中通过网络使用adb的方法
所属栏目:[PHP教程] 日期:2021-11-23 热度:57
Android的adb服务默认情况下监听USB,一般我们在开发中是通过USB连接到目标机上。但是如果目标机只有一个USB口,我们又需要把这个USB用于其它目的(比如用于OTG口插U盘)的时候怎么办?其实adb是支持通过网络访问的,在需要的时候,只需按下列步骤操作即可通[详细]
-
ArcMap中使用Python遇到中文字段名错误的解决措施
所属栏目:[PHP教程] 日期:2021-11-23 热度:132
前一段时间遇到一个客户需要在ArcMap中批量的通过等高线图生成DEM,但是等高线图中的高程字段名称全部是中文,大家都知道Python遇到中文就会出现各种诡异状况,于是我被用户找去解决问题。 先看看Python的版本,是2.6.5,比用户的2.5.1要高,不知道这个问题能[详细]
-
Linux下测试main函数的参数作用
所属栏目:[PHP教程] 日期:2021-11-23 热度:140
最近其实一直再写java程序,但是昨天接到我表弟的一个请求,他在自学C,他看到了一个很特别的程序,其main函数的声明int main(int argc,char* argv[],char* env[]);这个对于他经常写的函数int main()发生了很大的区别,他向提问说,那些参数是什么东西,有什么[详细]

浙公网安备 33038102330468号