多线程与线程问题。高分悬赏。 20C

线程池调用部分数据更新不到。因为调用外部接口需要等待时间,所有采用线程加快速度:代码如下:方案一、二 都会出现部分数据没有调用到数据或数据没有更新到数据库
方案一:
List logisticsTracesList=logisticsTraceService.updateLogisticsTraceOffline(params);// 只查询线下的物流信息
if(CollectionUtils.isNotEmpty(logisticsTracesList)){
Map> longListMap=getLogisticsTrace(logisticsTracesList);//一次分一千为一批
List list = new ArrayList();
for (Long aLong : longListMap.keySet()) {
list=longListMap.get(aLong);
}
Var var=new Var();
var.setSysVar(SystemConstants.LOGISTICS_TASK);//查询调用配置项
var=varService.getByExample(var);
Integer dealSize=100;
if(var!=null){
dealSize = Integer.parseInt(var.getSysVal());
}
int index = 0;
Integer count=(int)Math.ceil(list.size()/dealSize.doubleValue());
ExecutorService ex = Executors.newFixedThreadPool(count);
List>> futures = new ArrayList>>();
//分配
for(int i=0;i int start = index;
if(start>=list.size()) break;
int end = start + dealSize;
end = end>=list.size() ? list.size() : end;
LogisticsTraceTask logisticsTraceTask=new LogisticsTraceTask(list.subList(start,end),start,end);
logisticsTraceTask.setExpressConfigService(expressConfigService);
logisticsTraceTask.setLogisticsTraceService(logisticsTraceService);
futures.add(ex.submit(logisticsTraceTask));
}
try {
//处理
for(Future> future : futures){
System.out.println("=============="+future);
}
} catch (Exception e) {
e.printStackTrace();
}
}
方案二:
List logisticsTracesList=logisticsTraceService.updateLogisticsTraceOffline(params);// 只查询线下的物流信息
if(CollectionUtils.isNotEmpty(logisticsTracesList)){
Map> longListMap=getLogisticsTrace(logisticsTracesList);//一次分一千为一批
List list = new ArrayList();
for (Long aLong : longListMap.keySet()) {
list=longListMap.get(aLong);
}
Var var=new Var();
var.setSysVar(SystemConstants.LOGISTICS_TASK);//查询调用配置项
var=varService.getByExample(var);
Integer dealSize=500;//每个线程处理500条数据、可动态传入
if(var!=null){
dealSize = Integer.parseInt(var.getSysVal());
}
int index = 0;
Integer count=(int)Math.ceil(list.size()/dealSize.doubleValue());
if(count<=0){
count=1;
}
//分配
for(int i=0;i int start = index;
if(start>=list.size()) break;
int end = start + dealSize;
end = end>=list.size() ? list.size() : end;
LogisticsTraceTask logisticsTraceTask=new LogisticsTraceTask(list.subList(start,end),start,end);
logisticsTraceTask.setExpressConfigService(expressConfigService);
logisticsTraceTask.setLogisticsTraceService(logisticsTraceService);
logisticsTraceTask.start();
}
}

3个回答

LogisticsTraceTask这个任务有做增删链表的操作吗?

junjie_326168998
心梦无痕 有做增删改的数据库操作的
一年多之前 回复

可能是并发的时候,资源的访问顺序不是你想象的。

这代码 粘贴的,看起来 真难受。。。 并发问题 最好把日志打全, 代码执行顺序 不是顺序的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
高分悬赏:触发器问题
有两个表都对insert编写了触发器,在同时运行两条插入语句时,却只执行第一条,取消触发器后两条都能运行。rn例:rn表一:a,表二:b ,表三:crnrn表a触发器中内容就是对c表增加一条数据(触发器正确)rn表b触发器中内容也是对c表增加一条数据(触发器正确)rnrninsert into a(col1) values('11')rninsert into b(col1) values('12')rninsert into b(col1) values('13')rnrn我在查询分析器中批处理以上三条插入语句时,只运行第一条语句,而把表a的触发器去掉后,前两条语句就都能一起执行了,表b中触发器去掉后,三条都能一起执行了。rn想请教高手,怎么才能使触发器存在,而又可以多条语句同时执行?rnrn
高分悬赏,gridview的问题!!!!
用代码实现gridview的编辑,删除,分页显示.各位帮帮忙给写一写,小弟感激不禁.我都哭了,可怜可怜我吧
高分悬赏weblogic的问题
本公司采用weblogic+oracle架设了网站。但最近以来时常在weblogic上出现以下错误:written java core to /bea/wlserver6.1/javacore18130.1058320448.txtrnget connection .... ../startweblogical.sh[163]:18130srnegmentation fault(coredump),然后服务别人就连不上了,每次死机都会产生一个javacorexxxxxxx.xxxxxxxxx.txt文件。rn请问各位高手是什么原因?????急急急急急急急……
高分悬赏:链表问题!!!
求超级详细注释...一个个代码进行解释...rn[code=C/C++]#include rn#include rnrn#define LEN sizeof(struct student) //student结构大小;rnrnstruct student *creat(); //创建链表;rnvoid print(struct student *head); //打印链表;rnrnstruct studentrnrn int num;rn float score;rn struct student *next;rn;rnrnint n;//全局变量,用来记录存放多少数据;rnrnvoid main()rnrn struct student *stu;rnrn stu = creat();rn print(stu);rnrn printf("\n\n");rn getch();rnrnrnstruct student *creat()rnrn struct student *head;rn struct student *p1, *p2;rnrn p1 = p2 = (struct student *)mall(LEN); //LEN是结构体大小;rn printf("Please enter the Nun: ");rn scanf("%d", &p1->num);rn printf("Please enter the Score: ");rn scanf("%f", &p1->score);rnrn head = NULL;rn n = 0;rnrn while(p1->num)rn rn n++;rn if(1 == n)rn rn head = p1;rn rn elsern rn p2->next = p1;rn rnrn p2 = p1;rn p1 = (struct student *)malloc(LEN);rn printf("Please enter the Nun: ");rn scanf("%d", &p1->num);rn printf("Please enter the Score: ");rn scanf("%f", &p1->score);rn rn p2->next = NULL;rn return head;rn[/code]
【高分悬赏】jfreechart问题
我的环境为resin+iis,统计图表用的jfreechartrnrn图表生成没有问题,单独通过resin的端口访问一切正常,但是通过iis的端口访问每逢星期一就无法显示图表,其他时间一切正常,不知道什么原因,哪位高人有没有办法解决,分不是问题!
高分悬赏!!!随机数问题。
这里有2个数组, rnint x[]=1908,4218,5767,6416,8637,15614,8948, rn17723,13698,9867,35085,16705,20595,50504,53688, rn23548,25477,20345,18336,24645,68070,10552,10024, rn17810,13219,14645,20105,13903,24035,20474,43073; rnrnint y[]=91009,14869,15459,18354,19054,22573,33566,19850, rn26725,22593,15877,34075,23895,24990,59862,48301, rn11417,13657,10059,5466,18403,36273,8326,14760, rn8573,5079,4144,6197,1524,2042,670; rn要求目标数组rain[31][31]里面随机生成数值。并且 rn1。。。。。。。。。。。。。。rain数组里面第一行只有一个元素,第二行有2个元素,第三行有3个元素。以此类推 rn2。。。。。。。。。。。。。。随机产生的值第一行总和等于x[0],第二行总和等于x[1],第三行总和等于x[2],以此类推。 rn3。。。。。。。。。。。。。。同时要保证第一列的总和等于y[0],第二列总和等于y[1],第三列总和等于y[2],以此类推。 rn4.。。。。。。。。。。。。。。随机值要在200以上15000以下。 rnrn以上皆为要求。特此悬赏120分。。。不好意思,没权限发120分,只能发100分。 rn先可以简单看出rani数组有2个值是给定了的。就是rain[0][0]肯定是1908,rain[31][31]肯定是670. rn
事件传递问题(高分悬赏)
我有一个WinForm窗口,窗口上面要铺一张图片,rn这张图片的大部分是透明的,我希望用户可以点击或者拖动WinForm窗口上的控件进行操作。谁能够给出代码
高分悬赏 硬盘问题!!!!
一块硬盘由于使用了魔术分区后重新启动无法启动,发现内部文件错乱rn无法重新分区,GHOST 无效 ,在其他机器上 只要挂上这个硬盘 其他机器都无法启动rn98启动盘启动不了 请哪位大哥 帮帮忙~!!
高分悬赏FTP问题
[size=24px]Delphi版本:Delphi7rn组件:IdFTPrnFTP服务器:Serv-U 6.3rnrn症状:当文件比较大,网络速度比较慢的情况下rnIdFTP1.Put(order.FullFileName,order.FileName);rn过程不返回,卡在这里不动,WorkEnd已经触发成功rnrn尝试了以下办法没有解决:rn1、在WorkEnd事件中Abort;会导致文件上传不全rn2、动态创建IdHttp组件未能解决问题rnrnrnrn跪求大神给予指点![/size]rnrn[color=#FF0000]解决后微信红包伺候!!![/color]
字符串计算问题,高分悬赏
字符串:ESPRINET IBÉRICA S.L.U.rnrn在SQL Server2008里面计算长度是23个字符,select LEN('ESPRINET IBÉRICA S.L.U.')rnrn在C#里面计算也是23个字符:rnint len = System.Text.Encoding.Default.GetByteCount("ESPRINET IBÉRICA S.L.U.");rnrnVB中亦是如此,23:rnLen(Trim(("ESPRINET IBÉRICA S.L.U.")rnrn但是实际上是24个字符,因为欧文É要占到两位,在Notepad++和Ultraedit都显示的是24个字符。rnrnrn请教高人如何在C#和VB中计算到正确的字符数24个。rnrn
硬盘问题 高分悬赏
我的硬盘在连接到一个有系统的机器上后,在磁盘管理项目中,点击右键无法出现“分配盘符”的项目,只能出现新建磁盘分区等,由于磁盘中存有重要数据因此不能进行格式化操作。rn 请各位大虾支个招啊。只要问题解决马上分分。
高分悬赏!
有谁能告诉我怎么读取 ie 里收藏夹成为popmenu rnrn请提供原程序。
高分悬赏
using System;rnrnnamespace CompanyWeb.Businessrnrn /// rn /// DataBase 的摘要说明。rn /// rn public class DataBase:Dodida.DBSQL.DodidaDBSQLrn rn #region "constructor"rnrn public DataBase()rn rn this.ConnectStrNameInAppConfig=C.AppSettingName.szyichen;rn rnrn public DataBase(string conStrName)rn rn this.ConnectStrNameInAppConfig=conStrName;rn rn #endregionrnrn rnrnrnDodida.DBSQL.DodidaDBSQL这个是什么意思,设置这类有什么作用?rn这两个构造函数有什么作用?rn
高分悬赏!!!!!!!
我们要做一个汇编课程设计,要在两周内做出来,希望大家能给我提一点建议rn比如,哪里有这样的参考网站,参考资料,如何做比较好,等等 rn 题目如下:rn 学生成绩数据处理(SSDP)rn 功能描述:rn 1 按给定的字段项建立数据文件,输入至少30条记录rn 2 对记录进行检索(学号、姓名)rn 3 成绩排序rn 4 成绩统计(优、良、中、及格、不及格)rn 5 成绩表打印(显示)rn 设计报告的要求及格式rn 课程名称、班级、姓名、学号rn 对课程设计的认识rn 设计题目及功能介绍rn 程序流程图rn 程序文件名(程序清单附后)rn 软件操作说明rn 总结rn 对课程设计的意见或建议rn谢谢各位!!(我还可以加分的 ^_^)rnrn
高分悬赏!!!
在CB中,如何动态设置ACCESS的用户名与密码???rn如何在程序中判断当前输入的用户名与密码不是ACCESS数据库有效的用户名与密码????
高分悬赏。。。。。。。。。。
我用二进制将word文件存入数据库(sql server2000)image字段类型中。rn怎样取出,不经过硬盘对字段直接进行操作,并显示在TOLECONTAINER控件中。
高分悬赏!!!!
我的机器开机自检时没问题,但启动winme或2000时就发出一长一短的叫声!!rn于是我就将c:(winme),d:(win2000),format,重装之,开始是想重装win2000,但拷文件时就重启。改装win98,检测硬件时重启,将一条内存条拔下,安装成功,但运行时老死机。换一个硬盘一切正常。rn请问有谁见过此类问题吗?rn我的机器是:pIII500+BX(dual bois)+256Mram+ibm 15.2g
高分悬赏!!!!!!!!!!!!!!!!!!!!!
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)rn rn rn 在这个事件下怎么获得选定行的某列单元格的值.rn还有selectedIndexChangeing事件在什么时候发生?rnrn谢谢各位~!!!!!!!!!!!11
高分悬赏。。!~~
这个excel里有三个表:原始料单,料单库,搜索结果。rn我希望在原始表单里有一个按钮(excel-工具-自定义-控件工具箱)里里有命令按钮,双击命令按钮可以编写代码,希望实现点击按钮按照(规格型号)D列依次在表二(料单库)这个表里相应的(规格型号列)查找(可以模糊查找)。然后将查找出来的所有结果所在行保存在表三(搜索结果)里,我点击搜索结果里的其中一行,则这行数据就被复制到(表一)原始料单F到J列。明白不,举例说明一下,比如我点按钮,则在表二里自动查找包含“BAT”的所有行,并且所有行都粘贴到表三里,然后点击其中一行,这行结果又接到了表一第一行后面F到J列。rnrnrn
高分悬赏!!!!!!!!!!!!!!!!!!
我用C#做一个类似sqlserver2000的数据库管理器,能对信息进行增删改查!现在没有思路,希望有高手能知道下,在下在这先行道谢了!!!!!!!!!!!
悬赏启示:绝对难到你的问题,高分高高分悬赏!
有一外接设备,需要与对方的数据库应用系统进行数据交换,交换的文件格式是rn中间的dbf格式,首先限制的条件是:对方系统没有源码,对方人员不熟悉数据库结构rn和设计思想(即对方不是开发人员,不了解软件细节),怎样能设计一个读取对方数据rn的程序,在碰到类似情况时都能读取对方的数据并形成需要的.dbf文件?rn 我设计的思想是:rn (1).解决数据接口问题.方法:目前可以使用odbcApi,或做出目前所rn 有数据库都能读取的程序.rn (2).测试数据,分析数据.方法:列出全部字段和数据,判断数据符合rn 的范围.rn (3).提取数据.方法:根据前面分析(自认为正确的结果)的结果生成rn 临时库,然后再生成自己需要的结果.rn 以上可能只是我的"幻想",但具体到软件的适用性以及软件的合理性上,可能不rn适用.例如:用户提出软件的方法和工作模式,可能需要进行二次开发.具体点就是说rn:用户要求以分段或分组方式和外部设备交流,或者以需求数和承包负责数来定制.rn 还有一点就是,在不了解对方数据库结构和设计思想的基础上,不知道到开发人rn员的数据开发方式,比如数据之间的关联,甚至临时字段和表等等一切细节的包括程rn序中的控制,对数据分析和提取起到致命到阻碍!rn 以上是我个人的观点,有更高级的构思和解决办法,可能不仅仅是给分的结果,rn还要付酬劳!rn 您可以在CSDN发表高见,也可以到我网页的留言簿和论坛上发表高见:rn http://www.china-huahang.com/cgi-bin/zsjlyb/gb.cgi?id=枕善居主rn http://www.china-huahang.com/cgi-bin/bbs3000/bbs.cgi?id=200206252055rn 期待您的光临,热诚欢迎您的片言只语,枕善居主恭首而待......rn
初学问题:高分悬赏异常问题
有java简单实现:给客户建立一个帐户,当取钱大于余额时,就抛出异常,显示余额不足!
[高分悬赏]初学MKMapView问题
rn哪位大神可以给我写俩段小代码。rnrn第一段是在MapView指定坐标上挂一个图片;rn第二段是在MapView的俩个坐标上画一条线。。。
高分悬赏,一个小小的问题
怎么还掉ProgressDialog message那里的图片,水平线怎么换?
简单问题高分悬赏(flash+c#)
我做了一个实时数据接受,数据发送成功后,flash接收不到数据rnon (release) rn var listener = new XMLSocket();rn listener.connect("192.168.1.16", 1025);rn listener.onConnect = onSockConnect;rn listener.onClose = onSockClose;rn listener.onXML = listonXML;rn listener.send("hello");rn function onSockConnect(success) rn if (success) rn Error = "success";rn else rn Error = "faild";rn rn rn function onSockClose() rn Error = "Close";rn rn function listonXML(doc) rn var e = doc.firstChild;rn if (e != null && e.nodeName == "axis") rn data1 = e.attributes.name;rn rn rnrnrn数据发送程序为rnprivate void Send_Click(object sender, System.EventArgs e)rn rn rn IPAddress ip=IPAddress.Parse(IP.Text.Trim());rn IPEndPoint ep=new IPEndPoint(ip,Convert.ToInt32(Port.Text));rn Socket soc=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);rn tryrn rn soc.Connect(ep);rn string data="";rn data+="\0";rn byte[] bytes=Encoding.ASCII.GetBytes(data);rn soc.Send(bytes);rn soc.Close();rn Error.Text="发送成功";rn rn catch(Exception ee)rn rn Error.Text=ee.ToString();rn rn rn rn
高分悬赏,一个棘手的问题。
有多台win98通过代理服务器上网,客户端运行一个程序,如果这个程序没有运行,则代理rn服务器不允许该机运行。请问大家有什么思路?(主要通过检测IP地址)
高分悬赏,动态网页的分页问题
有一个动态网页,读数据库中的内容,然后生成网页!由于,数据的积累,使信息量增大很快,现在所有的数据都放在一个网页里,给浏览者带来很大的不便,我想将本页分开,数据库名称为system,表名为xinwen ,键为ClassID=1和NClassID=1就可以读取数据库的内容了!!求诸位大人指点!rn 下面是我找的一个控件,不知道能不能行,求大人指点!如果运行正常,高分报答!rn<%rnSet conn = Server.CreateObject("ADODB.Connection")rnstrcon="provider=microsoft.jet.oledb.4.0;data source="& _rnserver.mappath("mdb.mdb")rnconn.Open strconrnrnSet rs = Server.CreateObject ("ADODB.Recordset")rnsql="select * from table order by id desc"rnrs.Open sql, conn, 1rnrnpage=1 ' 设置变量PAGE=1rnrs.PageSize = 5 '每页显示记录数rnrnif Not IsEmpty(Request("Page")) then '如果PAGE已经初始化...rnrnPage = CInt(Request("Page")) '接收PAGE并化为数字型赋给PAGE变量rn rn if Page > rs.PageCount then '如果接收的页数大于总页数rn rs.AbsolutePage = rs.PageCount '设置当前显示页等于最后页rn rn elseif Page <= 0 then '如果page小于等于0rn Page = 1 '设置PAGE等于第一页rn elsern rs.AbsolutePage = Page '如果大于零,显示当前页等于接收的页数 rn end ifrnEnd ifrnPage = rs.AbsolutePage rn%>rn<% rnrnFor i = 1 to rs.PageSizernif rs.EOF then rnExit For rnend if '利用for next 循环依次读出记录rn%>rn上面的代码只需要改动Rs.pagesize=5,把5改为你想显示的记录数.比如说rn改为10.那么每页就是显示10页.还需要修改的是select语句.就是你要检索的数据库了.rn也就是说放到任何一个系统中上面的代码只需很小的改动都可以直接拿过来用.rnrn  然后:就是要循环读出记录的显示内容了..............比如rn rn rn <% =rs("内容") %>rnrnrnrn<%rnrs.MoveNextnextrn%>rn当然也可以改为response.write输出.那是你的事了.你可以自由发挥版面样式.rnrn  最后,添加"下一页,上一页"的链接:rn<%if request("page")>1 then%>rn首页 rn">上一页rn<%end if %>rn<%if request("page")<>rs.pagecount then %>rn">下一页 rn尾页 rn<% end if %>rn上面的代码反正不管三七二十一只管复制粘贴.只需把"fenye.asp"改成你自己的文件名就可以了.随便把这段代码放在什么地方?就是你想让它出现下一页下一页链接的地方吧.rn最后.关闭记录集释放资源:rn<% rnrs.close rnSet rs = Nothingrnconn.close rnset conn=nothing rn%>rn一个非常简单的分页函数就完成了.以后随便做什么程序反正只管套用这个好了.绝对没错的.当然这个程序还有很多错误.....不足之处还望高手多多批评指正.小弟献丑了.......^_^....... rn
高分悬赏!eclipse简单问题!
如何在包下面建立子包??在建立中就是找不到这一项
高分悬赏,软件集成问题
我目前在开发一个比较大的软件,有5个开发人员分别做各自的模块(有14个独立的VB工程,每个工程中有30个左右的Form),现在想做一个主程序(MDIChild),菜单均在这个主程序,并可以启动某个模块中的某个Form,要求以MDIChild=Ture的形式启动,我该如何设置主程序与某个模块的VB工程
一个网络编程的问题,高分悬赏
我在servlet端用如下代码给ie发送下载文件:rnrn //文件的写入rn ServletOutputStream out=null;rn out = response.getOutputStream();rn tryrn //设定返回为文件rn// response.setHeader("Cache-Control", "no-cache");rn response.setHeader("Content-Disposition", "attachment;filename=" + name);rn response.setContentLength( (new Integer(fileSize)).intValue() );rn byte[] buff = new byte[DOWNLOAD_UNIT];rn int length = 0;rn while(true)rn length = fis.read(buff,0,DOWNLOAD_UNIT);rn if(length == -1) break;rn out.write(buff, 0, length);rn rn但是现在的问题是我要知道客户是不是真的下载了.因为如果当ie出现保存的对话框,而客户点取消按钮的时候,我这边根本不知道客户到底下载了没有.有什么好方法,给指点一下.
高分悬赏 关于Execl的问题
各位大虾,在Execl中嵌入脚本,怎么嵌入啊,我想要的是:我用程序自动生成一个Excel文件(并且不为空),当我双击这个Excel文件时,把文件的东西清空,怎么弄呢?谢谢各位了啊
高分悬赏:C/C++关于多线程的问题,万分感谢!!
要求:rn 在一个长方形区域内,沿对角线运动rn并且运动的时候图形形状和颜色不断变化,rn更重要的是要规定严格的时间到达,并在矩形rn右上角倒计时,时间为0时,刚好到达右下角!rnrn谢谢大家了rn 给你简单的实例rn 或者说一下思路!!!rn
高分悬赏:汇编关于多线程的问题,万分感谢!!
要求:rn 在一个长方形区域内,沿对角线运动rn并且运动的时候图形形状和颜色不断变化,rn更重要的是要规定严格的时间到达,并在矩形rn右上角倒计时,时间为0时,刚好到达右下角!rnrn谢谢大家了rn 给你简单的实例rn 或者说一下思路!!!rn
CSliderCtrl贴图问题 高分悬赏
这是我的代码,图是贴上去了,但是滑动块不动了,也不响应,猜想是位图挡住了控件,所以响应不了,具体要怎么解决呢rnCPaintDC dc(this); // device context for paintingrn CDC mDC,chDC,thDC;rn CBitmap bitmap,chbitmap,thbitmap;rn CRect rcClient;rn GetClientRect(rcClient);rn mDC.CreateCompatibleDC(NULL);rn mDC.FillSolidRect(rcClient, RGB(0, 0, 0));rn bitmap.CreateCompatibleBitmap(&dc,rcClient.Width(),rcClient.Height());rn mDC.SelectObject(&bitmap);rn CRect rc1, rc2;rn GetChannelRect(rc1); rn GetThumbRect(rc2);rnrn chbitmap.LoadBitmap(IDB_SLIDER);rn chDC.CreateCompatibleDC(&mDC);rn chDC.SelectObject(&chbitmap);rn mDC.BitBlt(0,0,rc1.Width(),rc1.Height(),&chDC,0,0,SRCCOPY);rnrn thbitmap.LoadBitmap(IDB_THUMB);rn thDC.CreateCompatibleDC(&mDC);rn thDC.SelectObject(&thbitmap);rn mDC.BitBlt(0,0,rc2.Width(),rc2.Height(),&thDC,0,0,SRCCOPY);rnrn dc.BitBlt(0, 0, rcClient.Width(), rcClient.Height(), &mDC, 0, 0, SRCCOPY);
高分悬赏tabctrl拖拽问题
就是如何在运行的时候往某一个tab页中动态的添加其他控件,比如form,button等等。rn先放50,圆满解决给200!绝不食言!
高分悬赏解决C++问题!!!!!!
# include rn# include rnusing namespace std;rnfloat sum(float x,float y)rn rn float i,sum;rn sum=1;rn for(i=y;i>=1;--i)sum*=x;rn return sum;rn rnint main()rnrn clock_t start=clock();rn float r,n,t;rn cin>>r>>n;rn if((r>0&&r<99.999)&&(n>0&&n<=25))rn t=sum(r,n);rn else return 1;rn cout<
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法