自定义博客皮肤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)的专栏

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

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

转载 【转】中国电信韦乐平畅谈去电信化:摆脱禁锢 孕育新生

来源人民邮电报,转载自:http://www.c114.net/news/22/c15558.html中国电信韦乐平畅谈去电信化:摆脱禁锢 孕育新生上世纪90年代中期以来,电信业赖以生存的各个方面都在经受空前严峻的挑战:大量互联网新业务的出现,使得电信运营商的话音业务和有限的增值业务不断贬值与被边缘化;智能手机、平板电脑和智能电视等大量新型终端的出现,在带来巨大的网络流量和信令压力的同时,

2013-03-31 16:21:42 2243

转载 Turn-key是什么,Turn-key要做甚,Turn-key那些事。

转载自:http://www.52rd.com/Blog/Detail_RD.Blog_SHRDFresh_52276.html台风天,风大雨大,困在家里,左右无事。。延续上一篇拙文“高通QRD vs. 联发科TK, 刚刚开始的战争”,看到不少网友留言,关于Turn-key的话题觉得意犹未尽,因此再攒一篇。 现在满世界都在号称要提供Turn-key solution,似乎没有T

2013-03-26 15:48:22 4562

翻译 VisionMobile:Google博士和Android先生

文章来源:http://www.visionmobile.com/blog/2013/03/dr-google-and-mr-android/ (2013.3.21)[上周Google宣布Android管理层的变。Android移动操作系统宣称目前有5亿用户,明年底将达到10亿用户。Android目前仍有很多麻烦,包括碎片化,安全隐患上升,与硬件合作伙伴的矛盾,以及持续的开发者盈利问题

2013-03-26 10:03:15 2687 4

翻译 VisionMobile:2013年移动开发者经济报告(十二):第三章 大型SDK厂商的兴起(下)

促使开发者工具整合有四个因素:集成的挑战、端到端性能监控、发现瓶颈,以及艰难的B2D经济。2013开发者经济研究发现选择工具最重要的两大因素之一是易于集成。通过将多种工具集于一身,降低开发者在集成的开销。其次,整合被端到端的应用性能监控需求所驱动。应用下载样式尚不能充分了解,但可了解哪个广告网络和渠道引导用户下载,下载中哪些可转为有效用户。在此,沿开发者之旅的整合变得有价值,例如应用商店分

2013-03-21 17:04:37 2111

翻译 VisionMobile:2013年移动开发者经济报告(十一):第三章 大型SDK厂商的兴起(上)

第三章:大型SDK厂商的兴起开发者工具领地争获从2007年起,应用经济经历了三个不同阶段:实验阶段,开发者使用第一代iPhone和Android机型在新平台上尝试,最早应用成功例子在主流科技媒体上出现。第二阶段是“明星应用”- 愤怒小鸟,割绳子,以及很多一夜成功应用,激励数十万初露头角的企业和厌倦日常工作的开发人员。科技媒体热衷寻找下一个成功故事。也引起风险投资关注:根据投资银行Rut

2013-03-21 16:21:32 2062

翻译 VisionMobile:2013年移动开发者经济报告(十):第二章 开发工具图景(下)

后端即服务Parse领先,有28%;随着BaaS的普及,第二名的争夺在升温移动应用越来越复杂,对后端功能需求不断增加,如用户管理,引入社交功能,同步云端数据。后端功能缺乏精密性或可扩展性,应用设计和开发通常着重最初努力,直至它们非常需要的时候。现货提供的移动后端即服务(Back-end-as-a-service BaaS)可为应用需要后端支持的开发者节省相当时间。最基础的,移动BaaS

2013-03-20 16:49:38 2235

翻译 VisionMobile:2013年移动开发者经济报告(九):第二章 开发工具图景(中)

广告是最流行的开发者服务34%开发者在应用中集成广告服务,但只有14%使用后端服务。作为2013年开发者经济研究的部分,发现参与调查3460名开发者中90%至少使用一种第三方开发工具或服务,平均同时使用1.47种。主要移动平台(Andriod,iOS,HTML5,黑莓和WP)中,iOS开发者更倾向用第三方工具或服务,紧随其后为Android,表明这两大主要生态系统的工具成熟。第三方工具

2013-03-20 15:40:27 2767

翻译 VisionMobile:2013年移动开发者经济报告(八):第二章 开发工具图景(上)

第二章:开发工具图景应用经济的齿轮自建立应用经济,应用开发者已目睹很多快速变化。2008年的应用开发者是在新应用软件平台上尝试的工程师和极客。接下来到2010年的了两年,开发者转为企业和移动行业工程师,从“开发者会来找我们”到“我们必须去找他们”。开发者从程序员变为创新者、企业家、设计师和营销人员。如今,开发者不仅仅是工程师、企业家、设计师和营销人员,是上百家SDK经济的珍贵客户,是更大的

2013-03-15 17:32:18 2234

翻译 VisionMobile:2013年移动开发者经济报告(七):第一章 移动双寡头(下)

收入的贫富67%的对盈利感兴趣的开发者每应用月收入低于$500,处于贫困线之下开发者经济2013年调查了3460名访问者,约有18%表示对应用收入不感兴趣。然而,对关心盈利开发者中大部分,67%不能获得足够收入维持他们升级或他们商务,即处于每应用月收入的“应用贫困线”之下。对大部分开发者,应用开发没能获得财务回报。总体而言,只有不到1/5的黑莓开发者每应用月收入可以超过$500。W

2013-03-15 10:25:47 1791 1

翻译 VisionMobile:2013年移动开发者经济报告(六):第一章 移动双寡头(中下)

HTML5引人的可移植性HTML5在代码可移植性和低开发成本胜出,但和原生平台竞争需更好的开发环境和更好的原生API访问在某些应用类型中,HTML5开始成为原生的替代者。2013年1月的开发者经济调查发现HTML开发者主要集中在特定应用类型,如商务&生产类(42%的HTML开发者),企业类(32%),媒体类(28%)。另一方面,游戏(12%)并非常见的HTML应用类型。我们调查使用

2013-03-14 16:34:55 1895

翻译 VisionMobile:2013年移动开发者经济报告(五):第一章 移动双寡头(中中)

多平台开发者收入更好对收入感兴趣的开发者有78%同时使用2个或以上平台对应用收入感兴趣的开发者中,有78%同时使用2个或以上平台。于此同时,开发者的平台选择正在缩窄。我们最新调查显示移动开发者平均使用2.6平台,而在2012为2.7,2011年为3.2。由于Android和iOS双寡头垄断智能手机销售,渐渐地开发者聚集到这两个平台:80%的受访者在Android,iOS上开发,或两者兼

2013-03-14 10:32:09 2244

翻译 VisionMobile:2013年移动开发者经济报告(四):第一章 移动双寡头(中上)

应用经济学开发者和出版商获取的绝大部分价值和收入机会直接反映在平台选择上 - iOS和Android -可以提供最广泛用户覆盖,具体将在下一章阐述。开发者选择通过应用创造的增值转换为消费者需求,消费者需求再转化为开发者供应。这个消费者需求和开发者供应的循环被称为网络效益,在近年改变了移动行业。大量的手机厂商和分析师跟踪和报道消费者选择。在开发者经济学系列中,我们检验等式中了解和认识较少的“

2013-03-13 16:11:27 1853

翻译 VisionMobile:2013年移动开发者经济报告(三):第一章 移动双寡头(上)

第一章:移动双寡头得益者和失落者之间越来越大的鸿沟尽管很多手机制造商感到悲观,且在2012年第3季度观察到手机出货量增速放缓,但自2009年来,行业收入年复合增长率稳定在23%。增长的背后是不断提升的智能手机销量,现在占总量40%,自2011年Q3来录得12.5个百分比的巨大增幅。这是因为低廉的Android设备迅速蚕食功能手机的市场份额。2012年Android在智能手机市场建立

2013-03-12 10:09:15 2022

翻译 VisionMobile:2013年移动开发者经济报告(二):关键内容(下)

收入的得与失陡峭的应用创业学习曲线。在我们采样中,49%开发者创建了他们自己想要的应用,但最终收入是最少的。收入最多应用的规划策略是将应用扩展到垂直领域或不同地区。某程度上,策略是依赖在已经建立且成功的商务上:应用至少已在市场中尝试和验证,风险选择较少或对开发者是“低悬果实”。目前广告是最流行的应用收入模式,被样本中的38%开发者采用。同时,这也是每应用利润最少的货币化模式。应用内购买和免

2013-03-11 15:22:30 2086

翻译 VisionMobile:2013年移动开发者经济报告(一):关键内容(上)

VisionMobile以往在年中推出移动开发者经济报告,每年一次,但2013年在年初就发布了Developer Economics 2013: The tools report,是否变化太快改为半年一期?在VisionMobile众多报告中,我认为Developer Economics最吸引人,逐一译之。2013年开发者经济报告:开发工具:应用经济的基础这是VisionMobile开

2013-03-06 16:10:46 2307 1

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关注的人

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