自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

兼容位图

我对兼容位图的理解是:它是为解决绘图统一性而建立的一种机制,和位深无关,你在32位的程序里BITBLT()8位的图不也能行吗?所谓的绘图统一性是这样的。假设在一个界面有多个贴图,如果你不用兼容位图的话,那么你就要贴多次,比如有3幅图,你要贴3次,有5幅图你就要贴5次。如果你仅仅只想画一幅话的话,这也没什么,但在游戏领域就会造成大麻烦,因为游戏是要不断刷新图象的,而且是一秒钟要刷新几十次之多,这就是...

2011-02-28 20:32:00 85

【Android进阶】多抽屉效果 (类似最早QQ使用的效果)

也不知道该怎么取名,暂且就叫他多抽屉效果吧~~ 最早QQ就是这样的效果,点一下,还有声音,呵呵。一晃,都过去那么多年了...废话不多说了,看下效果:这个就是类似抽屉的效果,这边做了三个抽屉,点击抽屉既可打开,同时关闭其他抽屉。有人猜到怎么做的了吗?其实很简单,就是三个 TextView + 三个Layout。 关键就在于控制Layout的...

2011-02-24 22:47:00 181

三本可以一买的 Python 书

赖勇浩(http://laiyonghao.com)08 年的时候,我写过一篇“为什么《Dive into Python》不值得推荐”,当时我写到:……如果你非要找一本可以捧在手上的书,那么一本好的 Python 书的标准是要么在广度上有建树要么就是深度。广度上来说,《Python编程金典》做得不错;深度上, 《python cookbook》和《可爱的 Python》系列文章...

2011-02-24 11:47:00 103

【Android进阶】嵌套TabHost (TabHost中放TabHost,类似二级目录、二级树)

今天讲一下,如何在TabHost中,再放TabHost。先来看一下效果。一层TabHost两层Tabhost (内部TabHots在上面)两层TabHost (内层TabHots在下面)下面说一下代码,一共3个 java类,3个xml布局文件。看一下主画面:main.xml<?xml version="1.0" ...

2011-02-23 19:56:00 109

【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)...

众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下PackageManager packageManager = this.getPackageManager();List<PackageInfo> packageInfoList = packageManager.getInstalledPackages(0);通过以上方法,...

2011-02-21 19:37:00 64

2011年2月19日 东京散步和巧遇日本前国防部长

2011年2月19日 东京散步和巧遇日本前国防部长1. 今天天气很好,心情也不错。就约了几个同事出去散步。 集合地是在大塚车站,我走过去2.5公里,尝试尝试我自己的脚力,于是我就散步去。2.在路上看见的mini汽车,国内好像很少见 3.在路上看见日本洗车场的广告,洗个汽车要快人民币100块钱顺便说一下,日本汽油的价格是135日元,人民币11块钱多,绝对比国内高。...

2011-02-19 18:38:00 142

C/C++预处理指令#pragma详解

在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。 ...

2011-02-16 18:27:00 79

python的logging库

昨天那个纯属水文,今天还是来点小妓术吧。现在写程序是越来越不喜欢debuging了,因为太费事,基本上是以TDD为主。不过有时候TDD的反馈信息还是太粗糙了——只有通过或失败,最多就是发生异常时出来的一堆错误信息,很多时候是不够的。正好最近在弄gevent,这玩意就是想debugging也不好弄,于是就试了一下python自带的logging库,虽然limodou老大早就写过,不过...

2011-02-16 13:09:00 57

[水一下]微软挪鸡鸭

(注:以下所提到的NOKIA仅限于手机部门,不包括NSN等网络部门)话说NOKIA那篇所谓着火平台的内部备忘录流出的时候,我当时的确也认为它会选择Android的——虽然iOS可能更好,但水果肯定不会接受NOKIA的。还真是没想到最终它居然会选择WP7。消息传出时,GossipSama 对此评论说:两个2加在一起也还是2的平方。我加了一句:2的平方等于屎/死。是的,它们就是一坨屎加上另一坨...

2011-02-15 16:07:00 65

【Android】防止UI界面被输入法遮挡(画面随输入法自适应)

相应用过Android手机的朋友都知道,有时候在文本框中输入文字后,操作按钮被输入法遮挡了,不得不关闭输入法才可以继续操作。比如下面这个画面:画面布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/a...

2011-02-15 15:16:00 249

【Android基础】获取手机分辨率、状态栏、标题栏高度

在开发手机应用时,除了对API的掌握外,更重要的还是画面。对于画面,屏幕分辨率又是很重要的一个因素。 由于手机屏幕尺寸各不相同,在画面布局时就需要考虑这个问题。Android可以设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕边界,以免布局变形。下面我们就讲一下,如何通过代码获取手机屏幕的分辨率,代码其实很简单,关键是android.util...

2011-02-10 15:56:00 113

【Android基础】页面跳转与传值(Activity跳转与传值)

一个Android应用程序很少会只有一个Activity对象,如何在多个Activity之间进行跳转,而且能够互相传值是一个很基本的要求。本次我们就讲一下,Android中页面跳转以及传值的几种方式!Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。最常见最一般的页面跳转代码,很简单,如下:Intent int...

2011-02-10 14:02:00 75

【Android】简易音乐播放器(介绍使用Service和Broadcast播放音乐文件)

使用service播放sdcard中的一首歌曲,并在service中通过广播broadcast通知Activity更新界面。下面三个最终的图分别是:初始化时,播放时,暂停时。界面是两个按钮,采用LinearLayout布局。代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:an...

2011-02-10 11:20:00 145

共享

1.启用来宾帐户。“控制面板-用户帐户-启用来宾帐户”3.查看本地安全策略设置是否禁用了GUEST账号。(GPEDIT.MSC调出组策略)控制面板——管理工具——本地安全策略——用户权利指派——查看“拒绝从网络访问这台计算机”项的属性——看里面是否有GUEST帐户,如果有就把它删除掉。4.设置共享文件夹。你如果不设置共享文件夹的话,网内的其它...

2011-02-09 20:36:00 99

模态对话框与非模态对话框的区别

 与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。   非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但是,在对话框的创建和删除过程中,非模态对话框与模态对话框相比有下列不同之处:  非模态对话框的模板必须具有Visible风格,否则对话框将不可见,而模态对话框则无需设...

2011-02-06 21:26:00 92

C Programming for Embedded System

IntroductionNow for embedded system development people are using operating system to add more features and at the same time reduce the development time of a complex system. This article gives a simp...

2011-02-04 23:11:00 107

WIndows对象 C++对象 的关系

windows对象并不是我们平时所说的“面对对象”程序设计中的“类的对象”,而是一种windows资源实体,如画笔、字体等,而对这些windows对象我们用句柄来标识它们。而C++对象则是真正的“面向对象”思想中的“类的对象”。在windows编程中,除了普通的“类的对象”外,用得最多的“C++类的对象”应该是MFC对象了(如果你是用MFC编程的话),MFC对象是指“封装了windows对象的C+...

2011-02-04 22:03:00 98

Windows对象、句柄与MFC对象

Windows对象、句柄与MFC对象(2009-04-28 22:11:34)转载标签:windows对象句柄mfc对象杂谈分类:MFC以及Windows编程  Windows对象是以句柄来标识的,对应的MFC类就是这些句柄的C++包装。内存中的Windows对象一定有唯一的句柄来标识,但不一定有对应的MFC类...

2011-02-04 21:42:00 64

深入解析MFC -- 句柄与对象的关系

深入解析MFC--句柄与对象的关系在Windows体系中,很多对象都是以句柄的形式展示给开发人员的。比如窗口句柄(HWND),绘图设备(HDC)等等。然后大部分的API函数则围绕这些句柄做文章。比如ShowWindow,SetWindowText,TextOut等等。这些API函数的第一个参数通常就是句柄了。但是在C++体系中,这种对于事物细节的访问,往往是有违其封装精神的。...

2011-02-04 21:34:00 69

命令消息传递

OnCmdMsg是虚拟函数,CFrameWnd覆盖了该函数,当前对象(this所指)是MFC单文档的边框窗口对象。故CFrameWnd的OnCmdMsg被调用。CFrameWnd::OnCmdMsg在MFC消息发送中占有非常重要的地位,MFC对该函数的缺省实现确定了MFC的标准命令发送路径: 送给活动(Active)视处理,调用活动视的OnCmdMsg。由于当前对象是MFC视对象,所以,O...

2011-02-03 22:10:00 82

虚函数

C++中的虚函数(一)作者:aber 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢!一、 基本概念 首先,C++通过虚函数实现...

2011-02-03 22:10:00 59

MFC一路走来------鼠标响应

鼠标响应关键就是对两个函数进行操作:OnLButtonDown和OnLButtonUp;1、使用MFC AppWizard(exe)建立一个单文档MFC工程2、首先要在CxxxView类的定义里加上后续必备的数据成员class CDrawView : public CView{。。。。。。。。。。。。private:CPoint m_ptOrigin;//用来记录...

2011-02-03 13:41:00 106

MFC一路走来------路径层概念的理解

 在MFC中,路径层主要运用于在窗口中绘图。学过Photoshop的同学都知道,我们在设计一张海报时,可能会用到多张图片进行合成,而在合成之前是要对每张图片进行各自处理的。这个时候我们就要给每一张图片定制一个它独有的处理空间---路径层。在各个独立的空间---路径层上,我们对每张图片进行处理而互相不受影响。类似地,MFC中,在一块窗口上我们也可以定制多个路径层并在各个路径...

2011-02-03 13:40:00 82

2011年2月2日 在东京过除夕

今天是中国春节,晚上约了几个同事去吃日本料理,在新桥的和民。1 . 和民的招牌2.宴会开始前和同事的合影3.晚上吃的主菜是火锅

2011-02-02 22:01:00 110

【Android】分享

本讲主要介绍如何在自己的应用中实现分享功能,同时介绍如何将自己的程序加入分享列表。比如有一张图片,想要分享到校内上...看看效果图吧。本次我们就是要做这样的效果,同时把自己的应用也加入到分享列表中。调出"共享方式"的代码如下: Intent intent=new Intent(Intent.ACTION_SEND); ...

2011-02-01 14:12:00 64

VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC详解:

VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC详解:首先说一下什么是DC(设备描述表)解:Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32...

2011-02-01 14:11:00 175

【Android】数据存储之ContentProviders

本讲介绍如何使用Content Providers。Content Providers是所有应用程序之间数据存储和检索的一个桥梁,作用就是使得各个应用程序之间实现数据共享。Content Providers是一个特殊的数据存储类型,提供了一套标准的借口用来获取、操作数据。系统也提供了音频、视频、图像等几个常用的Content Providers。如果你想公开自己应用的私有数据,可以...

2011-02-01 13:41:00 55

【Android】数据存储之Network

Android中一共提供了四种数据存储方式:Shared Preferences: 用来存储"Key"-"Value"格式的数据,是一个轻量级的键值存储机制,只可以存储基本数据类型。Filws: 文件存储SQLite:Android提供的标准数据库,支持SQL语句Network:通过网络来存储和获取数据Shared Preferences主要用于系统配置信息的保存,比如用户登录时,输入了用户名密码...

2011-02-01 13:37:00 48

【Android】数据存储之SQLite

Android中一共提供了四种数据存储方式:Shared Preferences: 用来存储"Key"-"Value"格式的数据,是一个轻量级的键值存储机制,只可以存储基本数据类型。Filws: 文件存储SQLite:Android提供的标准数据库,支持SQL语句Network:通过网络来存储和获取数据Shared Preferences主要用于系统配置信息的保存,比如用户登录时,输入了用户名密码...

2011-02-01 13:36:00 53

【Android】数据存储之Files

Android中一共提供了四种数据存储方式:Shared Preferences: 用来存储"Key"-"Value"格式的数据,是一个轻量级的键值存储机制,只可以存储基本数据类型。Filws: 文件存储SQLite:Android提供的标准数据库,支持SQL语句Network:通过网络来存储和获取数据Shared Preferences主要用于系统配置信息的保存...

2011-02-01 13:35:00 50

【Android】数据存储之Shared Preferences

Android中一共提供了四种数据存储方式:Shared Preferences: 用来存储"Key"-"Value"格式的数据,是一个轻量级的键值存储机制,只可以存储基本数据类型。Filws: 文件存储SQLite:Android提供的标准数据库,支持SQL语句Network:通过网络来存储和获取数据Shared Preferences主要用于系统配置信息的保存,比如用户...

2011-02-01 13:34:00 58

【Android】对话框 AlertDialog

本讲介绍一下Android基本组件:对话框AlertDialog。API:java.lang.Object↳android.app.AlertDialog.Builder使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话框设置图标setMessage:为对...

2011-02-01 11:00:00 46

空空如也

空空如也

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

TA关注的人

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