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

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

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

原创 激动,终于会系鞋带了

经过几天的实验,证明终于会系鞋带了,这几天都不需要在街猫着系鞋带了。截面是圆的鞋带特别系不紧,很容易松。经过观察,发现最后一排鞋孔,以前鞋带都是从下往上穿,然后系个蝴蝶结,不牢靠,现在这排孔,鞋带从上往下穿,然后一样系个蝴蝶结。至少这两天都没有送。怎么多年,不容易啊,终于发现一个方法。激动…… 最近看亚运会,CCTV5不断地在重播篮球和女排,估计后播一阵子,看的时候很紧张。成为经典。不过我想说说藤球,我觉得藤球是蹴鞠的演变,足球不是。高俅踢的估计就是花式藤球。有些事情也很搞笑,看看中国足球的水平

2010-11-30 22:16:00 2005

原创 MeeGo handset 1.1开发环境[3]:直接使用Qemugl

在安装MeeGo 1.1 SDK中使用的是MeeGo 1.1新提供的工具mad-admin,从安装的过程可知,其依赖于qemugl。但是这个工具不能使用最新的img,runtimes已经限定,不能更换,也例如我们自己新作了一个img,希望安装在此新的img上运营,这就吃现问题。参

2010-11-29 17:35:00 3038

原创 MeeGo handset 1.1开发环境[2]:安装MeeGo 1.1 SDK

在安装MeeGo SDK 1.1,尤其是模拟器MeeGo SDK runtime的时候出现问题,搞得我都怀疑是否是我的Fedora或者阿土比MeeGo的指引要高,装机器都装了N次了,安装过程都没有发现问题,但是运行runtime,无法进行图形界面,或者采用其他的qemu的时候出现

2010-11-24 13:59:00 4082 1

原创 Linux 命令的一些记录(五):在安装ubuntu的一些操作

由于ubuntu是新装的,有一些问题,也记录如下:1、安装中文软件包:System->administration>language setting, to recover chinese language package2、安装输入法,IBUS的有问题,改为SCIM删除IBus的输入方,加载scim-pinyin3、Empathy有问题,apt-get ins

2010-11-24 13:52:00 1649 3

原创 明星鸡头

由于项目的缘故,近年和老外打交道比较多,英文没有长进,检讨中。有时候他们过来交流,在我们饭堂招待他们,人数多时吃围餐,大概人均30大元上下,通常都会有一只鸡。 这是明星鸡,饭堂切好,并且摆好,就上饭店那样,当然也包括鸡头。上次老美来,对着鸡拍了一轮,尤其是鸡头,很感兴趣,老黑还和鸡头打招呼。 周一是韩国人过来,箱子东亚饮食差不多,结果有对着鸡猛拍了一轮,饭后,还将鸡头夹起来研究一番。 这说明,国外买的鸡是没有鸡头的,就像动画片里的烤鸡或者火鸡那样。

2010-11-18 22:25:00 1418 1

翻译 [译]MeeGo进展报告:A+还是D-?(卓越还是不及格)

文章来源:http://www.visionmobile.com/blog/2010/11/the-meego-progress-report-a-or-d,日期2010.11.7 【在Intel和Nokia宣布MeeGo计划的8个月后,邀请Dave Neary 分析MeeGo手机的进展,以及该项目在未来发展前景】 而上月底(10月底),MeeGo发布了自2010年2月成立后第二个重要的版本MeeGo1.1。MeeGo项目是有Linux基金会主持,整合了以智能手机为目的的Nokia的Mae

2010-11-17 10:26:00 2430

转载 【转】风雨20年:我所积累的20条编程经验

原来来自http://www.cnbeta.com/articles/126970.htm  原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你在本文中看到自己的身影。  从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许

2010-11-13 21:45:00 2468 3

转载 [转]著名的自由软件圣战- “KDE/QT .VS. Gnome/Gtk”

想看看MeeGo的QT,这是一篇很好的历史故事,收纳之。在 Unix 的图形界面一向是以 MIT 的 X Window 系统为标准, 可是在商业应用上有两大流派,一派是以 Sun 公司领导的Openlook 阵营,一派是 IBM/HP 领导的OSF (Open Software Foundation) 的 Motif,双方经过多年竞争之后, Motif 最终胜出,成为最普遍使用的界面库, 后来双方又妥协出一个 CDE(Common DesktopEnviroment) 作为一个标准的图形界面。

2010-11-04 15:03:00 4581 2

原创 开源代码

  在VisonMobile看到下了一个pdf,其中有一页是Who’s who of open source,将开源分为几个层次。学习一下:根据这个分发,我们看看MeeGo。MeeGo = Intel Mobile(OS)+ Nokia Maemo (应用环境) + Nokia QT (应用环境)。从MeeGo的官网,我们可以知道MeeGo的handset还集成了 Firefox Fennec(Browser),MeeGo有些像一个大杂烩,毕竟他的老大都是工厂,而不是软件公司。

2010-11-03 15:24:00 2874 1

原创 MeeGo handset 1.1开发环境[1]:安装MeeGo1.1

  上周MeeGo发布了1.1的新版本,在netbook上安装看看。界面似乎没有什么修改。meego.com上发布的博客, http://meego.com/community/blogs/valhalla/2010/meego-1.1-release。MeeGo 1.1 Core的升级包括:Complete MeeGo Compliance packages, for ensured compatibility.GCC 4.5.0 toolchain, which includes support for

2010-11-01 16:50:00 3499 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关注的人

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