vb6.0 使用webbrowser控件调用网页内容
你在窗体上放一个Command按钮,一个WebBrowser控件并拉大一点,然后把代码放进去。
运行效果是,进入QQ注册页面,并自动在验证码框里输入字。 代码很简单,关键就是getElementsByName的写法:
Private Sub Command1_Click()
Dim objDoc
Set objDoc = WebBrowser1.Document
objDoc.getElementsByName("verifycode")(0).Value = "找到了"
objDoc.getElementsByName("verifycode")(0).Focus
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate "http://reg.qq.com/"
End Sub
vb中webbrowser怎么获取网页中一部分文字
要获取的一部分文字是网页的一个元素还是多个元素?
如果是一个元素的话,直接根据元素的ID或NAME获取到元素,再获取InnerText属性即可;
百度搜索"vb webbrowser获取网页元素"即可;
如果是多个元素组成的文字或者其他的内容,就可以获取网页的所有源代码,再运用字符串截取函数来得到;
百度搜索“vb webbrowser获取网页源代码”即可;
用PHP实现 读取和修改文本文件内容的代码
/**
* 读文件
**/
function read_file($filename)
{
$fp = fopen($filename, "r") or die("couldn't open $filename");
$read = fread($fp, filesize($filename));
fclose($fp);
return $read;
}
/**
* 写文件
**/
function write_file($filename, $buffer)
{
$fp = fopen($filename, "w") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
$write = fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 修改(只是追加内容)
**/
function append_to_file($filename, $buffer)
{
$fp = fopen($filename, "a") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 测试
**/
$str = read_file('test.txt');
echo $str;
write_file('test2.txt', $str);
append_to_file('test2.txt', "ABCD");
其实,读文件有更简便的方法,你可以看看 file 和 file_get_contents 函数。
写文件也有现成的 file_ put_ contents 函数。
用php程序自动读取远程文件并更新到本地,每天一次,如何做?
windows:
准备:
1.将 php.exe 的路径加入 windows 的环境变量
2.编写文件:
D:\fileGeter.php
<?php
$filelist = Array(
"http://**********/a.txt",
"http://**********/b.txt",
);
$saveas="D:\\" ;
$endl = ".txt"
function getfile(){
foreach( $filelist as $k => $file )
file_put_contents( $saveas . $k . $endl , file_get_contents( $file ) ) ;
}
getfile();
?>
3.执行cmd命令
at 11:20 /every:1,2,3,4,5,6,7 "php D:\fileGeter.php"
linux 更方便
直接把此文件包含进 你要写的程序里就OK了,
fileGeter.php:
<?php
...
...
$saveas = "./";
...
..
?>
index.php:
<?php
require_once("fileGeter.php");
//and so on .....
.....
....
....
?>
太阳辐射在全国范围内是怎样分布的
我国西部太阳能的年总辐射约为140-200Kcal/cm2·year,高于东部的80-160Kcal/cm2·year;我国东部、北部地区的年总辐射约为120-160Kcal/cm2·year,高于南部地区的80-120Kcal/cm2·year;我国三分之二以上的地区的年日照时数达2000小时,年总辐射大于140 Kcal/cm2?year,应用太阳能空调的前景很好。
特点: 1。太阳能资源最好的地区和最差的地区,都分布在北纬22°~35°区域内。尤其是青藏高原,是我国太阳能资源最理想的地区,年辐射量达180~200Kcal/cm2·year。而四川盆地由于处在南北两股暖冷气流交汇处,云雨天气多,形成太阳能资源的低值中心。
2。在北纬30°~40°之间,太阳能资源随纬度增加而增加。
3。北纬40°以上,太阳能资源自东向西逐渐增加。
4。新疆地区太阳能资源分布由东南向西北逐渐减少。
5。台湾地区太阳能资源由东北向西南逐渐增加,海南岛太阳能资源和台湾基本相当。
太阳能利用潜力巨大太阳能资源按日照时间和太阳能辐射量的大小,大致上可分为五类。甘肃省大部分地区属于一、二类地区,太阳辐射比较丰富,平均年日照时间在2300—2700小时。有专家测试,在相同水量和温度的前提下,兰州市夏季每天每平方米所接受的太阳热量相当于4千瓦时电转化的热量,冬季则大约相当于2千瓦时到3千瓦时电。
其实这个太阳能的能源分布是有表格的.国内最好的是西藏,青海,最差的是四川,贵州一部
太阳辐射能量不仅具大,对于我们的生产和生活有着非常重要的影响,目前被人类利用的能量几乎都是直接或者间接来自太阳辐射的能量。所以了解和认识我国太阳辐射能分布规律对于充分利用太阳能和指导工农业生产有着重要意义。太阳辐射能分布是影响农业生产光照热量条件的重要因素,也是考试重要的知识点,因此在知识上我们既要了解太阳辐射的分布规律又要会分析太阳辐射分布不同的原因。
一、我国太阳辐射能时空分布规律
1、就时间而言,我国大部分地区们于北半球的中纬度,夏季太阳高度角大光照时间长,各个地区的太阳辐射能夏半年多于冬半年。
2、 就空间而言,我国太阳辐射能分布大体上东南向西北递增。
大体上的界线,从大兴安岭向西南,,经北京西侧,兰州,昆明再折向北到西藏南部,这一条线以西、以北广大地区,太阳辐射特别丰富。
二、影响太阳辐射差异的原因分析
影响太阳辐射的因素主要包括纬度高低、地形地势、气候气象条件等方面。我们结合中国太阳年辐射总量的分布图来仔细分析贫乏区、可利用区、较丰富区、丰富区的差异的原因。
整体上来看,在我国西部地区由南向北,由青藏高原丰富区向北到新疆中北部地区较丰富区过渡,体现了由于太阳高度的大小关系,太阳年辐射总量由低纬向较高纬度递减规律;东部地区从沿海地区向内陆地区,太阳年辐射总量由可利用区向较丰富区和丰富区过渡,这种和经度地带类似的变化过程,由于距海远近降水多少或者说气候气象条件影响的结果;而几乎在同一纬度地带的青藏高原由于地势较高,空气稀薄形成了丰富区,四川盆地由于盆地地形影响,形成了贫乏区。
具体到太阳年辐射总量高值和低值中心来看,高值和低值中心都处在北纬22º-35º之间,高值的中心在青藏高原,低值的中心在四川盆地。青藏高原能成为太阳辐射的高值中心,主要是因为海拔高,空气稀薄,空气中含有的尘埃的量较少,晴天较多,日照时间较长,大气对太阳辐射的削弱作用小,到达地面太阳辐射能量多。而四川盆地为低值中心的原因在于:盆地形状,水汽不易散发,空气中含水汽的量多,阴天,雾天较多,从而造成日照的时间短,日照强度弱,太阳能资源贫乏。
我国太阳能资源较丰富的地区与同纬度的其它地区相当甚至超过其它地区,其中青藏高原南部接近世界上太阳能最丰富的撒哈拉沙漠。而四川盆地则是在同纬度最低的地方。
三、太阳辐射量对农业生产的影响
一般来说,太阳辐射量越大,光照充足,光合作用强对农业生产产生有利的影响。比如新疆南部绿洲农业发展棉花生产,充分利用的就是充足的光照和丰富的太阳能,再比如青藏高原上雅鲁藏布江谷地农业单产较高的重要原因也是太阳辐射强,光照足。
但是光照足,太阳辐射强,并不是意味着热量充足,可以种植热带或者亚热带作物,比如新疆天山地区,虽然太阳辐射较为丰富,但是这里种植的糖类作物仍然是甜菜。由于地势较高,空气稀薄,大气保温作用差,温度较低,热量不足,又成为农业发展的不足条件。
c程序语言,函数,求编程实现
第三个函数
#include
void main()
{
int a,b,back;
int mulnum(int a,int b);
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
back=mulnum(a,b);
if(back==1)
printf("%d is multiple of %d\n",a,b);
else if(back==2)
printf("%d is multiple of %d\n",b,a);
else
;
}
int mulnum(int a,int b)
{
double result;
if((result=a%b)==0)
return 1;
else if((result=b%a)==0)
return 2;
else
return 0;
}
这个函数能技能判断a是否为b的倍数,还能判断b是否为a的倍数。楼主如果不需要第二个功能,把else if语句去掉就行了。
编程里的函数是什么样得
数学的函数从集合上被解释成映射,它是值的一种特定变换
在编程里,函数有类似功能:
返回值 = 函数名(参数1,参数2,…)
可以看成,将一系列的参数进行某种运算,再把得到的结果返回保存;
但也有更多的不同:
编程里的函数有过程性,即在“加工数据”的同时,能对外界的数据进行操作,也能中途进行输入输出等;
它更像是生活中的很多事物,既有数学性,也有过程性。举个形象的的例子,假如你在做菜,突然发现没盐,于是就要停下手头的事去买盐,在编程中我们叫调用了一个函数。你买盐的结果,是得到了一包盐,并将其返回,这个“函数”就完成了,但在买盐的过程中,你还可能遇到一些情况。比如忘了带钱,这时你又要调用“回家拿钱”函数;也可能顺路跟邻居拉拉家常;还可能从广告板上有获得了几条信息……
就是这样,跟生活中的道理是一样的,这些都可能发生在编程的函数中。
编程里的数据是实实在在储存在内存上的,它们的储存方式在计算机基础中有介绍。而编程说到底是在“控制”计算机,由此它里面的许多概念也就有了它独特意义和原理;你似乎是初学,我只能形象地说一说了,说多了对你也没帮助。相信随着你的深入学习,会有更好理解。
宾得"DA 55-300"和"DA L 55-300"镜头区别?
DA和DAL镜头外观上还是很好区别的
1.最明显的是DA镜头上变焦环边上靠卡口处是一圈绿圈,而DAL是银圈
2.镜头前镜有DA或DAL标识,镜身上的标牌也有标识。DA的镜身上的标牌是厚一点的铝片,DAL刚像是比较薄不干胶铝箔
3.DA是金属卡口,DAL是塑料 卡口。不过一般没有外力的破坏,很少有见塑料卡口用坏的
4.DAL没有全时手动对焦功能 。就是在自动对焦时,DA可以不需切换到MF,而直接转动调焦环进行调焦,DAL不行
5.DA镜头前镜处拍摄距离标尺,DAL没有
6.DA原配有遮光罩,DAL没有配
以上,总之DAL为节约成本,作了不少的简化。但是在光学上,比较了2 支镜头拍的片子,基本上看不出差别。如果不在乎那些简化并且要省点钱,就是DAL了。
如果在乎的话就DA了
不过有一点,DA18-55 I代头,18-22端有暗角,DA50-200大光圈全焦段有暗角,
DA18-55 II代、DAL18-55无暗角,DAL50-200没试过。
单反DA,DA L,D FA,FA J分别是什么镜头?
DA:DA镜头是宾得专为APS-C画幅的数码单反相机设计的数码专用镜头,用绿圈标识,无法用在全画幅机型上。无光圈环, 全时手动功能。
DAL - DA的低成本镜头, 无光圈环, 塑料卡口, 无全时手动。
FA:也是宾得的AF自动镜头卡口,比F卡口多了两个电子触点,可实现自动光圈功能。
FA J:镜头功能、设计精简化的轻型镜头。省去了光圈环的镜头,在相机主体侧进行光圈调节,最大幅度的实现功能和设计上的精简。