- 博客(95)
- 资源 (47)
- 收藏
- 关注
转载 如何给WebBrowser中的网页全身照相
最近在写程序的时候,突然觉得google chrome的网页缩略照片挺好玩 , 可是 chrome 是自己的内核, 自家的东西当然方便.WebBrowser 又怎么办? 首先想到的是最普通的屏幕复制, 也就是大家熟知的bitblt, 从WebBrowser的dc复制到bitmap的dc. 这种方法有很大的局限性: 1.要正确复制,必须保证WebBrowser在屏幕复制的时候必须处
2011-12-31 10:02:24 2592 2
转载 VC中程序调用Js自定义函数的注意事项
关于如何在程序中调用js函数, 网络上已经泛滥多时了.下面这个链接是这方面的鼻祖了,大家可以看看.http://www.codeproject.com/KB/COM/jscalls.aspx?msg=1162277 一般说来,调用js函数多数是为了让程序内核和程序界面(ie界面)交互.所以我让程序内核发送自定义消息 WM_CALLDISP 到界面窗口.界面窗口调用invok
2011-12-31 09:58:42 1487
转载 续 WebBrowser 的扩展
上次写了WebBrowser这个容器( 详细参看: http://blog.csdn.net/norsd/archive/2008/09/13/2921389.aspx )今天来说说如何在 WebBrowser的基础上扩展更多的功能. WebBrowserEx : public WebBrowser , public IDocHostUIHandler1.实现IDocH
2011-12-31 09:57:19 1275
转载 使用C++实现SDK之WebBrowser容器 系列的一个补充. 关于GetHtmlDocumentX()
之前的文章 "http://blog.csdn.net/norsd/archive/2008/09/13/2921389.aspx" 实现了一个WebBrowser. 但是万物总不是完美的, 最近有网友问, GetHTMLDocumentX 系列函数的实现,是否需要Release. 当时我回答不需要. 我是这样考虑的: WebBrowser 类只提供一个(系列) IHtm
2011-12-31 09:54:47 1224
转载 WebBrowser控件拖拽的实现
WebBrowser 作为群众喜闻乐见的插件, 一直以好用难写而臭名昭著. 其海量的接口忙的众多死程序员乐不思蜀. 前些天正好需要在WebBrowser中实现文件的拖拽, 遇到一些问题, 后来解决了, 希望和大家分享分享. 俺是菜鸟,大家包涵. 环境: 纯SDK ( 没有用MFC, 因为mfc太方便了,所以显得臃肿,有些问题反而复杂化了 ,所以用SDK模式讲解)
2011-12-31 09:52:53 1144
转载 WebBrowser介绍——Javascript与C++互操作
WebBrowser控件是Microsoft提供的一个用于网页浏览的客户端控件,WebBrowser控件的使用相当广泛,例如很多邮件客户端都是使用可编辑的WebBrowser控件作为写邮件的工具,也有很多软件用WebBrowser控件弹出网页,如qq的个性首页。关于WebBrowser的应用,也可以参考笔者开发的开源WebIM,Lesktop开源WebIM提供的IM客户端就是使用WebBrowse
2011-12-31 09:49:48 1422
转载 使用C++实现SDK之WebBrowser容器
一.由来 我还记还得当自认为学习完了C++语法后, 兴致勃勃的打开MFC向导,开始所谓"MFC高级自动化编程"时, 我不由喊道: 这他妈的都是些什么乱七八糟的东西啊.诚然,MFC为了方便愚蠢的程序员,的确是让人瞬间高级编程, 可是愚蠢的我们还是会用CString strTest;写出(PWSTR)strTest.GetBuffer() 这种自作聪明的用法,结果就是整个程序好像发
2011-12-31 09:37:56 2070
转载 Android Thread interrupt 中断JAVA线程
假如我们有一个任务如下,交给一个Java线程来执行,如何才能保证调用interrupt()来中断它呢? Java代码class ATask implements Runnable{ private double d = 0.0; public void run() { //死循环执行打印"I
2011-12-29 08:37:00 1925
原创 @Override gives error in eclipse?
You're getting the error because you're using Java 1.5 which does not support @Override annotations for implementation overrides. Go into the Eclipse settings and set the language level to 1.6.EDI
2011-12-28 15:44:23 565
转载 Android对于APN
版权所有,转载请注明来自Mobile Developer (http://mdev.cc ) 作者 : SinFrancis 由于Android对于APN的网络API没有公开,不过我们可以阅读源代码,然后进行数据库操作,系统会自动监听数据库的变化,从而实现开启或者关闭APN。 大家可以研究一下frameworks/base/core/java/android/provider/
2011-12-27 14:53:22 887
转载 封装 HttpURLConnection
HttpURLConnection为javaAPI提供的一种Rest访问的方式。其支持对Post,Delete,Get,Put等方式的访问。以下为对于HttpURLConnection对Post等方式访问的一段代码。view plain copy to clipboard print ?package com.sw.study.urlConnectio
2011-12-27 14:49:26 4974
转载 Android里merge和include标签的使用
1.使用 标签来重用layout代码如果在一个项目中需要用到相同的布局设计,可以通过 标签来重用layout代码,该标签在android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签: view plain·········10········20········30········40········50········60
2011-12-27 14:47:24 11583 2
转载 NetworkDetector: uses android.telephony.TelephonyManager to obtain telephony parameters like network
/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
2011-12-26 17:27:54 923
转载 Check Network Type with TelephonyManager
//package uk.me.kjs.android.helloworld;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.co
2011-12-26 17:26:27 919
转载 Java中的synchronized、Object.wait()、Object.notify()/notifyAll()原理
synchronized与互斥锁mutexsynchronized用来锁定某个对象,体现的是标准的互斥锁mutex的机制,synchronized代码块的开始即是lock该mutex,代码块的结束即是unlock。Object.wait()与条件变量Object.wait()在使用时通常要判断是否满足某个条件,不满足某个外部条件cond时调用wait(),来让线程阻塞同时释
2011-12-22 10:38:33 5789
转载 TTS语音朗读
TextToSpeech简称 TTS,是Android 1.6版本中比较重要的新功能。将所指定的文本转成不同语言音频输出。它可以方便的嵌入到游戏或者应用程序 中,增强用户体验。在讲解TTS API和将这项功能应用到你的实际项目中的方法之前,先对这套TTS引擎有个初步的了解。对TTS资源的大体了解:TTS engine依托于当前Android Platform所支持的几种主要的语
2011-12-21 09:25:28 2497
转载 android 处理txt文件类FileUtils,利用java反射机制访问非sdk类和函数
Android系统内部提供了一个不错的txt文本读写类,但目前并没有公开提供给标准的SDK,FileUtils类的源代码如下,可以很好的操作Linux下的文本文件。 public class FileUtils { public static final int S_IRWXU = 00700; public static final int S_IRUSR = 0
2011-12-21 09:23:37 1498
转载 android 页面切换动画效果
如下一个例子:Animation animation1 = AnimationUtils.loadAnimation(HomeActivity.this, R.anim.my_rotate_action);searchImageView.startAnimation(animation1); 在2.0之后有了overridePendingTransition() ,
2011-12-21 09:20:26 1881
转载 TextView中部分字体高亮显示
方法一: TextView tv = new TextView(this); tv.setText(Html.fromHtml ("红色其它颜色")); 方法二: String content = "测试测试我我是是 是]我,,,,,"; SpannableStringBuilder styled =
2011-12-21 09:18:36 555
转载 重力感应器
以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象一下以下情形:手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);手机屏幕向左侧放(x轴朝天)的时候,(x,
2011-12-21 09:18:07 536
转载 android 滑动分页
分析了一下网上讲的滑动分页效果,我看用户体验不错,就模拟了一个如图 package com.my.activity;import com.my.R;import com.my.R.string;import android.app.ListActivity;import android.os.Bundle;import android.os.Ha
2011-12-21 09:15:48 609
转载 android常用代码片段
1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法: * Activity.runOnUiThread( Runnable ) * View.post( Runnable ) * View.postDelayed( Runna
2011-12-21 09:12:10 1104
转载 在EditText中插出入图片
view plainprint?//SpannableString连续的字符串,长度不可变,同时可以附加一些object;可变的话使用SpannableStringBuilder,参考sdk文档 SpannableString ss = new SpannableString(getText().toString()+"[smile]"); //得到
2011-12-21 09:09:06 984
转载 巧妙运用ViewStub写出类似Tab选项卡(想怎么写tab就怎么写,横着写竖着写随你)
不提倡这么写法,可以结合Tab来写,然后每个Activity对应一个Tab选项,这样代码冗余性比较小(博客会在稍后更新到),下面仅做参考 网上找了半天也没找到如何运用ViewStub写出一个选项卡,而且关于ViewStub也都是基本介绍(基础知识请参照网上,一大坨的转载).之前看到一个老兄写的模拟iphone选项卡的界面,但是那个太麻烦了,本人天生懒惰,没办法只好自己动手写一个了。
2011-12-21 09:03:12 978
转载 好久没更新博客了,今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layou
紧接上一篇巧妙运用ViewStub写出类似Tab选项卡(想怎么写tab就怎么写,横着写竖着写随你) ,上一篇耦合度实在是太高了(其实那个性能也不咋滴),饱受那一堆乱稻草捆绑在一起的痛苦,所以进行了一系列的改造。第一步:首先你得了解TabHost和TabWidget, 将TabHost分为两个部分,一个是放内容的,还有一个就是放选项卡的,我们这里选项卡用TabWidget。TabHost的i
2011-12-21 09:01:38 1620
转载 Android中的资源与国际化!
好久没更新博客了,今天给大家分享一下Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值。但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局
2011-12-21 08:55:30 513
转载 android 实现左右拖动的网页焦点图
焦点图在各大网站首页是很常见的一种效果,在Android 上也可以实现,采用Gallery 便可轻松做到!主布局文件main.xml:view plain"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:orientation="
2011-12-21 08:53:26 1998
转载 android 实现图片的边框
方案一:继承ImageView,在onDraw 重写画图函数,在图片边延画条灰色的线方案二:在灰色背景下,内缩2个像索,再内嵌个图片。 view plainpackage com.xmz.activity; import android.content.Context; import android.graphics.Canvas;
2011-12-21 08:51:37 716
转载 android 弹出窗口
正常的Dialog弹出窗口,当点击窗口外围时关闭弹出的窗口,这个在很多弹出式的Activity上很为实用! dialog.xml 弹出窗口的界面布局: view plain"1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/andr
2011-12-21 08:50:15 808
转载 HorizontalScrollView实现Gallery
从简便的方式,继承LinearLayout再布局了添加视图,使其左右滚动。 主界面Activity:view plainpackage com.xmz.activity; import java.util.HashMap; import java.util.Map; import android.app.Activity;
2011-12-21 08:48:48 793
转载 android 圆角编辑框
main.xml: view plain"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
2011-12-21 08:46:00 855
转载 Android build sequence
转自:http://blog.csdn.net/yili_xie/article/details/5046757小图一张,大家一起研究~~分享到:
2011-12-15 14:00:47 682
转载 Android.mk for your own module
这里我们向Android中添加自己的模块,只涉及到.so/*.a/elf source的编译,以及如何将prebuilt file添加进工程。对于APK以及jar的source暂时没有仔细研究,要添加进去的话可以参照/pacakge和/framework 里面的Android.mk ~~ 首先是可能用得到的基础知识,必须了解基础Makefile的语法,然后下面是Andriod用来编译相
2011-12-15 13:57:24 484
转载 Android Building System 总结
转自:http://blog.csdn.net/yili_xie/article/details/5004205花了一个月的时间来看Android Make,在网上总是看到某某大虾说一天就把Android Make overview了一下,不得不感叹现在大虾的强大和咱那连蜗牛都可以鄙视一下的进度。不过总算是彻底看清的Android make这个系统,不得不当初架构出这套机制的神
2011-12-15 13:56:42 448
转载 Android Display System — Surface Flinger
这是我迄今看到的分析得最清楚,写得最简洁的,关于surface/surface flinger的文章了。转自:http://blog.csdn.net/yili_xie/article/details/4803527Android Display System — Surface Flinger SurfaceFlinger 是Android multimedia
2011-12-15 13:45:32 725
转载 Android系统概述
Android四层架构:1. Linux Kernel&driver层a.依赖于Linux 2.6内核,包括安全性,内存管理,进程管理,网络协议栈,驱动模型等b.Android自己添加的驱动,Binder IPC驱动,显示驱动,输入设备驱动,音频系统驱动,摄像头驱动,Wifi驱动,蓝牙驱动,电源管理等2. Android本地库 & Java运行环境层An
2011-12-15 13:43:08 780
转载 android Theme使用总结
今天对api中style下的theme整个摸了一遍。我将api中theme分为两种类型来实验;一种是api Level为11的,一种是11以下的。level为11的用的是3.0的模拟器,11以下用的是N1,2.3.3的系统。这里我是统一将theme写在AndroidManifest.xml中定义,如下图:先总结level为11以下的theme:1、T
2011-12-15 13:21:51 1093 1
转载 android Theme level 11 使用总结
继android Theme使用总结之后,我总结了一下level 11的样式。方法与android Theme使用总结一样,都是将theme写在AndroidManifest.xml中定义。以下是level 11的theme,截图我使用的是3.0的模拟器: 1、Theme_Holo意思为:New Honeycomb全屏显示样式,默认是黑背景,ap
2011-12-15 13:20:47 6132 1
转载 使用 StAX 解析 XML,第 3 部分: 使用定制事件和编写 XML
定义定制事件并使用 StAX 的序列化器 APIPeter Nehrer (pnehrer@ecliptical.ca), 自由撰稿人, 独立咨询顾问简介: 除了提供一个低层的基于指针的 API 之外,StAX 还提供了一个功能强大的基于迭代器的方法,它通过使用事件对象传送关于解析流的信息,以处理 XML。本系列的第 2 部分 详细研究了这种 API 并提供了一
2011-12-07 08:33:27 800
C++ Memory Leak Detect
2009-08-31
WinCE 下内存泄露检测大杀器Code snitch
2009-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人