自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 十年回首记

今日重新登上这个博客, 发现最近的一次发表距今已有5年了.  而离第一次发表文章已有近十年了.  用晃如隔世来形容一点都不为过. 工作上, 这期间虽然并没有换公司, 但历经辗转换了几个项目, 最终归于零(负责的项目被砍). 我觉得这可能就是某些人所谓的人生低谷吧.  不过现在也算得了好处, 没有那么多乱七八糟的会议, 少了思绪乱窜的扯皮, 可以真正的静下心来学些技术了.  大家都知道有波峰...

2018-09-29 16:16:39 192

原创 android完美slidingmenu滑动按钮

想实现类似网易新闻的右滑出menu的那种效果(youTube也有那种效果),网上找了种种方法和代码例子,发现都达不到想要的效果。发现他们大部分方法,不是重写HorizontalScrollView, 就是重写SlidingDrawer。其实想像一下那个交互的直实情况,完全不用绕圏子,原理就可以是将上面的一个View拨开,将下面的View显示出来而以。 不如自己重写一个基本布局.

2013-01-30 22:05:21 8849 8

转载 Activity横竖屏切换生命周期

曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPaus

2011-12-28 10:23:43 828

转载 Java WebView 交互(互传参数)

这两天一直在研究WebView加载html文件,并显示服务器端数据得问题,其中很关键的一个问题就是需要在java代码中将从服务器端接收到的数据,传递到WebView的HTML页面中,并通过JavaScript函数来将数据显示出来。在查看了Android的API文档以后,发现WebView有两种方式可以和JavaScript做交互。  方式一://先加载html文件,然后调用html文件中的

2011-06-15 11:00:00 10749 2

转载 Java WebView 交互(基本)

从WebView初探 了解到WebView的强大,。听说WebView对Javascript的支持也很强,想从网上找些例子,还很难找,最终从google老家找了一个Java和Javascript互调的例子 ,当时看了,下巴“咣当”就掉在地上了,太强了!这样也行?整个Eclipse ADT工程例子中都有,这里重点分析一下代码:public class WebViewDem

2011-06-15 10:57:00 2864

原创 WebView添加Title使用隐藏函数setEmbeddedTitleBar的方法

package org.tint.controllers;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;import org.tint.R;imp

2011-06-14 10:22:00 4705 1

原创 android中使用tab选项卡

android中使用tab选项卡。1.继承TabActivity2.布局文件中使用tabHost,tabWedgit和framework3.在activity中通过源码添加tab选项卡,每个选项卡中显示指定activity中的内容。可以通过代码控制界面的显示效果。public class MSN extends TabActivity{ public void on

2011-06-08 14:26:00 4394

转载 android学习---- WindowManager.LayoutParams

<br /><br />   WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。<br />   它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:<br /> <br />定义<br />public static class WindowManager.LayoutParams <br />extends ViewGroup.Layout

2011-05-19 12:28:00 935 1

原创 WebView宽度适应相关

<br /> webSettings= webView.getSettings();webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);<br />LayoutAlgorithm是一个枚举,用来控制html的布局,总共有三种类型:<br />NORMAL:正常显示,没有渲染变化。<br />SINGLE_COLUMN:把所有内容放到WebView组件等宽的一列中。   //这个是强制的,把网页都挤变形了<br />NARROW_COLU

2011-05-13 18:36:00 8006

原创 bash 与 dash 的问题

<br /> <br />用sh执行脚本*.sh文件,其中文件*.sh中包含declare的变量声明,但这样却现实not found declare,用chmod 755 *.sh,然后./*.sh脚本运行正常,或者直接bash  *.sh也能运行,这是因为sh是链接的是dash,不是bash。<br />Ubuntu安装的时候使用了dash,dash比bash体积小速度快,兼容性高!但是在bash下可以正常运行的一些sh在dash下不能使用,造成了一些麻烦。为了解决之,键入sudo dpkg-reconf

2011-05-10 08:49:00 883

转载 android init.rc 语法分析

<br /><br />此文来自于对http://source.android.com/porting/index.html中bring up段的简译。其中有一处与源码的system/core/init/readme.txt(此文也是对init.rc 的解释)内容不同:socket <name> <type> <perm> [ <user> [ <group> ] ]<br /> -----------------------------------------------注1:另外还讲述了怎样输出

2011-04-30 17:19:00 3384

原创 Failed to create the SD card Or Android SDL init failure, reason is: No available video device

<br /> running Android SDK on 64-bit Fedora. Have to install 32-bit X libraries. <br /> <br />sudo apt-get install ia32-libs

2011-04-30 11:09:00 2241

原创 法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录,

<br />2010-04-07 22:31在用sudo apt-get install kmymoney2安装软件kmymoney2时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示<br />:“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)<br />E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”<br />解决办法如下:1。终端输入 ps  -aux ,列出进程。找到含有ap

2011-04-30 11:06:00 1742

原创 Linux操作系统Grub的配置方法

<br /><br />  1.GRUB(启动引导器程,低版本的为lilo,其配置文件为:/etc/lilo.conf)简介<br />  安装Linux后GRUB位于硬盘0柱面,0磁道,1扇区。是计算机启动过程中运行的第一个真正的软件,通常计算机启动时在通过BIOS自<br />  检后读取并运行硬盘的主引导扇中的启动引导器程序,启动引导器再负责加载启动硬盘分区中的操作系统。<br />  2.GRUB的配置文件—grub.conf<br />  可通过/boot/grub/grub.conf配置GRUB

2011-04-29 09:15:00 1308

转载 Android 查看可用存储内存大小

<br /><br />下面为查看可用存储内存大小的示例,用于查看和内部和外部存储器的总存储。<br /> <br />Java代码  <br />import java.io.File;     <br /> <br />import android.os.Environment;     <br />import android.os.StatFs;     <br /> <br />public class MemoryStatus {     <br /> <br />    static fina

2011-04-23 10:17:00 1299

转载 inux系统alternatives使用(java,javac,jar)

<br /><br />[host@localhost ~]$ alternatives --help<br />alternatives version 1.3.44 - Copyright (C) 2001 Red Hat, Inc.<br />This may be freely redistributed under the terms of the GNU Public License.<br /> <br />usage: alternatives --install <link> <name>

2011-02-15 16:20:00 1030

转载 inux系统alternatives使用(java,javac,jar)

<br /><br />[host@localhost ~]$ alternatives --help<br />alternatives version 1.3.44 - Copyright (C) 2001 Red Hat, Inc.<br />This may be freely redistributed under the terms of the GNU Public License.<br /> <br />usage: alternatives --install <link> <name>

2011-02-15 16:20:00 693

原创 Task和Activity相关内容

 android:allowTaskReparenting    用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。    如果这个特性没有被设定,设定到<application>元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。    一般来说,当Activity启动后,它就与启动它的Task关联,并且

2011-02-15 10:10:00 516

转载 android Manifest.xml选项

<br />Manifest.xml下的一些属性定义和用法:<br />----------------------------------------------------------------------------------------------------------------------------------<br />android:allowTaskReparenting         <br /> <br />         用法<application android:al

2010-12-03 15:13:00 811 1

转载 关于各钩子函数的详细介绍

通过SetWindowsHookEx方法安装钩子,该函数指定处理拦截消息的钩子函数(回调函数),可在钩子函数中自定义消息的处理,可修改消息或屏蔽消息。钩子函数的格式是固定为:LRESULT CALLBACK CallBackProc(                Int nCode,          WPARAM wParam,          LPARAM lParam);    nC

2010-02-03 18:40:00 4253 1

原创 MFC中从窗体类外修改控件属性的几种方法

一个CEdit控件,我们要起从窗体类的外面修改它的值。设有如下状况:主窗体类MyclassID为CEDIT_TEST1Control型变量CEdit cedit_controlm_hwnd主句柄 1,直接传递控件变量cedit_control2 , 传递主类 this指针3 , HWND hh=GetDlgItem(m_hwnd,CEDIT_TEST1);   

2010-02-03 11:32:00 1678

转载 TinyXML Tutorial 中文指南

注: 本文是 TinyXML 2.5.3 版本 Document 中的《TinyXML Tutorial》的翻译文档,由本人 Dennis.Gao 翻译,版权归原作者所有,转载本文档请注明出处。原文出自 TinyXML 源码包doc目录。在线文档:http://www.grinninglizard.com/tinyxmldocs/tutorial0.htmlAuthor : Denn

2010-02-03 10:23:00 1885

转载 钩子类型与钩子回调函数

钩子类型******************************************************************************钩子类型1-2:WH_CALLWNDPROC(4) and WH_CALLWNDPROCRET(12) HooksWH_CALLWNDPROC 和 WH_CALLWNDPROCRET钩子使你能够监视发送到window

2010-02-03 09:33:00 3055

转载 消息钩子函数入门篇

Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,

2010-02-02 15:10:00 2620 1

转载 纯C语言XML解析器

精短高效的XML解析器,纯C单一程序,应用于银行的国税库行横向联网接口系统中,稳定可靠,运行速度飞快,非相应的JAVA程序可比.以下为大部分源码:/* Copyright (c) 2005 wzs */#include #include #include #include #include #include "xmlparse.h"/*xml得到节点名值, 返回

2010-02-02 11:14:00 19092 25

原创 发布MFC程序

相信网上很多类似的文章说的,但是就我自己亲身的体会,还是有一些注意的地方。1,在要发布的程序的解决方案里新建一个程序发布工程。(一定要在原解决方案里,这样才能自动找出detected dependencies,成功后里面是几个相关的dll文件)2,在application folder添加exe文件,以及其它一些依赖的东西。xml配置文件等。3,users desktop 添加exe

2010-01-28 09:23:00 1648

转载 openGL使用方法教程

 OpenGL是一个典型的、已经被接受的国际工业标准的三维图形软件包。严格地讲,OpenGL被定义为“图形硬件的一种软件接口”。从本质上说,它是一个3D图形和模型库,具有高度的可移植性,并且具有非常快的速度。OpenGL是API而不是编程语言。        OpenGL特点:OpenGL是一个过程性的图形API,它并不是描述性的。事实上,程序员并不需要描述场景的性质和外观,而是事先确定实现一定的

2010-01-26 11:07:00 9020 1

转载 用visual studio 2005部署应用程序

 1 新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。2 安装向导关闭后打开安装向导,点击下一步,或者直接点击完成。3 开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你

2010-01-25 19:16:00 1063

转载 MFC中键盘响应的两个问题

1、MFC中上下左右键的响应在普通的MFC窗口中可以用OnKeyDown()函数或者OnChar()函数来响应键盘消息。普通字符的响应很简单,但是键盘上下左右键的响应却没办法直接通过字符来实现,尝试了采用ASIC码代替字符也没有成功,以下是一种正确的使用方法:switch(nChar)       {       case i:       case I:  

2010-01-20 09:17:00 6102

转载 Office Source Code Style Guide

AbstractThis document outlines a general style guide for C and C++ source code in Office Development.  The main purpose here is to list features of C++ which we will use and which we will avoid, along

2010-01-14 09:23:00 971

转载 WinXP与WinCE串口的运行机制之比较

  //========================================================================  //TITLE:  // WinXP与WinCE串口的运行机制之比较  //AUTHOR:  // norains  //DATE:  // Saturday 11-November-2006  //Passed Environment:  /

2010-01-09 17:16:00 552

转载 VC对于XML的解析以及操作

XML的查找 #include #include #import #include using namespace std;void Travel(MSXML2::IXMLDOMNodePtr pDOMNode){ if (pDOMNode->GetnodeTypeString()==(_bstr_t)"element") // 获取节点类型 {  printf("%s: ", (ch

2010-01-09 11:01:00 3048

转载 MmMapIoSpace以及MmUnmapIoSpace,VirtualAlloc和VirtualCopy 函数的实现原理以及实现方法

首先说明:LPVOID VirtualAlloc(LPVOID lpAddress, DWORD dwSize, DWORD flAllocationType, DWORD flProtect );VirtualAlloc 只是在虚拟地址申请一个空间,lpAddress 大多数为0指由系统来自动分配虚拟地址BOOL VirtualCopy( LPVOID lpvDest, LPVOID

2010-01-08 08:56:00 1100

转载 WinCE虚拟串口驱动(二)

//========================================================================  //TITLE:  //    WinCE虚拟串口驱动(二)  //AUTHOR:  //    norains  //DATE:  //    Saturday 28-March-2009  //Environment:  //    WINDO

2010-01-04 13:19:00 520

转载 WinCE虚拟串口驱动(一)

//========================================================================  //TITLE:  //    WinCE虚拟串口驱动(一)  //AUTHOR:  //    norains  //DATE:  //    Saturday 28-March-2009  //Environment:  //    WINDO

2010-01-04 13:16:00 520

转载 WinCE 流接口驱动中设备句柄的传输过程

驱动程序是通过设备句柄来控制设备的,应用程序要控制设备,也需要获得设备句柄,然后使用驱动程序体提供的DeviceIoControl接口来控制设备。那么应用程序是如何获得设备句柄的呢?通常流接口驱动程序会使用两个结构体,驱动上下文结构体和设备上下文结构体。设备句柄会保存在设备上下文结构体中,驱动上下文结构体会保存设备上下文结构体的地址。这样通过驱动上下文结构体就能够得到设备句柄。下面我定义一个驱

2009-12-31 17:20:00 802

原创 流接口的详细参数

(1)、DWORD XXX_Open ( DWORD hDeviceContext,                        DWORD AccessCode,                        DWORD ShareMode )参数:DWORD hDeviceContext,设备驱动的句柄,由XXX_Init函数创建式返回;         DWORD Acce

2009-12-31 14:28:00 762

转载 VirtualCopy in WinCE6.0

在CE4.2/5.0里面滚打多年的兄弟应该经常用这个函数吧。这个函数方便驱动和应用程序范围任何的物理地址,包括物理内存啊,设备控制器的寄存器啊,甚至GPIO也可以在AP里面随便拉上拉下。这个函数虽然方便,但是并不安全,你想你好不容易把一个功能完善的image给build出来了,结果碰到了一个写AP的"高手",把你的寄存器和共享内存中的数据修改得一塌糊涂,最后报出bug来说你驱动的你会不会晕倒!

2009-12-31 10:55:00 441

转载 WINCE驱动开发之寄存器的使用

寄存器的使用:1、wince内部对物理地址的访问:可以有3个途径。1:直接使用g_oalAddressTable(oemaddrtab_cfg.inc)的已经定义好的,物理地址对应的虚拟地址。如:DCD     0x80000000, 0x30000000, 128     ;访问虚拟地址0x80000000实际就是访问物理地址0x30000000。 2:在OAL层,使

2009-12-31 09:24:00 793

转载 SOURCES文件详解

在Windows CE中,所有的驱动程序都以dll形式存在。Dll文件可以用EVC来开发,也可以使用PB来开发,使用PB开发驱动程序,可以跟NK同时进行编译,要比EVC来的方便一点。这篇文章就只要介绍用PB来进行dll库开发的方法。使用PB来开发,首先应该在你的工作平台下面建立一个目录,用来存放源文件,同时要修改dir文件,使得编译的时候能够进到源文件所在的目录。编写dll的方法这里就不说了,反正

2009-12-30 17:29:00 1385

android完美slidingmenu滑动按钮

仿网易的滑动按钮动作,右滑动显出。左滑动隐藏 使用方法很简单. <ScrollDrawerView> <View/> 下层的按钮View <View/> 上层的可滑动内容View (注意此View背景需设置为不透明) </ScrollDrawerView> 也可嵌套使用,见本例 也可通过 setBottomView setTopView 的方式进行添加

2013-01-30

完美仿网易新闻滑动按钮控件

完美仿网易新闻滑动按钮控件

2013-01-30

linux内核完全注释.pdf, 源码chm

Linux0.11源码(注释),linux内核完全注释.pdf, 源码chm(查找方便)..有了这三样宝典,包你学习无障碍

2011-09-30

隐藏任务栏窗口 源码 实例0128

隐藏任务栏窗口 小程序 可以为任何任务栏程序设置老板键。 有些程序不显示界面会节省很大的系统资源。 基于这个目的开发了这个小程序。 使用说明: 打开应用程序,按刷新即可以看到当前任务栏的各窗口一览。 双击到右边隐藏窗 默认F1实现隐藏窗里面窗口列表的隐藏和显示。 默认F2实现程序窗口的隐藏和显示。 若在有窗口在隐藏状态时,不甚将程序关闭,可以再次打开程序,隐藏窗口列表会再次出现。 注意隐藏窗口只能记忆上一次隐藏的列表。 有两个小功能没有做(设置里的两个复选)。但基本功能可以使用。 作者:Mason QQ:307416073 EMail:ma.pei.yu@126.com

2010-01-28

隐藏任务栏窗口 源码 实例

隐藏任务栏窗口 小程序 可以为任何任务栏程序设置老板键。 有些程序不显示界面会节省很大的系统资源。 基于这个目的开发了这个小程序。 使用说明: 打开应用程序,按刷新即可以看到当前任务栏的各窗口一览。 双击到右边隐藏窗 默认F1实现隐藏窗里面窗口列表的隐藏和显示。 默认F2实现程序窗口的隐藏和显示。 若在有窗口在隐藏状态时,不甚将程序关闭,可以再次打开程序,隐藏窗口列表会再次出现。 注意隐藏窗口只能记忆上一次隐藏的列表。 有两个小功能没有做(设置里的两个复选)。但基本功能可以使用。 作者:Mason QQ:307416073 EMail:ma.pei.yu@126.com

2010-01-26

VC6.0标签插件WndTabs

VC6.0标签栏的插件,让你的VC6.0可以显示所有页面的标签,切换很方便。

2009-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除