上一页 1 ··· 43 44 45 46 47

2013年8月12日

摘要: ContentType属性指定响应的 HTTP内容类型。如果未指定 ContentType,默认为TEXT/HTML。常遇到下面的几种情况:1、 服务端需要返回一段普通文本给客户端,Content-Type="text/plain"2 、服务端需要返回一段HTML代码给客户端 ,Content-Type="text/html"3 、服务端需要返回一段XML代码给客户端 ,Content-Type="text/xml"4 、服务端需要返回一段javascript代码给客户端5 、服务端需要返回一段json串给客户端,Content-Ty 阅读全文
posted @ 2013-08-12 15:23 张缤分 阅读(388) 评论(0) 推荐(0)
摘要: 一般情况HTTP的Header包含Content-Length域来指明报文体的长度。如: 有时候服务生成HTTP回应是无法确定消息大小的,比如大文件的下载,或者后台需要复杂的逻辑才能全部处理页面的请求,这时用需要实时生成消息长度,服务器一般使用chunked编码。 在进行Chunked编码传输时,在回复消息的Headers有transfer-coding域值为chunked,表示将用chunked编码传输内容。使用chunked编码的Headers如下(可以利用FireFox的FireBug插件或HttpWatch查看Headers信息,HttpWatch还可以查看chunked的个数): . 阅读全文
posted @ 2013-08-12 12:41 张缤分 阅读(375) 评论(0) 推荐(0)
摘要: 引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因 阅读全文
posted @ 2013-08-12 10:17 张缤分 阅读(295) 评论(0) 推荐(0)

2013年6月1日

摘要: 使用vc6 在点击左侧class view中的一个方法实现时出现下面错误:cannot find the definition (implementation) of this function解决方法:删除工作目录下面的*.opt *.ncb *.plg *.aps,然后rebuid all 阅读全文
posted @ 2013-06-01 22:47 张缤分 阅读(287) 评论(0) 推荐(0)

2013年5月31日

摘要: 设置窗口Z次序、位置及大小可以使用CWnd::SetWindowPos这个函数,下面介绍一下他的各个参数。首先说明一下什么是窗口Z次序,他是在屏幕里一个虚拟的轴线,从里向外。如果把屏幕的的宽看作X轴,把屏幕的高看作Y轴的话,Z次序就是垂直于这两个轴线的一条轴,主要作用就是排列窗口的顺序,哪个窗口优先激活等等。constCWnd*pWndInsertAfter这个参数是设置窗口的Z次序的,其中有这样几个选项:wndBottom:设置为底层窗口;wndTop:设置顶层窗口;wndTopMost:设置为最顶层窗口;wndNoTopMost:设置为仅次于最顶层窗口。如果这个值不使用可以设置成NULL。 阅读全文
posted @ 2013-05-31 17:56 张缤分 阅读(1621) 评论(0) 推荐(0)

2013年5月27日

摘要: 通过classwizard添加类的消息响应函数之后,类视图中对应的类不见了此为VC++6.0的BUG解决办法:STEP1:打开文件视图,找到丢失类对应文件的头文件,定位在变量定义处STEP2:打开类视图STEP3:在STEP1中任意变量的定义处的行尾按回车 阅读全文
posted @ 2013-05-27 21:13 张缤分 阅读(278) 评论(0) 推荐(0)

2013年5月25日

摘要: OnNcLButtonDown和OnNcLButtonUp是非客户区响应函数,在CMainFrame中右击Add Windows Message Headle中是没有显示的。具体的做法是:点击view->ClassWizard,在出现的对话框,切换到CLASS INFO 选项卡,在Message filter中选择Windows,点击“确定”。在CMainFrame中右击Add Windows Message Headle。。。就会出现OnNcLButtonDown 阅读全文
posted @ 2013-05-25 00:20 张缤分 阅读(656) 评论(0) 推荐(0)

2013年5月24日

摘要: MFC用CWindowDC类实现画线时,本来应该在整个框架窗口都能画的,可是实际上不能在标题栏画,菜单栏和工具栏都可以,而且画在view区的线条,平移到frame窗口上了,即相对view的坐标(0,0),变成相对frame的坐标(0,0)了。疑问:如何修改代码,可以实现1.鼠标可以在标题栏画线2.鼠标落在哪里,线条就画在哪里1 CWindowDC dc(GetParent());2 dc.MoveTo(m_ptOrigin);3 dc.LineTo(point);原因探索:非客户区域的鼠标消息和客户区的鼠标消息不同的,需要区分处理。afx_msgvoidOnNcLButtonDown(UINT 阅读全文
posted @ 2013-05-24 23:49 张缤分 阅读(337) 评论(0) 推荐(0)
摘要: 注释宏就是在两行特殊注释中定义的宏,如下:1 //{{AFX_MSG(CZjDraw2View)2 afx_msg void OnLButtonDown(UINT nFlags, CPoint point);3 //}}AFX_MSG4 DECLARE_MESSAGE_MAP()在VC++6.0中用ClassWizard自动生成的,定义的宏就生成在像上面的两行注释中,这是让ClassWizard能够分辨出哪些代码是它自动生成的哪些是你写的。如果宏定义在这两行代码外面,ClassWizard再修改消息映射的时候就不会管这个宏了。注释宏是为ClassWiza... 阅读全文
posted @ 2013-05-24 20:52 张缤分 阅读(314) 评论(0) 推荐(0)
摘要: 1 CWinThread* AFXAPI AfxGetThread() 2 { 3 // check for current thread in module thread state 4 AFX_MODULE_THREAD_STATE* pState = AfxGetModuleThreadState(); 5 CWinThread* pThread = pState->m_pCurrentWinThread; 6 7 // if no CWinThread for the module, then use the global app 8 if ... 阅读全文
posted @ 2013-05-24 11:21 张缤分 阅读(1853) 评论(0) 推荐(1)
上一页 1 ··· 43 44 45 46 47

导航