‘壹’ 请教各位大虾,用c语言或者c++怎么编写一个文件浏览器。。
char s[256]= "C:\\";
用FindFirstFile()&&FindNextFile();打开该文件夹下所有目录
‘贰’ 用C语言获取浏览器地址栏信息
你是代理服务器,要获取浏览器地址,等浏览器按照代理协议把地址传给你就是了。我说的对吗?
另外,windows的图形是写到内核里的,linux的图形是独立在内核之外的,如果浏览器有接口还好,没有接口,就死了这条心吧。
‘叁’ C语言介绍
一、C语言的 历史
C语言由丹尼斯·里奇(Dennis Ritchie)于1972年在位于美国的AT&T(美国电话电报公司)贝尔实验室发明。C语言借鉴前辈语言的功能和优点,并且克服了它们存在的问题。可以说C语言是对当时现有语言的一次改进和总结,创造出一种在那个时代更加优秀的编程语言。直至当前,C语言还是一种比较重要的编程语言,在比较流行的编程语言排行榜上常年霸榜前几名,经久不衰。很多计算机专业都是以C语言作为第一编程入门语言,可见C语言的影响和重要性。
图一 编程语言趋势&2021排行榜(部分)
二、C语言的特点
C语言是一种中级编程语言,相对于低级语言汇编,高级语言Java等现代语言。C语言可以直接访问内存,分配内存,与硬件设备交互,具有低级语言的特点;相对于现代的面向对象编程,C语言是一种面向过程语言,面向过程语言也称为结构化程序设计语言。通俗的讲,面向对象编程是把对象当做一个基本编程单位/个体;面向过程编程,把一些功能划分成一个单元称之为函数,程序的执行就是函数顺序逐步的执行。
三、C语言的应用
C语言有很多方面的应用。首先,C语言发明者使用C语言编写了Unix操作系统。Linux操作系统也是使用C语言开发出来的。现代很多基础软件是使用C语言开发的,比如我们常用的wps办公软件等等桌面应用软件,如果你仔细观察,你可能发现平时电脑上使用的很多应用就是使用C语言开发出来的,是不是有点小惊讶。可见C语言的应用是很普遍的。C语言应用的领域有系统内核、驱动、基础应用、桌面应用等等。不过有些领域并没有使用C语言,Web开发并没有使用C语言,然而,Web服务器、中间件使用C语言开发是比较司空见惯的。
我们可以列举日常使用的软件有哪些是使用C语言开发的。谷歌浏览器部分使用C语言开发,一些规模比较大的软件,并不是使用单一的编程语言开发出来。QQ、微信PC端也是使用CC++开发。还有wps等等,很大一部分日常使用的PC软件都是使用CC++开发的。软件开发领域使用的软件应用有更多是使用CC++开发出来的。
‘肆’ C语言打开一个网页,用指定浏览器
ShellExecute 第三个参数指定浏览器的执行文件全名;第四个参数指定网址。例如用IE打开www..com:
ShellExecute(0, "open", "C:\\Program Files\\Internet Explorer\\iexplore.exe", "http://www..com", NULL, SW_SHOW);
一般浏览器都支持网址参数。如果某浏览器显示默认主页,说明该浏览器不支持网址参数。
‘伍’ 我想用c语言写个浏览器 rt,我是新手,用gcc,想写个浏览器,支持linux/windows的,
同时支持windows和linux是不太可能的,他们的库和语法有一些不一样,迁移的时候可能有一些改动,,除非你全用通用的API,你把firefox源代码下载下来看一下,
浏览器大概涉及到:
1:通信
2:网页处理
1:html处理
2:xml处理
3:脚本处理
4:flash处理
3:gui处理
4:线程
5:文件操作
5:还可能涉及到进程管理
我没用过gcc写这么复杂的东西,,我也不是开发人员,,,不过我在python下处理过网页,
通信有socket通信、专门用于http通信的库(urllib、urllib2、httplib等),你们C语言就不清楚了
反正大概就设计这几个方面,