- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 C语言实现下载网页的方法【原创】
Author:张继飞 这些日子由于要做RSS订阅,想把服务器端的XML文件下载到本地,这样解析起来更加方便,呵呵。所以使用socket做一个向服务器请求下载网页的功能,参考了网上一些代码,终于实现了。哈哈哈。 环境:linux #include <stdio.h>#include <string.h> #include <unistd.h>#includ...
2009-07-31 11:43:13 754 3
原创 c++中使用libxml2读取xml文件【转】
能解析元素节点的属性。。。 linux下,纯c++使用libxml2读取xml文件下载libxml2[url]ftp://ftp.xmlsoft.org/libxml2/libxml2-sources-2.7.1.tar.gz[/url]常规方法进行安装#tar xvzf libxml2-xxxx.tar.gz#./configure#make#make install把libxml2下的lib...
2009-07-29 17:52:34 350
原创 分析rss/xml结构附带源码【原创】
Author:张继飞<?xml version="1.0" encoding="UTF-8"?><rss><channel> <title>channel_title</title> <description>channel_description</description&g
2009-07-29 17:43:30 161
原创 使用Libxml2解析xml[转]
今天弄了一天这东西,但只能解析第一层节点,当取第二层节点时返回的name为text,mygod!这和xml文件中的节点不一样啊,怎么会这样哩。。。。后来看了下面一篇文章总算明白了。每个节点的下一个子节点系统默认是空白文档!!!!需要使用一个xml函数忽略空白文档。。我用的libxml2是linux下自带的。编译时直接 g++ -o main xml_parser.c -lxml2 -I /usr...
2009-07-29 15:51:38 237
原创 如何使用libxml2库[转]
其实说的都不错,但是对libxml2库的理解狭隘了一点。 libxml2现在不仅仅可以解析XML(EXtensible Markup Language)格式,包括HTML(HyperText Markup Language)以及现时常用的超文本格式的最高层次标准 SGML(Standard Generalized Markup Language) 都可以解析。 #include <...
2009-07-29 11:09:25 178
原创 RSS原理和实现[转]
RSS是在互联网上被广泛采用的内容包装和投递协议。网络用户可以在客户端借助于支持RSS的新闻工具软件,在不打开网站内容页面的情况下,阅读支持RSS输出的网站内容。 1.RSS文件结构 示例: <?xml version="1.0" encoding="gb2312" ?> <rss version="2.0"> <channel&g..
2009-07-23 09:54:31 455
原创 getchar(关于键盘缓冲区)
函数名: getchar 功 能: 从stdio流中读字符 用 法: int getchar(void); 注解: getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.getchar...
2009-07-15 11:49:28 309
原创 进度条(页面刷新)【原创】
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><META HTTP-EQUIV="REFRESH" CONTENT="1200"> //meta 标签: 每1200秒刷新一次页面<title&a
2009-07-14 16:46:52 335
原创 输出一串小于100的随机数(rand())
#include <stdlib.h>#include <stdio.h> #include <string.h> #include <time.h> int main(void){ int n=10; srand((unsigned)time( NULL )); //用系统时间做种子。 for (int i =0;i< n;++i) {...
2009-07-14 15:51:17 543
原创 VC下Debug 和Release 区别【转】
在工具栏上点右键,选择编译,将编译win32debug改为win32 Release即可。如果需要调试的话,还需要再改回来方可。最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这罗列汇总下,...
2009-07-08 14:23:47 121
原创 HTML标签
<P>初来乍到,送些简单实用的东西给大家。-- HTML标签详解HTML指令详解结构<html><head><title>标题<title></head><body>..........文件内容..........</body></html>1.文件标题<title>..........</title>2.文件更新--<meta> 【1】10秒后自动更新一次 <meta http-...
2009-07-02 10:45:45 78
原创 帧标志 【续】
最近在搞网页编程,总结了frameset 的一些使用技巧,供大家参考哦,还是先剖析一下框架吧!■ 框架标记 <FRAMESET> <FRAME> <NOFRAMES> <IFRAME> 欲明白本篇【HTML彻底剖析】之标记分类,请看 【标记一览】。 也请先明白围堵标记与空标记的分别,请看 【HTML概念】。 ■ 框架概...
2009-07-02 09:18:18 223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人