关闭

C#中键盘消息的响应

 Windows窗体通过引发键盘事件来处理键盘输入以响应Windows消息,大多数Windows窗体应用程序都通过处理键盘事件来以独占方式处理键盘输入。为了更好的掌握Windows窗体中键盘处理的相关操作,程序开发人员应该了解键盘消息的工作方式,以便实现更高级的键盘输入方案(例如,在按键到达控件之前截获它们等)。本节将详细介绍有关...
阅读(775) 评论(0)

利用Window Media Encoder压缩mpg文件为asf

sdk上的例子,直接上代码 try { // Create a WMEncoder object. WMEncoder Encoder = new WMEncoder(); // Retrieve the source group collection. IWMEncSourceGroupCollection SrcGrpCol...
阅读(1023) 评论(0)

Window Media Encoder 捕捉音频视频

需要保存视频头录像及麦克录音,试了很多库,如ffmpeg,最后还是用微软自己的WME搞定,需要安装 Window Media Encoder sdk及media视频编码器9系列。使用时,需引入using WMEncoderLib;WMEncoderApp EncoderApp = new WMEncoderApp(); IWMEncoder Encoder ...
阅读(1734) 评论(0)

c# 问题杂记

最近在使用c#时,遇到些问题,记录下来以后查看 1.workthread没有消息传递机制,所有在workthread中不能new form等需要消息循环的窗口。 2.写程序时遇到:在创建窗口句柄之前,不能在控件上调用 Invoke或begininvoke,查看代码是,new 了一个form,然后调用一线程,在线程中通过form.invoke来调用form控件,应该是没问题的,因为已...
阅读(935) 评论(0)

SerialPortj简单例子--发送AT指令,返回AT OK

简单serialPort例子,发送AT/r,serialPort1_DataReceived返回AT OK,一直以为向串口发送AT时返回OK,实际上返回的是AT/r/r/r/r/Ok/r.   serialPort serailPort1=new serialPort();serialPort1.PortName = "COM31"; se...
阅读(2797) 评论(1)

Android 利用setpixels设置单色位图

1.创建纯白色位图 Bitmap bm1 = Bitmap.createBitmap(picw, pich, Bitmap.Config.ARGB_8888); int[] pix = new int[picw * pich]; for (int y = 0; y < pich; y++) ...
阅读(9827) 评论(0)

Android 图片的加载与保存

1.从手机中加载图片  File file = new File("/data/data/capture.bmp"); if(file.exists()){ //判断文件是否存在 bm = BitmapFactory.decodeFile("/data/data/capture.bmp");//通过BitmapFac...
阅读(4078) 评论(1)

Android adb初步分析(1)

1.adb有三部分构成: adb client(pc侧)adb server(pc侧),缺省端口5037adb daemon(phone),缺省端口 5037 2.adb forward tcp:1234 tcp:1234adb server 和 adb daemon的端口由5037映射为1234,对用户来说是透明的,用户可使用client端发送数据到1234端口,相应...
阅读(1960) 评论(0)

Android中利用LinearLayout继承实现ImageButton

原理:通过继承Linearlayout,摆放自己所需的imageview和textview,形成ImageButton直接上源码:   import android.widget.TextView; public class ImageButton1 extends LinearLayout{ private ImageView mImage; private Te...
阅读(8131) 评论(2)

Android中利用OnTouchListener在ImageView中框选显示图片

帮论坛上朋友改的一个程序,主要是在Imageview中框选部分图片,并显示出来,正好也用到了我上篇文章中说到的动态加载控件,就顺便贴出来package com.test.t;import android.app.Activity;import android.content.res.Resources;import android.graphics.Bitmap;import an...
阅读(13576) 评论(11)

Android中利用LinearLayout动态添加控件

在androidUI布局中,一般都是利用xml来布局控件,这是比较方便和直观的,但是有时却需要动态生成,下面就举2个简单例子来说明怎么动态添加控件: 1.动态添加2个垂直排列的Button @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta...
阅读(130246) 评论(19)

单件模式(Singleton Pattern)

单件模式(Singleton Pattern)——.NET设计模式系列之二 Terrylee,2005年12月07日 概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用...
阅读(894) 评论(0)

Android屏幕坐标和LCD坐标的转换

s*Xs = a*Xd + b*Yd + cs*Ys = d*Xd + e*Yd + fXs,Ys:LCD坐标Xd,Yd:触摸屏坐标在编译好了的ANDROID根文件系统的system/etc/pointercal这个文件内,存放着7个数,这7个数就是对应上面公式的a,b,c,d,e,f,s...
阅读(2378) 评论(0)

Android.mk编译出不同的文件

最近做项目,需要在adnroid源码环境中编译出不同的文件,需修改Android.mk文件JAR: include $(BUILD_JAVA_LIBRARY),源文件为javaSO:include $(BUILD_SHARED_LIBRARY),源文件为 c或c++APK:include $(BUILD_PACKAGE),源文件为java二进制可执行文件:include $(BUILD_EXECU...
阅读(1630) 评论(0)

adb shell中命令(monkey、input等)的实质---通过脚本启动jar

本来以为存放在/systen/bin/下的monkey、input、am等adb shell命令都是二进制可执行程,偶尔cat input下,发现不是二进制文件,内容如下:# Script to start "input" on the device, which has a very rudimentary# shell.#base=/systemexport CLASSPATH=$base/f...
阅读(5804) 评论(0)

injectKeyEvent函数可以在源码中编译通过

最近,需要在Android中模拟按键功能,在不同activity中切换,查了下网上的资料,基本都是说使用IWindowManager接口中的 injectKeyEent,但是在sdk文档中发现:此函数在sdk1.0之后就取消了,据googl说为了系统的安全,不再暴露此接口,实验了n多方法,包括又重新使用了sdk0.9都失败了,后来某大虾说可以在android源码可以编译通过,我实验了下的确可以。并...
阅读(6292) 评论(8)
    个人资料
    • 访问:196841次
    • 积分:1030
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:4篇
    • 译文:0篇
    • 评论:42条
    文章分类
    文章存档
    最新评论