温度转换简单的输入输出教程.docx

上传人:b****8 文档编号:30396642 上传时间:2023-08-14 格式:DOCX 页数:41 大小:28.21KB
下载 相关 举报
温度转换简单的输入输出教程.docx_第1页
第1页 / 共41页
温度转换简单的输入输出教程.docx_第2页
第2页 / 共41页
温度转换简单的输入输出教程.docx_第3页
第3页 / 共41页
温度转换简单的输入输出教程.docx_第4页
第4页 / 共41页
温度转换简单的输入输出教程.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

温度转换简单的输入输出教程.docx

《温度转换简单的输入输出教程.docx》由会员分享,可在线阅读,更多相关《温度转换简单的输入输出教程.docx(41页珍藏版)》请在冰豆网上搜索。

温度转换简单的输入输出教程.docx

温度转换简单的输入输出教程

array_filter:

自定义函数过滤数组中的值,交换一个一维数组的键和值,array_intersect:

根据值计算多个数组的交,array_intersect_key:

根据键名计算数组的

AS3代码片段[Flash/ActionScript/Flex],as3的操作符重载[Flash/ActionScript/Flex],ASP.NETMVC实现单点登录(SSO)小Demo,ASP.NET上传文件到远程服务器(HttpWebRequest)

[代码]修改了csv文件中多一空行的问题

#Filename:

TelBook.py

importsys

importos

importtime

importcsv

//array_fill:

用给定的值填充数组

//array_file_keys:

使用指定的键和值填充数

//array_count_values:

返回数组中所有值出

defaddPerson(filename):

'''AddanewPerson\'sTel'''

person=raw_input('Entertheperson\'sname:

')

tel=raw_input('Entertheperson\'stel:

')

update=time.strftime('%Y-%m-%d%H:

%m:

%S')

f=csv.writer(file(filename,'ab'))

record=[person,tel,update]

f.writerow(record)

#f.close()

print'NewPerson\'stelhasbeenadded!

'

if(os.path.isfile(r'D:

\Exercise\Python\TelBook\TelBook.csv'))==False:

title=['NAME','TEL','TIME']

#f=csv.writer(file(r'D:

\Exercise\Python\TelBook\TelBook.csv','w'))

f=csv.writer(file(r'D:

\Exercise\Python\TelBook\TelBook.csv','wb'))

f.writerow(title)

file(r'D:

\Exercise\Python\TelBook\TelBook.csv').close()

 

input=raw_input('DoyouwannaEnteranewPerson\'tel?

(y/n)')

ifinput=='y':

flag=True

else:

flag=False

print'Thanks,Bye!

'

whileflag:

addPerson(r'D:

\Exercise\Python\TelBook\TelBook.csv')

t=raw_input('DoyouwannaEnteranother?

(y/n)')

ift!

='y':

print'Thanks,Bye!

'

break

file(r'D:

\Exercise\Python\TelBook\TelBook.csv').close()

//array_combine:

用一个数组的值作为键名

//C语言实现有序集合intset结构

[文件]vrrp.tar.gz ~ 244KB    (96)

文件不存在或者代码语言不存在

[代码][PHP]代码

php

classpage{

private$dbadd;//数据库地址

private$dbuser;//数据库用户名

private$dbpwd;//数据库密码

private$dbname;//数据库名

private$tablename;//数据表名

private$num;//每页显示的行数

private$total;//表中数据总数

private$totalpage;//总页数

private$page;//当前页数

private$limit;//查询数

private$arrs;//查询后返回的数据

private$col;//总列数

private$nostart;//当前页开始的记录数

private$noend;//当前页结束的记录数

private$head;//首页

private$end;//尾页

private$last;//上一页

private$nexts;//下一页

function__construct($dbadd,$dbuser,$dbpwd,$dbname,$tablename,$num){

$this->dbadd=$dbadd;

$this->dbuser=$dbuser;

$this->dbpwd=$dbpwd;

$this->dbname=$dbname;

$this->tablename=$tablename;

$this->num=$num;

$this->total=$this->gettotal();//得到总条数

$this->totalpage=ceil($this->total/$this->num);//获取总页数

$this->page=$this->getpage();//得到当前页数

$this->limit=$this->setlimit();//得到查询的数据

$this->arrs=$this->getarrs();//得到查询的结果

$this->col=$this->getcol();//获取总列数

$this->nostart=($this->page-1)*$num+1;

$this->noend=$this->page==$this->totalpage?

$this->total:

$this->page*$num;

$this->head=$this->page==1?

"首页":

"

page=1'>首页";

$this->end=$this->page==$this->totalpage?

"尾页":

"

page={$this->totalpage}'>尾页";

$this->last=$this->page==1?

"上一页":

"

page=".($this->page-1)."'>上一页";

$this->nexts=$this->page==$this->totalpage?

"下一页":

"

page=".($this->page+1)."'>下一页";

}

privatefunctiongetcol(){

$linkss=mysql_connect($this->dbadd,$this->dbuser,$this->dbpwd);

mysql_select_db($this->dbname,$linkss);

$result=mysql_query("select*from{$this->tablename}",$linkss);

$col=mysql_num_fields($result);

mysql_close($linkss);

return$col;

}

privatefunctiongetarrs(){//根据条件再次查询并返回结果

$sql="select*from{$this->tablename}limit{$this->limit},{$this->num}";

$links=mysql_connect($this->dbadd,$this->dbuser,$this->dbpwd);

mysql_select_db($this->dbname,$links);

$result=mysql_query($sql,$links);

while($arr=mysql_fetch_assoc($result)){

$arrs[]=$arr;

}

return$arrs;

mysql_close($links);

}

privatefunctionsetlimit(){

return($this->page-1)*$this->num;

}

privatefunctiongetpage(){

$page=isset($_GET["page"])?

$_GET["page"]:

1;

$page=$page>$this->totalpage?

$this->totalpage:

$page;

$page=$page<1?

1:

$page;

return$page;

}

privatefunctiongettotal(){//得到表中所有记录的总数

$link=mysql_connect($this->dbadd,$this->dbuser,$this->dbpwd);

mysql_select_db($this->dbname,$link);

$result=mysql_query("select*from{$this->tablename}",$link);

$total=mysql_num_rows($result);

mysql_close($link);

return$total;

}

function__get($args){

switch($args){

case"arrs":

//根据条件查询出的结果,是二维数组

return$this->arrs;

break;

case"totalpage":

//总页数

return$this->totalpage;

break;

case"col":

//总列数

return$this->col;

break;

case"page":

//当前页

return$this->page;

break;

case"nostart":

//当前页显示的记录的起始条数

return$this->nostart;

break;

case"noend":

//当前页显示的记录的结束条数

return$this->noend;

break;

case"head":

//首页按钮

return$this->head;

break;

case"end":

//尾页按钮

return$this->end;

break;

case"last":

//上一页按钮

return$this->last;

break;

case"nexts":

//下一页按钮

return$this->nexts;

break;

}

}

}

?

>

[代码]路由

functionroute(handle,pathname,request,response,queryobj){

varpathObject=null;

varerr=true;

if(pathname=='/favicon.ico'){

return404();

return;

}

//console.log("requestfor"+pathname);

varhandlemethod=null;

if(request.method=="GET"){

handlemethod=handle.get;

}elseif(request.method=="PUT"){

handlemethod=handle.put;

}elseif(request.method=="POST"){

handlemethod=handle.post;

}elseif(request.method=="DELETE"){

handlemethod=handle.del;

}else{

return404();

return;

}

for(varkinhandlemethod){

//console.log("key="+k+",value="+handle.get[k]);

pathObject=routepath(k,pathname);

if(pathObject!

=null&&typeofhandle.get[k]==='function'){

err=false;

handle.get[k](request,response,pathObject,queryobj);

break;

}

}

if(err){

return404();

}

functionreturn404(){

console.log("Norequesthandlerfoundfor"+pathname);

response.writeHead(404,{"Content-Type":

"text/plain"});

response.write("404Notfound");

response.end();

}

}

/**

*判断路径是否匹配,并返回匹配参数

*@parampathvalue

*@parampathname

*@parampathObject

*/

functionroutepath(pathvalue,pathname){

varpathObject={};

//console.log("pathvalue="+pathvalue+",pathname="+pathname);

varpathvalueArray=pathvalue.split("/");

varpathnameArray=pathname.split("/");

if(pathnameArray.length==pathvalueArray.length){

//console.log("pathnameArray.length="+pathnameArray.length);

for(vari=0;i

if(pathvalueArray[i].substring(0,1)==":

"){

//console.log("key="+pathvalueArray[i].substring(1,pathvalueArray[i].length)+":

value="+pathnameArray[i]);

pathObject[pathvalueArray[i].substring(1,pathvalueArray[i].length)]=pathnameArray[i];

continue;

}elseif(pathnameArray[i]==pathvalueArray[i]){

continue;

}else{

//若参数不匹配就返回null

returnnull;

}

}

returnpathObject;

}

returnnull;

}

exports.route=route;

[代码]路由路径的定义,仿的express

varhandle={

"get":

{

"/":

requestHandlers.start,

"/start":

requestHandlers.start,

"/start/:

id":

requestHandlers.start,

"/upload":

requestHandlers.upload,

"/api/deals/list/:

type/:

cityid/position":

dealsResource.getPositionList

},

"post":

{

},

"put":

{

},

"del":

{

}

};

[代码]发送数据到剪贴板

usingSystem.Windows.Forms;

Clipboard.SetText("test");

[代码]从剪贴板中取数据

usingSystem.Windows.Forms;

IDataObjectiData=Clipboard.GetDataObject();

if(iData.GetDataPresent(DataFormats.Text))

{

MessageBox.Show((string)iData.GetData(DataFormats.Text));

}

else

MessageBox.Show("目前剪贴板中数据不可转换为文本","错误");

[代码]发送数据到剪贴板

TCHAR*text="test";

if(OpenClipboard(NULL))//if(!

OpenClipboard(m_hWnd))

{

HGLOBALhMem;

TCHAR*pMem;

hMem=GlobalAlloc(GHND|GMEM_DDESHARE,strlen(text)+1);

if(hMem)

{

pMem=(TCHAR*)GlobalLock(hMem);

strcpy(pMem,text);

GlobalUnlock(hMem);

EmptyClipboard();

SetClipboardData(CF_TEXT,hMem);

}

CloseClipboard();

}

[代码]从剪贴板中取数据

if(IsClipboardFormatAvailable(CF_TEXT)&&OpenClipboard(NULL))//CF_UNICODETEXT

{

HGLOBALhMem=GetClipboardData(CF_TEXT);

if(hMem!

=NULL)

{

LPTSTRlpStr=(LPTSTR)GlobalLock(hMem);

if(lpStr!

=NULL)

GlobalUnlock(hMem);

CStringtest(lpStr);

}

CloseClipboard();

}

[代码]发送数据到剪贴板

clipboard('copy',data)

[代码]从剪贴板中取数据

str=clipboard('paste')

[代码]从剪贴板中取数据

importjava.awt.*;

importjava.awt.datatransfer.*;

importjava.io.*;

//取得系统剪贴板里可传输的数据构造的Java对象

Transferablet=Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);

try{

if(t!

=null

&&t.isDataFlavorSupported(DataFlavor.stringFlavor)){

//因为原系的剪贴板里有多种信息,如文字,图片,文件等

//先判断开始取得的可传输的数据是不是文字,如果是,取得这些文字

System.out.println((String)t

.getTransferData(DataFlavor.stringFlavor));

//同样,因为Transferable中的DataFlavor是多种类型的,

//所以传入DataFlavor这个参数,指定要取得哪种类型的Data.

}

}catch(wangkai.nameUnsupportedFlavorExceptionex){

ex.printStackTrace();

}catch(IOExceptionex){

ex.printStackTrace();

}

[代码]发送数据到剪贴板

importjava.awt.*;

importjava.awt.datatransfer.*;

Toolkit.getDefaultToolkit().getSystemClipboard().setContents(newStringSelection("test"),null);

[代码]从剪贴板中取数据

#require"win32/clipboard"

#require"pp"

#includeWin32

puts"VERSION:

"+Clipboard:

:

VERSION

ppClipboard.formats

ppClipboard.data(Clipboard:

:

UNICODETEXT)

ppClipboard.format_available?

(49161)

ppClipboard.format_name(999999999)

ppClipboard.format_available?

(9999999)

puts"Datawas:

["+Clipboard.data+"]"

Clipboard.set_data("foobar")

puts"Dataisnow:

["+Clipboard.data+"]"

puts"Numberofavailableformats:

"

+Clipboard.num_formats.to_s

Clipboard.empty

puts"Clipboardemptied"

[代码]发送数据到剪贴板

#using

#using

#using

usingnamespaceSystem:

:

Windows:

:

Forms;

stringstr^="test";

Clipboard:

:

SetText(str);

[代码]从剪贴板中取数据

#using

#using

#using

usingnamespaceSystem:

:

Windows:

:

Forms;

IDataObject^iData=Clipboard:

:

GetDataObject();

if(iData->GetDataPresen

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1