自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

愷风(Wei)的专栏

使用工具、了解工具、创造工具……

  • 博客(7)
  • 资源 (25)
  • 收藏
  • 关注

原创 [笔记]增强现实AR和3D

同事有研究AR的,所以学习一下,近日看一份外面的研究报告,题目貌似很有料,可惜有两个严重的混淆。一、虚拟现实和增强现实的混淆;二、立体成像和平面3D的混淆。所以整篇报告虽然作者查阅并归纳很多信息,终是说不清道不明。故在网上翻翻,写下这篇笔记。文中关于虚拟社会游戏,运营者努力报纸虚拟设备中币值的稳定,深以为然,稳定货币无论在虚拟社会还是现实社会都很重要。 增强现实(Augmented Realit

2012-08-14 14:16:55 5675

原创 [笔记]VisionMobile:应用商店货币化的黄金路

VisionMobile的The yellow brick road of app store monetisation,分析和对比三个应用商店:Apple,Google已经Amazon,并认为Amazon的应用商店比Google的好。以下是要点笔记。 这三个商店应用货币化数据比较:不同来源的数据有较大的差异。根据Flurry对应用内购买数据,Apple的最高,亚马逊和Google分别是Appl

2012-08-11 20:39:57 6268

原创 谈谈mobile web以及浏览器的单/多进程

最近Firefox OS(原来的Boot to Gecko)将mobile web进一步往前推,不仅是通过web运行环境,而是整个应用架构和运行环境,所有的API都是基于web,属于系统级别。虽然要到明年推出商用机,在业界也是扔下石头激起涟漪。继云计算后,Web/HTML5是现在炒作当红词汇,之前我们在谈谈HTML5对生态系统的影响中从产业生态链的角度出发进行分析,本次将从应用的角度出发再做一些思

2012-08-08 10:21:27 7970 10

原创 谈谈奥运

最近奥运会,吸引无数眼球。其中国人沸沸扬扬的有两个事: 一、叶诗文破世界记录,其中最后50米比男子组有得都快,被质疑吃药; 二、于洋、王晓理女双比赛故意输球消极比赛,和其他三对女双选手一起被取消比赛资格,很多人愤怒不公的处理,认为是规则问题不是人的问题。 在谈论这两件事之前,先说一下韩乔生,他在叶诗文的事情上对质疑充满愤怒。这位韩大嘴,令我愤怒的是为啥他还没退休,为啥关键比赛老出现,烦死了,

2012-08-05 21:52:39 6261 6

翻译 VisionMobile:为何有些出版商放弃应用而压注在web

web和native的讨论一直存在,visionMobile最近有一篇blog:Why some publishers are abandoning apps and betting on the Web,篇幅小,翻译如下 为何有些出版商放弃应用而压注在web [为何有些出版商放弃应用将赌注压在web?VisionMobile的自身分析师Andreas Pappas对杂志出版商从原生iOS

2012-08-03 15:01:07 2764

翻译 VisionMobile:2012年移动开发者经济报告(十一):五、走向本地化(下)

本地化的挑战 尽管语言障碍对很多地区的应用需求造成抑制,关注内容本地化厂商确实是闪耀的火花,从专职翻译(如Lionbridege)到人群翻译(如MyGengo,Transifex)和应用本地化专家(如Applingua,Mentez)。 但本地化不只是翻译,更多的是应用整体体验。本地化应用比只翻译语言包有更复杂的挑战。例如,中文和阿拉伯本地化常常需要布局改变,以及适配文化细微差异的配色方案。肖

2012-08-02 16:36:59 3278

翻译 VisionMobile:2012年移动开发者经济报告(十):五、走向本地化(上)

五、走向本地化:未来的一千万个应用来自何方 移动应用现象是全球性。Apple和Google已成功推出数亿台iPhone和Android设备,在120多个国家建立开发者到消费者的直接发布渠道(即应用商店)。由于设备和应用发布的全球性,开发者可通过全球应用商店,从阿塞拜疆到赞比亚(英文排序的一头一尾的两国家)实现全球发布。在这精简推出市场的路径中存在众多挑战和机遇。 对某些知名度高的应用需求是全球

2012-08-02 15:45:54 2849

Pro Android学习:联系人API

Pro Android学习系列中的传感器小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2015-06-15

Servlet速成学习

跟踪http://edu.51cto.com/course/course_id-1774.html学习,在代码上做笔记,可算是速成学习完servlet

2015-03-20

Pro Android学习:传感器

Pro Android学习系列中的传感器小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2015-02-06

[zip文件] Pro Android学习:拖拽小例子

Pro Android学习系列中的拖拽小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-12-12

Pro Android学习:touch screen小例子

Pro Android学习系列中的Touch Screen小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-11-18

Pro Android学习:list widget小例子

Pro Android学习系列中的List Widget2小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-10-23

Pro Android学习:widget小例子

Pro Android学习系列中的Home Screen Widget小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-10-15

Pro Android学习:media frameworks小例子

Pro Android学习系列中的media frameworks小例子。具体见http://blog.csdn.net/flowingflying/article/details/6212512

2014-09-30

[zip文件] Pro Android学习:telephony小例子

这是Pro Android学习系列中Telephony API部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-09-16

Pro Android学习:location小例子

这是Pro Android学习系列中location部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-08-27

Pro Android学习:2D动画小例子

这是Pro Android学习系列中2D动画部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-08-14

Pro Android学习:Alarm manager小例子

这是Pro Android学习系列中alarm manager部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-07-18

Pro Android学习:Broadcast小例子

这是Pro Android学习系列中Broadcast部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-07-01

Pro Android学习:AsyncTask小例子

这是Pro Android学习系列中AsyncTask部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-05-16

Pro Android学习:了解Handler小例子

这是Pro Android学习系列中Android Service部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-05-08

Pro Android学习:了解package的小例子

这是Pro Android学习系列中了解package部分的例子源代码。包括通过共享UserID实现资源共享,以及lib项目

2014-04-18

Pro Android学习:Android service小例子

这是Pro Android学习系列中Android Service部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512

2014-03-27

Pro Android学习:Http service小例子

这是Pro Android学习系列中http service的例子源代码。

2014-02-10

Pro Android学习:permission例子

这是Pro Android学习系列中permission部分的例子源代码。

2013-12-19

Pro Android学习:Preference(首选项)小例子

这是Pro Android学习系列中preference部分的例子源代码。

2013-12-04

Pro Android学习:ActionBar小例子

Pro Android学习系列中的action bar小例子。

2013-11-07

Pro Android学习:Dialog小例子

这是Pro Android学习dialog部分的例子源代码。

2013-10-30

Pro Android学习:Fragment

这是Pro Android学习Fragment部分的例子源代码。

2013-10-25

Pro Android学习:Menu

是Pro Android学习笔记Menu系统的例子代码

2013-09-29

NTLM PPROXY client的实现(C source code)

HTTP PROXY中NTLM的客户端的C源代码。包含相关的DES等算法在内。Base64的算法,是通过网上共产主义获取,MD4,MD5,HMAC MD5的算法是RFC中提供的,其余的可以根据下面链接的步骤进行编写。我提供一个源代码的例子。其中arith_开头的相关算法,httppc_ntlm是 NTLM的type1、type2、type3消息的应答构成,test_httppc_connect是一个测试的例子,里面没有main函数,但是另外构造一个main函数,在wei_set_proxy_info之后,调用wei_httppc_connect就可以了。详细见http://blog.csdn.net/flowingflying/archive/2009/03/03/3952796.aspx 有朋友说少了头文件,我查了一下,不好意思,少了md.h。请参考下面。 /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD4 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD4 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. */ #ifdef __cplusplus extern "C" { #endif #ifndef WEI_MD_H #define WEI_MD_H #ifndef IN #define IN #endif #ifndef OUT #define OUT #endif /************************************ 算法:MD4和MD5 *********************************/ //从RFC1320 The MD4 Message-Digest Algorithm的附录 //从RFC1321 The MD5 Message-Digest Algorithm的附录 /* PROTOTYPES should be set to one if and only if the compiler supports function * argument prototyping.The following makes PROTOTYPES default to 0 if it has not * already been defined with C compiler flags. */ #ifndef PROTOTYPES #define PROTOTYPES 0 #endif /* POINTER defines a generic pointer type */ typedef unsigned char * POINTER; /* UINT2 defines a two byte word */ typedef unsigned short int UINT2; /* UINT4 defines a four byte word */ typedef unsigned long int UINT4; /* PROTO_LIST is defined depending on how PROTOTYPES is defined above.If using PROTOTYPES, * then PROTO_LIST returns the list, otherwise it returns an empty list. */ #if PROTOTYPES #define PROTO_LIST(list) list #else #define PROTO_LIST(list) () #endif /* MD4 context. */ typedef struct { UINT4 state[4]; /* state (ABCD) */ UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ unsigned char buffer[64]; /* input buffer */ } MD4_CTX; void MD4Init PROTO_LIST ((MD4_CTX *)); void MD4Update PROTO_LIST ((MD4_CTX *, unsigned char *, unsigned int)); void MD4Final PROTO_LIST ((unsigned char [16], MD4_CTX *)); /* MD5 context. */ typedef struct { UINT4 state[4]; /* state (ABCD) */ UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ unsigned char buffer[64]; /* input buffer */ } MD5_CTX; void MD5Init PROTO_LIST ((MD5_CTX *)); void MD5Update PROTO_LIST ((MD5_CTX *, unsigned char *, unsigned int)); void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *)); #endif #ifdef __cplusplus } #endif 因为我没有认真地打包封装,而是从我的一个project中抽出了,有些遗漏,请大家原谅。今天又有网友来问PRIVATE在哪里定义。因为代码不在手头的机器上,没法仔细看,PRIVATE的定义如下 #define PRIVATE 定义为空,这是模仿C++的private,说明这个函数不会被其他文件引用,只用于本文件。 最近又收到网友的来信,说少了几个util文件。这个是不在ntlm的算法中,而是在验证例子test_httppc_connect.cpp中使用。查了一下,我确实没有放到网上。汗啊,因为验证例子是从某个程序中抽取出来,里面包含一个很简单的http的解析。我本来想update资源,没有找到 update的方法。需要说明的是这部分和真正的算法没有直接关系。放在这里,太长了,如果需要的网友,请到http://blog.csdn.net/flowingflying/archive/2009/03/03/3952796.aspx 那里下载。

2009-03-16

空空如也

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

TA关注的人

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