- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 基于百度地图API实现的地图形式天气预报【二】
<br />【实践】基于百度地图API实现的地图形式天气预报【一】主要介绍了前端地图显示页面的实现,现在介绍下服务端城市天气信息的获取方法。<br />最近在学php语言,也算入了门了,所以此脚本是用php实现的也算是练习练习。该脚本主要实现两个功能一个是根据客户端提交来的城市名称从网上抓取该城市的天气信息,另一个功能是格式化天气信息便于前端显示。<br /> 天气信息抓取是通过向百度搜索页面提交城市名称+天气组成的关键字(如“北京天气”),获得搜索后的页面内容,再在该页面内容中利用正则抓取出天气信息。<
2011-02-25 19:36:00
5748
原创 基于百度地图API实现的地图形式天气预报【一】
引言 前几天在博客园上看到有人写了篇关于百度地图API的使用介绍,因为先前也了解过google地图API,但当时也只是感兴趣的了解下,况且当时使用API还要申请key获得使用权限(现在不需要了),并未实际动手实践一下。今天看到这篇文章之后,去百度地图API官网看了下,介绍挺详细的,况且还有很多详细示例,顿时吸引住了我这刚入门web开发的小菜鸟,况且API使用也不要去申请key,有了动手实际运用的想法,经过这两天的捣腾算是完成了这个地图形式的天气预报,当然还存在一些小问题待解决,先在此做个小结。一
2011-02-25 15:59:00
9873
2
转载 堆和栈的区别
<br />解释的清晰明了,特此转发,以便以后查阅。原文地址:http://blog.csdn.net/hairetz/archive/2009/04/30/4141043.aspx<br /> <br />一、预备知识—程序的内存分配 <br /> 一个由C/C++编译的程序占用的内存分为以下几个部分 <br /> 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 <br /> 操作方式类似于数据结构中的栈。 <br /> 2、堆区(hea
2011-02-23 10:18:00
856
原创 fopen打开文件时位置指针的问题
最近在写一个程序是涉及到文件的操作,其中遇到一个问题是打开文件后判断文件是否为空,刚开始想到了每次打开文件都是向文件添加数据,就是以a+方式打开,就想到用ftell函数直接得到当前位置如果不为0则说明文件不为空,但是这样程序运行一直没打到想要的效果,调试时发现打开文件后用ftell函数得到的当前位置值为零,自己不禁产生疑惑,后来翻了下谭浩强的《C程序设计》上面写着“用a+方式打开的文件,原来的文件不被删除,位置指针移到文件末尾”。为了消除疑惑自己写代码测试下,看下具体情况。 测试代码:#in
2010-12-01 10:47:00
7797
1
原创 表单数据的加密传输
一、表单数据的提交方式选择 常用的与服务器进行的交互方式是GET和POST(关于两者的区别此处有详细的介绍),而一般在表单的数据提交中,都会选择POST方式,因为使用GET方法数据是通过URL传递的,在地址栏中会直接看到传递的数据,这样就缺少安全性。而使用POST传递时,是把提交的数据放置在HTTP包的包体中,地址栏不会看到数据。但是这样处理就能确保提交数据的安全性吗?二、web数据传递的不安全性 客户要浏览web网页,都是先连接web服务器,请求该网页文件,下载到本地再由浏览器
2010-10-27 17:56:00
18533
6
转载 学习开发的三个层次
<br /> 在网上查找学习JavaScript的视频教程时,发现一个不错的网站,作者还就web开发写了很多令人读来颇感受益的文章,先转帖一篇,全部文章可查看原文出处:http://learning.artech.cn/category/overview/web-dev;<br /> <br /> 由于我们现在的内容已经不仅仅在Web设计这个领域上了,所以新开一个新的系列——“Web开发杂谈”,讨论开发相关的话题。<br />有不少读者和网友经常地留言,问类似这样问题:“我没有相关基础,我应
2010-09-17 16:39:00
1381
转载 PHP如何读写文件
<br />1,PHP如何打开文件<br />使用PHP函数fopen()打开一个文件,fopen()一般使用2个参数表示打开文件的路径和文件模式。比如: <br /> <br />$fp=fopen("../cnbruce.txt",'w');<br />其中 "../cnbruce.txt" 就表示打开的cnbruce.txt文件的路径(相对当前执行程序文件的路径),'w'表示以只写的方式打开该文本文件。<br />附录:fopen()函数的文件模式总结<br />r 只读——读模式,打开文件
2010-08-14 00:29:00
835
转载 Fedora用yum安装软件是出现的问题
<br />今天在给Fedora9连上网之后,在用yum安装软件时出现了如下文所示的问题,在网上找你很久都没有解决,最后在csdn找到了这篇文章,根据这篇文章的解决方法,我也顺利的把问题解决了。我的也是源出现了问题,不过不是development是freshrpms出现了问题,找到它的repo,把enalbed设置为0,问题也解决了。<br /> <br />7110f8e90d4436914f63e81ad 100% |=========================| 48 kB 00:01
2010-08-01 19:35:00
1925
转载 Fedora网络设置问题解决方法
Linux禁止修改DNS<br /> 原文地址: http://student.csdn.net/space.php?uid=38634&do=blog&id=19322大家都知道修改linux下的DNS可以直接修改/etc/resolv.conf:<br /><br />root@xuanfei-desktop:~#vim /etc/resolv.conf<br />nameserver ip //填上你当地使用的最快DNS服务器IP地址<br />nameserver ip <br /> 当然
2010-08-01 14:12:00
1962
原创 利用WM_NCHITTEST消息实现无标题窗口的拖动
<br /> 利用WM_NCHITTEST消息实现无标题窗口的拖动<br /> <br />Windows首先确定鼠标点中了哪个窗口,然后向那个窗口发送一个WM_NCHITTEST消息找出此窗口的哪个"非客户区"(如边界、最大化/最小化按钮、菜单、标题等等)拥有鼠标光标。接着默认的窗口过程响应消息并返回一个特定的代码。如果鼠标指针落在标题栏中,那么这个特定代码就是HTCAPTION,此时Windows便进入拖拽模式,以便用户能够对窗口进行移动操作。所以要想在客户区里用鼠标拖动对话框,那么只要在客户区里模仿
2010-07-28 13:33:00
2646
原创 创建无标题栏,无边框,无菜单栏的单文档
只有客户区的单文档<br /> 要创建只有客户区的窗口,主要是窗口框架创建前更改默认的窗口风格:<br />BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs
2010-07-27 23:54:00
3207
原创 窗口最大或最小化时动态更改应用程序图标
窗口最大或最小化时动态更改应用程序图标<br /> <br />判断窗口是最小化,最大化还是正常态利用窗口的WM_SIZE消息来获取窗口状态的消息,WM_SIZE消息有五种值其中最常用的三种分别是:<br />SIZE_RESTORED:窗口被还原时产生的消息。<br />SIZE_MINIMIZED:窗口最小化时产生的消息。<br />SIZE_MAXIMIZED:窗口最大化时产生的消息。<br /> <br />更改应用程序图标则用到了CWnd::SetIcon()函数。可以先用CWinApp::Loa
2010-07-27 11:35:00
3160
转载 Unix哲学
Unix哲学 摘选自《Linux程序设计(第三版)》 简单性:<br /> 许多很有用的Unix工具是非常简单的,因此也是很小并易于理解的。“小而简单”是值得学习的,更大、更复杂的系统注定包 含更大、更复杂的bug,而调试是所有人都想避免的。集中性:<br /> 通常,让一个程序很好地执行一项任务要好过把所有的功能都乱七八糟地堆在一起。功能肿胀的程序难于使用和维护。单一目标的程序更容易随着更好的算法或界面被开发出来而得到改进。在UNIX中,当用户出现新的需求时,通常是把小工具组合起来已
2010-07-27 00:45:00
841
Dulib开源的DirectUI界面库
2011-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人