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

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

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

原创 这几天的一些事

一个梦 前几天做了一奇怪的梦,截取中间的情节记录如下:一艘宇宙飞船遮盖半个天空,形状与点像航母的加班的形状,降临地球来势汹汹。为了现实武力,找了几个高楼,冒了点火花,然后找人谈。看不到他们,听到声音,但是你知道他们在那里。有些怕怕。听听谈什么——谈今年股市行情!(这是什么逻辑)可惜当时真的有些怕怕,决定溜走,没有听外星人如何评价今年股市。 没见过这么笨笨和牛牛的厂家 最近在走一个合同,有一个厂家过来进行商务谈判,科技部定了时间,通知厂家,曰:能不能延后一天,周三要过来有一个技术交流,顺带参加商务会议。

2011-01-27 22:15:00 1829

原创 独立思考Justic:Free to Choose and Who owns me

这一次花了很长时间,天气太冷了,人也懒了。然后婆婆妈妈地发了些牢骚,作为一个典型的南方人,抗热怕冷,这个冬天真的很冷,想起来2008年的冰灾。虽然没那么冷,但是感觉不好,在家里越坐越冷,人也越来越懒。在这两课中,即功利主义之后,在功利主义无法解决的一些场景,引入了人文的关怀,

2011-01-24 22:38:00 2342

原创 更换手机套餐

  年底了,周五单位开了年会,公司老总说今年的效益是五年最好的,马上有同事在下面低声地说:怎么没有反映到年终奖。钱多了,就如国家的钱一样,但是能否到基层就说不清了。中午吃年饭,一围十二个人,太挤了,没舍得花钱多订几席,果然没有反应到员工上面,传说2000元一围,有这钱还不如到四海一家去吃。年底了,饭局多起来,今天晚上我们一帮球友聚会,是老大的牛日。  下午鸟兽散,接了一个快递,打开看,没讲过报价写成这么简陋的,打了电话,将厂家骂了一顿,要拿点专业素质。这年头,大家都是混日子,混日子也要有个底线。  换个心情

2011-01-22 12:38:00 2809 1

原创 QT(8)变动布局Dynamic Layout

这次,我们学习下面几个问题:动态变更布局 QQueue的使用 组件之间的联动 参考来源:http://doc.qt.nokia.com/latest/layouts-dynamiclayouts.html,最终布局如图所示,并实现相关的动态变更。一个dialo

2011-01-20 17:31:00 7117 2

原创 QT(7)自定义Layout

我们进一步学习构建稍微复杂一点的布局。通过对抽象类QLayout的继承来进行自己的布局。在这个例子中,我们将重构QLayout类为BorderLayout,QLayout是一个用于布局管理的基础抽象类,而也是QBoxLayout,QGridLayout,QFormLayout和Q

2011-01-19 17:08:00 7845 1

原创 落花流水又一年

2010年过去,本来想写一篇文章纪念,而现在1月份已经过了一半,日子过去得真快,所有要珍惜。最近身体不是很好,唉。今天下午去打羽毛球,要多锻炼,这样对心脏会好些。前几天,心脏不太好,有心率不齐的现象,不过供血还可以。天冷,就懒了,一不锻炼,心脏就抗议了。在我的印象中,从小心脏就不太好,很小的时候有一次可能是心脏抽动,使我意识到我脆弱的心脏。而我的经验是一定要坚持锻炼身体,而2010年明显懒了很多,瑜伽不做了,健身因为亚运场馆的问题也停了,单位的羽毛球没去,周末也不去白云山了,而终于在这最近有了明显的反映。这

2011-01-15 23:06:00 2488

原创 QT(6)Basic Layout学习

资料来源:http://doc.qt.nokia.com/latest/layouts-basiclayouts.html,在这里,我们学习下面几个方面:以QDialog或其继承为主体,建立程序菜单menu的建立GroupBox的使用,加入水平摆放的QHBoxLayo

2011-01-14 15:20:00 5032

原创 QT(5)Dialog - Addressbook例子3

我们丰富Addressbook的例子,增加一个Find按键,可弹出一个dialog,参考:http://doc.qt.nokia.com/latest/tutorials-addressbook-part5.html ,http://doc.qt.nokia.com/latest

2011-01-12 17:49:00 3742

原创 QT(4)信号、SLOT和QMap - Addressbook例子2

在之前的MeeGo开发者(五):QT(3)对象和继承小例子基础上,我们增加三个button,参考http://doc.qt.nokia.com/latest/tutorials-addressbook-part2.html 、http://doc.qt.nokia.com/l

2011-01-10 11:40:00 5167 1

原创 喷墨墨水

年底发了年终奖,买了一个打印机,由于不是用来打照片,所有卖了ip1180,在家里打点东西。但是挑打印机最好还是从耗材挑起,如果现在让我选一个我会选ip36xx以及类似的型号。对于打印机厂家,耗材是真的贵,不知道国外买墨盒,是否可以还墨盒而便宜很多,至少这里不可以。因此采用如果不想每次都花一百元左右买个墨客,加墨水就是必须的。 一般有几种方式加墨水: 一、就是连供,想到与外置墨盒连接内置墨盒,同多毛细渗透的方式,见墨水加入墨盒中。但是这种方式,需要排放外置的连供系统,家里买有地方长期排放打印

2011-01-09 22:55:00 2540 1

原创 产品生产环节的一些名词

  例如,我们要出产商用的手机,将涉及到一些名词,这些名称通常只在OEM和ODM中出现,然现在的设备,尤其是定制设备的生产,我们有机会加入其中。下面是有关的一些流程。这里的收集来自互联网,不过没有记录下来源,也懒得再去找了。按流程的时间顺序:EVT(Engineering Verification Test):工程验证/工程样品验证测试,是由工程样机阶段向开发样机阶段转换所必需的技术评审。产品开发初期的设计验证。设计者实现样品时做初期的测试验证,包括功能和安规测试,一般有R&D对样品进行全面的验证,

2011-01-07 17:37:00 2832 1

原创 QT(3)对象和继承-Addressbook例子1

隔了几天阴冷,今天下午闪了一丝阳光。  上次我们学习了如何构造一个简单的小例子,既然QT是C++ based,因此需要知晓如何创建一个对象以及实现对象的继承,同时我们对Layout中的QGridLayout进行学习。  在上次的例子中,我们知道如果创建一个不带parent

2011-01-06 16:51:00 3981 2

原创 QT(2)Widget的小例子

在上一次我们处理好了QT学习的环境,现在可以安安静静地去学习QT,可以参考http://doc.qt.nokia.com/latest/tutorials.html。下面是step by step,创建我们的第一个QT小程序。一、搭建一个QT程序#include

2011-01-05 10:55:00 10902 1

原创 QT(1)准备好环境和.pro文件

既然MeeGo由于Nokia的缘故采用cross-plate的QT作为开发环境,MeeGo的SDK学习也将从QT开始。我们准备两个开发环境,一个是MeeGo Handset的模拟器,一个是本地Linux(用阿土,因为local的效率高,既然只是学习,采用方便的方式,最后在target中验证)。这里我们只进行学习验证的环境,不采用完整的包括rpm打包和利用QT Creator开发工具的环境。

2011-01-05 10:26:00 2583

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

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