“直接执行”的函数里使用循环变量,是否安全? [问题点数:100分,结帖人phommy]

Bbs1
本版专家分:3
结帖率 100%
Bbs8
本版专家分:40868
Blank
蓝花 2018年2月 Web 开发大版内专家分月排行榜第三
2017年10月 Web 开发大版内专家分月排行榜第三
2017年4月 Web 开发大版内专家分月排行榜第三
2013年11月 Web 开发大版内专家分月排行榜第三
Bbs10
本版专家分:143841
Blank
GitHub 绑定GitHub第三方账户获取
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第七
Blank
银牌 2019年1月 总版技术专家分月排行榜第二
Blank
铜牌 2018年10月 总版技术专家分月排行榜第三
2018年9月 总版技术专家分月排行榜第三
2018年8月 总版技术专家分月排行榜第三
数里变量能否保存
函数f里有一<em>变量</em>a,第一次调用时赋值,第二次调用时怎样保证a仍旧等于上次的值rn一定要在函<em>数里</em>声明
js调用本函数里另一个函数里变量
dTree.prototype.node = function (node, nodeId)rnrn rn var divSelected = "onmouseover = \"this.style.backgroundColor='#FFF250';\" onmouseout = \"this.style.backgroundColor='#FFFFFF';\"";rn var str = " " + this.indent(node, nodeId);rn rn if (this.config.useIcons)rn rn if (!node.icon)rn rn node.icon = (this.root.id == node.pid) ? this.icon.root : ((node._hc) ? this.icon.folder : this.icon.node);rn rn if (!node.iconOpen)rn rn node.iconOpen = (node._hc) ? this.icon.folderOpen : this.icon.node;rn rn if (this.root.id == node.pid)rn rn node.icon = this.icon.root;rn node.iconOpen = this.icon.root;rn rn rn str += "";rn //添加上复选框rn rn if (this.config.check == true) rn rn str += '';rn rn rn //alert(xyz);rn //style="background: b4b4b4;border:0px"rn //最后要为点中复选框的事件添加cc方法rnrn//点击复选框onclick事件rn rndTree.prototype.cc=function(nodeId, nodePid)rn rn //首先获取这个多选框的id rn var cs = document.getElementById("c" + this.obj + nodeId).checked;rn //alert(nodeId+"==");rn var n,node = this.aNodes[nodeId];rn var len = this.aNodes.length;rn for (n=0; n
数里变量的生命周期是什么
[code=C#]rnprotected void btnSave_Click(object sender, EventArgs e)rnrn SqlParameter[] parms =rn new SqlParameter("@xingming", txtxingming.Text.Trim()), //客户姓名rn new SqlParameter("@tel", txttel.Text.Trim()), //电话rn new SqlParameter("@address", txtaddress.Text.Trim()), //地址rn new SqlParameter()rn ;rnrn if (txtIDEdit.Value == string.Empty)rn rn SqlHelper.ExecuteNonQuery(SqlHelper.SqlConnection, CommandType.StoredProcedure, "yongfa365_ZhuaiZhiInsert", parms);rn JS.AlertTo("添加成功", "/ZhuaiZhi/ZhuaiZhi.aspx");rn rn elsern rn parms[parms.Length - 1] = new SqlParameter("@Id", txtIDEdit.Value.Trim());rn SqlHelper.ExecuteNonQuery(SqlHelper.SqlConnection, CommandType.StoredProcedure, "yongfa365_ZhuaiZhiUpdate", parms);rn Response.Redirect(Request["txtFromUrl"]);rn rnrnrnrnprotected void btnSave2_Click(object sender, EventArgs e)rnrn using (SqlConnection ConnNow = new SqlConnection(SqlHelper.SqlConnection))rn rn SqlParameter[] parms =rn new SqlParameter("@xingming", txtxingming.Text.Trim()), //客户姓名rn new SqlParameter("@tel", txttel.Text.Trim()), //电话rn new SqlParameter("@address", txtaddress.Text.Trim()), //地址rn new SqlParameter()rn ;rnrn if (txtIDEdit.Value == string.Empty)rn rn SqlHelper.ExecuteNonQuery(ConnNow, CommandType.StoredProcedure, "yongfa365_ZhuaiZhiInsert", parms);rn JS.AlertTo("添加成功", "/ZhuaiZhi/ZhuaiZhi.aspx");rn rn elsern rn parms[parms.Length - 1] = new SqlParameter("@Id", txtIDEdit.Value.Trim());rn SqlHelper.ExecuteNonQuery(ConnNow, CommandType.StoredProcedure, "yongfa365_ZhuaiZhiUpdate", parms);rn Response.Redirect(Request["txtFromUrl"]);rn rn rnrnrn[/code]rnrn===========================================================rn问题1:btnSave_Click好呢,还是btnSave2_Click好,为什么?rn问题1:这两个函<em>数里</em>的<em>变量</em>的生命周期是什么,是不是<em>执行</em>完后就自动没了?
数里怎么执行存储过程?
函<em>数里</em>怎么<em>执行</em>存储过程?
static 函数里执行非静态方法
这个类是CXmlDom4j 在main函<em>数里</em>想<em>执行</em>这个类getDocument函数.但getdocument函数不是静态方法.所有不能再main里<em>执行</em>. main是static的是类的函数.不能<em>执行</em>对象的方法.(static函数是类的.不实例化这个类也能用.而非静态的函数必须实例化类后才能<em>使用</em>. 所有static里不能有非静态函数) 怎么办呢. 想了想就显式的...
static 函数里执行非静态方法
这个类是CXmlDom4j 在main函<em>数里</em>想<em>执行</em>这个类getDocument函数.但getdocument函数不是静态方法.所有不能再main里<em>执行</em>. main是static的是类的函数.不能<em>执行</em>对象的方法.(static函数是类的.不实例化这个类也能用.而非静态的函数必须实例化类后才能<em>使用</em>. 所有static里不能有非静态函数) 怎么办呢. 想了想就显式的实例...
在函数里执行 return后,是否 后面的代码就不执行直接返回了??
如题
请问如何终止函数里面的循环
Private Sub delay(dTime As Double) rn Dim dStart As Doublern dStart = GetTickCount \ 1000rn Do While dStart > GetTickCount \ 1000 - dTimern DoEventsrn LooprnEnd SubrnrnPrivate Sub bCmd_Click()rn For i = 0 To 10rn '终止<em>循环</em>rn If eflag = True Then Exit Forrn Randomizern delay (5)rn Next irn'''后面代码rn.....rnEnd Subrnrn点击bCmd按钮的时候开始<em>循环</em>,当点击终止按钮的时候让eflag = True ,是可以退出For,但是如果点击的时间是延时函数刚运行的时候,就要等它<em>执行</em>完延时命令后才会真正的运行后面的代码,我该如何立刻终止delay函数?
数里不能使用临时表?
[code=SQL]rn/*rnname chenslrn*/rnalter FUNCTION IsDateUnion (@beginDate datetime,@endDate datetime,@schedule varchar,@baseBeginDate datetime,rn @baseEndDate datetime,@baseSchedule varchar)rnRETURNS char(5)rnASrnBEGINrnrn--返回0代表没有符合要求的记录,1代表有符合要求的记录rndeclare @returnValue varchar(5)rndeclare @tempdate datetime--游标<em>循环</em>时<em>使用</em>rnrncreate table #temprn(rn uniondate datetime --具体的交集的时间rn)rnrnset @returnValue='0'--初始化rnrnif @begindate=''--先判断<em>是否</em>查询出记录rn beginrn set @returnValue='0'rn endrn--<em>使用</em>一个临时表rn--select top 100 identity(int,0,1) as uniondate into #temp from syscolumns a,syscolumns brnrnselect uniondate fromrn(rn select dateadd(day , t.uniondate , '2008-1-1') uniondate from #temp t where dateadd(day , t.uniondate , '2008-1-1') 1rnorder by uniondaternrnrn--<em>使用</em>游标<em>循环</em>#temp临时表rnDECLARE E1cursor cursor /* 声明游标,默认为FORWARD_ONLY游标 */ rn FOR SELECT uniondate FROM #temp rn OPEN E1cursor /* 打开游标 */ rn FETCH NEXT from E1cursor into @tempdate /* 读取第1行数据*/ rn WHILE @@FETCH_STATUS = 0 /* 用WHILE<em>循环</em>控制游标活动 */ rnBEGIN rn if charindex(Get_Quota_WeekDay(convert(varchar,@tempdate,111)),@schedule >0 --Get_Quota_WeekDay是一个函数,如:2009-1-6,返回2(星期)rn beginrn set @returnValue='1'--存在日期和班期相同的情况rn endrnrn FETCH NEXT from E1cursor into @tempdate /* 在<em>循环</em>体内将读取其余行数据 */ rnEND rnCLOSE E1cursor /* 关闭游标 */ rnDEALLOCATE E1cursor /* 删除游标 */ rndrop table #temprnreturn @returnValuernENDrnrn[/code]rnrnrn错误:rn服务器: 消息 2772,级别 16,状态 1,过程 IsDateUnion,行 15rn无法从函数中访问临时表。rn服务器: 消息 2772,级别 16,状态 1,过程 IsDateUnion,行 30rn无法从函数中访问临时表。rn服务器: 消息 2772,级别 16,状态 1,过程 IsDateUnion,行 32rn无法从函数中访问临时表。rn服务器: 消息 2772,级别 16,状态 1,过程 IsDateUnion,行 42rn无法从函数中访问临时表。rn服务器: 消息 2772,级别 16,状态 1,过程 IsDateUnion,行 57rn无法从函数中访问临时表。rnrn这是怎么回事啊???请各位高手指教指教~~~~rn
数里变量不可返回。出问题。了。
#include "Stdio.h"rn#include "Conio.h"rnint *min(int a,int b);rnrnint main(void)rnrn /* 此处添加你自己的代码 */rnrnrn int x,y,*p;rn /* int *min(int a,int b); */rn scanf("%d%d",&x,&y);rn p=min(x,y);rn printf("%d",*p);rnrn getch();rn return 0;rnrnrnint *min(int a,int b)rnrn if (a > b)rn return &a;rn elsern return &b;rnrnrnrn输入 12 14 居然可以返回14。。rn明明是出了函数a,b地址 就不可用了。。rn什么回事???rn
如果获取函数里的函数的变量。。。。
怎么得到<em>变量</em>a?rn
如何将不同函数里变量共用呢?
在客户端里,如何将不同函<em>数里</em>的<em>变量</em>共用呢?rnsub wiaw rnf1=....rnend subrnsub qiqiernx1=f1rnend subrn即如何把wiaw函数中f1的值用到qiqie函数呢???
如何调用一个函数里变量
如何调用一个函<em>数里</em>的<em>变量</em>?
有无办法遍历函数里的所有变量?!
如题。rnrn像遍历对象元素一样?!
请问再函数里怎么执行用户登陆
我要再写一个login函数,函数体<em>执行</em>用户登陆的操作,请问用什么语句可以实现?rn不要笑我啊,我是菜鸟!
stm32在中断函数里执行初始化函数
最近用了stm32f030c8t6,要求做低功耗:1、关闭外设时钟并把管脚都配置成模拟输入后,大概满足要求了,然后进入stop模式。2、接着由外部中断唤醒,唤醒后重新初始化所有的外设,继续运行。但是唤醒后程序一直停在延时函数的地方,原来是systick中断函数不能<em>执行</em>了。找了好久才想起来,我的唤醒初始化函数是在外部中断函数中<em>执行</em>的,初始化函数中用了延时函数,延时需要<em>执行</em>systick中断函数,中断...
要在函数里执行存储过程怎么办?
RTrnrnCode:rnCREATE FUNCTION dbo.GetNewIDrn(rn@TableName NVARCHAR(50 ),rn@FieldName NVARCHAR(50) = N'ID'rn)rnrnRETURNS INT AS rnBEGIN rn DECLARE @R INT, @SQL NVARCHAR(500)rn SET @SQL = N'SELECT @SR = MAX(' + @FieldName + ') FROM ' + @TableNamern EXECUTE sp_executesql @SQL, N'@SR INT OUTPUT', @R OUTPUTrn RETURN @Rrn --RETURN 5rnENDrnrnQuestion:rn服务器: 消息 557,级别 16,状态 2,过程 GetNewID,行 11rn只有函数和扩展存储过程才能从函数内部<em>执行</em>。
db2的函数里怎样执行动态语句
百度了一些例子,自己尝试了一下,只能在存储过程里面<em>使用</em>以下方法<em>执行</em>动态sql,在函<em>数里</em>不行,各位大侠有解决方案吗?rn以下例子<em>执行</em>不通过(sqlstr计划是用来设计动态sql的,现在写成为一个简单sql是为了测试)rnCREATE FUNCTION getCodern(rn"MYSELF_ID" VARCHAR(40)rn)rnRETURNS varchar(100)rnrnBEGIN ATOMICrnrnDECLARE sqlstr VARCHAR(255); rnrnSET sqlstr = 'select * from src';rnPREPARE ss FROM sqlstr; rnEXECUTE ss;rnrnreturn '';rnEND;
不同函数里的标签名是否可以相同?
标签就是用goto语句跳转到的那个标签,比如:rngoto label1rn...rn...rnlabel1:rn...rnrn我想问的是:不同函数中的标签可以相同吗?标签唯一性的范围是什么?
在函数里修改全局变量
names = 'Lilei' def change_name(): global name #全局<em>变量</em>我来撑控 names = 'Hi' print(names) change_name() #'Hi' print(names) #'Hi' 实际开发过程中不建议<em>使用</em>此方式          ...
加锁的函数里返回值
想在加锁的函<em>数里</em>返回值rn[code=C/C++]rnrnint count = 0;rnrn// 这样是绝对不行的。rnint f() rn pthread_mutex_lock(&mutex_);rn return count++;rn pthread_mutex_unlock(&mutex_);rnrnrn// 这样还是不行。rnint f() rn pthread_mutex_lock(&mutex_);rn int ret = count++;rn pthread_mutex_unlock(&mutex_);rn return ret;rnrnrn// 这样是可以的。rnint f(int& val) rn pthread_mutex_lock(&mutex_);rn val = count++;rn pthread_mutex_unlock(&mutex_);rnrnrn// 这样也是可以的。rnint f() rn MutexLockGuard lock(mutex_); // RAII rn return count++;rnrnrn[/code]rnrn现在[color=#FF0000]求其它可行方案[/color],开始吧 。。。rnrnrnrnrnrnrnrnrnrnrnrnrn哎,苦逼的王皓又输了。。。
数里的函数——递归
递归 定义:<em>直接</em>或间接在函数体内调用函数本身,实现<em>循环</em>。求解递推公式。 注意事项:任何一个函数体内不能出现其他函数的定义;函数体内可以调用任何函数,包括函数本身。 #include&amp;lt;iostream&amp;gt; using namespace std; int f(int n); int main() { for(int i=1;i&amp;lt;=8;i++) { cout&amp;lt;&amp;lt;...
数里的数组
请问下面这个简单的程序,错在哪里?rn输入N个学生的四门功课的成绩,然后打印出来。rnrn[code=C/C++]rn//随意输入N个学生的成绩,每个学生有四门课程rn//如果输入0,0,0,0则表示输入结束rnvoid read(int score[][4],int n)rn //int score[][4];rn int number = 0;rn for(;;)rn if(number > 0)rn if(score[number-1][0] == 0 || number >= n)rn break;rn rn scanf("%f,%f,%f,%f",&score[number][0],&score[number][1],&score[number][2],&score[number][3]);rn number++;rn rn printf("you've input %d student's scores!\n",number);rn int i = 0;rn for(i = 0; i < number; i++)rn rn printf("row[%d]:%f,%f,%f,%f\n",i+1,score[i][0],score[i][1],score[i][2],score[i][3]);rn rnrnmain()rn int num = 0;rn int s[1000][4];rn printf("input the total students you need to input:");rn scanf("%d",&num);rn printf("input scores:\n");rn read(s,num);rnrnrn[/code]
箭头函数里的this问题
var p= { data:{ flag: true }, init: ()=&gt;{ console.log(this.data.flag) } } p.init() 上面的代码会打印出"TypeError: Cannot read property 'flag' of undefined var p= { data:{ ...
js 函数里的 this
 1,当作为纯粹的函数调用时, this指向调用出的环境的上下文,看下面的例子 var x = 1;   function test(){     var x = 0; alert(this.x); //1 alert(x); // 0   }   test();   a...
箭头函数里this理解
先来看代码: var obj1={ id:4, fn:function(){ var f=() =&gt; { console.log(this); //object,f()定义在obj1对象中,this就指向obj1,这就是箭头函数this指向的关键 setTimeout(function() { console.log(this);//wi...
一个函数里的问题
function ShowHTML($p_table="", $p_header="", $p_cell="" )rn rn //--- DEFAULT OPTIONrn $p_table=($p_table=="")?"BGCOLOR=#BB9999 BORDER=1": $p_table;rn $p_header=($p_header=="")? "BGCOLOR=#9999BB" : $p_header;rn $p_cell=($p_cell=="")?"BGCOLOR=#99BB99":$p_cell;rn //--- DISPLAY TABLErn echo " ";rn //--- DISPLAY HEADER LINErn echo " ";rn echo " recno";rn for ($i = 0; $i < $this->no_fields; $i ++)rn printf(" %s", $this->field[$i]);rn //--- DISPLAY DATArn for ( $i = 0; $i < $this->no_rows; $i ++)rn echo " ";rn printf(" %-3s", $i);rn for ($f = 0; $f < $this->no_fields; $f ++)rn $f_name = $this->field[$f];rn $f_value = $this->row[$i][$f_name];rn if ( $f_value=="" )rn $f_value=" ";rn printf(" %s", $f_value);rn rn rn //--- THE ENDrn echo "";rn rnrn1、请问次函数的参数 $p_table="", $p_header="", $p_cell="" 为什么用这种形势,且有什么作用呢?rn2、$p_table=($p_table=="")?"BGCOLOR=#BB9999 BORDER=1": $p_table;rn $p_header=($p_header=="")? "BGCOLOR=#9999BB" : $p_header;rn $p_cell=($p_cell=="")?"BGCOLOR=#99BB99":$p_cell;rn 这段代码是什么么意思?那个问号是什么用法?rn
数里可以用吗?
函数<em>是否</em>能调用脚本?rn如:rn rn
请教函数里的函数
class Arnrn function DD()rn rn rn rnrn function AA()rn rn function BB()rn rn //请问在这里如何访问rn rn rn
C函数里的参数
int foo(int p, float v) { /*do some thing*/ return (0); } int foo(p, v) int p; float v; { /*do some thing*/ return (0); }  上面两种不同的参数声明方式,编译器对他们的处理还是有些区别的。具体的待续。。。。。。   这个不同就...
关于函数里malloc
[code=C/C++]rn#includern#includernvoid fun(int *p)rnrn int *s;rn p=(int *)malloc(sizeof(int));rn *p=1;rn s=p;rn //free(s);rn //return s; rnrnvoid main()rnrn int *p;rn fun(p);rn printf("%d\n",*p);rn //free(p);rn[/code]rn我这样p没申请地址进入fun后申请地址,然后对其进行赋值,先不讨论malloc和free对应..这里问的是fun函数结束了我在去main函<em>数里</em>打印p在fun赋的内容在fun结束之后就被类似free掉了?因为我在打印*p的时候跳出错误了..编译都可以过...
return在函数里的返回值
return是向函数返回值,并终止函数的运行 比如: function a(){ return 10;//这个时候,函数a的值会等于10,并且函数中下面的内容不再<em>执行</em> document.write(50);//由于上面已经return了,这条代码不会<em>执行</em> } 至于什么时候会用到,那看你要函数来做什么,你要他返回值就返回咯,不要他返回就不返回咯! 比如,用函数来做一个加法运算,需要他返回值,那就这样...
JS:函数里的函数
题目描述 实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ‘, ’ 3、所有函数的参数数量为 1,且均为 String 类型 输入例子:functionFunction(‘Hello’)(‘world’)输出例子:Hello, world思路 刚开始看不
数里定义了window.open()...?
函<em>数里</em>定义了window.open(),函数名是<em>变量</em>,我取的是数据库的记录,一条记录一个函数,为什么只有第一条记录无法<em>使用</em>这个函<em>数里</em>的window.open?
临时表在函数里的写法
那位前辈把我下面的[color=#FF0000]表<em>变量</em>[/color]改成[color=#FF0000]临时表[/color]格式函数,谢谢rn[code=SQL]rnCreate function [dbo].[GetChild](@ID varchar(10)) rnreturns @t table(ID [int] PRIMARY KEY,ProID [int],Level int) rnas rnbegin rn declare @i int rn set @i = 1 rn insert into @t select ID,ProID,@i from Tree2 where ProID = @ID rn insert into @t select @ID,@ID,0 rn while @@rowcount<>0 rn begin rn set @i = @i + 1 rn insert into @t rn select rn a.ID,a.ProID,@i rn from rn Tree2 a,@t b rn where rn a.ProID=b.ID and b.Level = @i-1 rn end rn return rnend rn[/code]
消息映射到哪个函数里
消息映射到哪个函<em>数里</em>
ajax使用get发送数据success函数里的页面跳转无法执行
【实际代码中datatype为json截图此处错误】post方式发送java后台得到的data均为null。<em>使用</em>get可以发送成功,但不加async:false,success(suc)函数获取不到suc值,设为同步之后<em>执行</em>到alert(111)就结束了,请问为什么页面跳转没有<em>执行</em>呢?<em>使用</em>IE11(window.navigator也不行)与jq版本1.7.2![图片说明](https://img-ask.csdn.net/upload/201703/11/1489208905_587500.png)
数里的this指向问题
1.当函数没有用作构造函数时,this指向window 2.用作构造函数时,this指向新生成的对象 下面就用这个知识点来做道题目,下列函数的<em>执行</em>结果是什么 function Foo(){ getName = function (){ console.log(1); }; return this; } Foo.getName = function(){ console...
python 字典怎样当作参数传入函数里,以及在函数里的一些遍历。变量的作用域。
字典当作参数以后的一些用法: dic={'abc':123,'aaa':333,'wer':334} def text_dic(**dd): for a,b in dd.items():# a 代表键 ,b代表值 print(a,b) text_dic(**dic) #输出字典中的键: def text_dic(**dd):      for key
在一个函数里怎样才可以用到另一个函数里面的变量
void add()rn int i=0;rn int j=0;rn int choice;rn string bn;rn Button BY[10];rn Button BW[10];rn cout<<>choice;rn switch(choice)rn rn case 1:rn cout<<
如何点一个buttonclick函数里执行另一个buttonclick函数里的内容
由于要button1click函<em>数里</em>的内容,都是由用户点击该button1来触发的.我现在想点击一个button如何自动就<em>执行</em>另一个或多个button里的内容呢?rn   请赐教.
iview render函数里使用组件
vue官网:https://cn.vuejs.org/v2/guide/render-function.html#JSX 借鉴与:https://blog.csdn.net/dead_rabbit6_0/article/details/79239206    
在javascript函数里怎么使用session对象
我要根据一个session的值来决定<em>是否</em>提交一个表单rn rnrnrn可是这样子运行以后有错!rn另外我如果换了一个if判断条件,运行没错,但是弹出alert窗口以后表单还是提交了,我不是已经返回false了吗?
请问在函数里如何使用session对象?
比如我声明一个函数rnrnrn为什么这样就出错,要是不用session对象,用简单的语句rn就没错,比如rnrn这是怎么回事啊?
如何使用fscanf 在一个自定义的函数里
我想<em>使用</em>fscanf在一个函<em>数里</em>rn[code=C/C++]rnvoid load_maze(int *intX,int *intY)rnrn FILE *fileptr = NULL;rn fileptr = fopen(1.maze,"r");rn fscanf(fileptr,"%d %d",&intX,&intY);rn printf("%d %d",&intX,&intY);rnrn[/code]rnrn调用时 load_maze(&intX,&intY);rnrn大家看看这个function有什么问题啊rn文件就是rn1 1rnrn如果我吧这段代码放到main里面就一点问题没有 rnrnrn
关于线程函数里使用settimer?
AfxBeginThread((AFX_THREADPROC)SubThread,(void *)pStruct,THREAD_PRIORITY_NORMAL,0, 0,NULL);rnrnUINT CMyDlg::SubThread(void *)rnrn SetTimer(1,10000,NULL);rn return 0;rnrn出现如下错误:rnCWnd::SetTimer' : illegal call of non-static member functionrn假如我在线程函数中<em>使用</em>rn CWnd wnd;rn wnd.SetTimer(1,10000,NULL);rnrn倒是没有错误了,但是运行后会弹出非法对话框,请教为何?rn我创建了一个消息响应函数处理一些操作,settimer就是为了计时间隔重复做CMyDlg::OnTimer()中的操作rn
javascript函数里为什么要使用返回值
RT 为什么要用返回值,我不理解,求各位给我疏导一下[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img]
关于SendMessage()函数里WM_COPYDATA的使用
“Windows消息WM_COPYDATA功能强大,知之者却甚少。它的确切定义是:一个应用程序向另一个应用程序传递数据时所发出的消息。众所周知,Windows 在很大程度上依赖于消息机制,那么我们为什么不把数据放在消息中一起发送出去呢?这样,我们只要调用SendMessage(),以对方窗体的句柄作为第一个参数,以含有指向实际数据的指针结构的地址作为第二个参数,就可以把整个数据块当作消息发向另一个应用程序。”rnrn我想问的是到底该如何实现上述的功能。rn我想在两个程序之间传送一个数组,用上边的办法该怎么实现rn最好能有个例子说明rn我很菜的rn谢谢!
请问在函数里是不是不能使用exec
我想自定义一个函数,函数需要接受几个参数,其中有几个参数是表名和字段名,rn函数的作用是根据传递进来的表和字段,计算一个个值,因为表名和字段是用参数的形式传递的,rn所以我想只能用exec动态<em>执行</em>查询语句,rn在查询分析器中检查语法没有问题,<em>执行</em>时就会报错说在函数中错误的<em>使用</em>了exec,但是把函数改成存储过程就没有问题。rn我是不是只能改用能返回值得存储过程实现,rn但是我将来希望能在查询语句中<em>使用</em>函数,存储过程可能没法实现。
printf 函数里使用++运算符的问题
有如下两段代码:rnrnint i = 3;rnprintf("%d %d", i, i++);rn输出: 4,3rnrnint i = 3;rnprintf("%d %d", i++, i);rn输出: 3, 4rnrnrn这样看上去貌似自增运算符在哪,哪个<em>变量</em>就先压栈,但是在一个编译环境下,函数的压栈顺序应该是一定的啊。rn测试平台是VS2008, 谁能解释一下原因?
数里变量主程序读不到怎么办?怎么直接修改用户自定义型函数的变量
函<em>数里</em>的<em>变量</em>主程序读不到怎么办?怎么<em>直接</em>修改用户自定义型函数的<em>变量</em>?怎么通过跳转语句实现传输<em>变量</em>给函数?
可不可以使用二维数组在 ReadFile 函数里
char Ana_Buffer[][10] = "","","","";rnint Car_Module:: GetAna_Input(int iCommand)rnrn DWORD a;rn char Command[5] = '#','0','2','1',cr;rnrn if (iCommand == -1)rn return 1;rn elsern for(int i=0; i<5; i++ )rn rn TransmitCommChar(hComm, Command[i]);rn rn Command - 1;rn ReadFile(hComm, Ana_Buffer[iCommand], 50, &a, NULL);rn GetAna_Input(iCommand-1);rn return 2;rnrn为什莫我这样写,什莫数据也读不到阿?
数里怎么样才能使用 Exec (@sqlText)
要是函<em>数里</em>不让<em>使用</em>Exec,那么怎么样才能rn让输入的参数如:@sqlText nvarchar(4000) <em>执行</em>呢。rnrn当然这里不考虑用存储过程了!!!rn
自定义用户函数里如何使用while?
while出错...rnrn----------------------------------rnCREATE FUNCTION waitorder()rnRETURNS nvarchar AS rnBEGIN rnwhile(select count(*) from table1)rnEND
数里动态实现sql
我想在函<em>数里</em>动态<em>执行</em>sql,不知道可以不?rnrnALTER function [dbo].[test] rnrn(rnrn @tableName varchar(50) ,rn @columnName varchar(50),rn @id intrn)rnrnreturns nvarchar(50) rnrnasrnrnbegin rn declare @str nvarchar(50)rn declare @v intrn select @v = @columnName from @tableName where id = @idrn select @str = show from tb_param where table_name = @tableName and column_name = @columnName and [value] = @vrn return @str rnrnend rn这样写会报错,说@tableName没有声明,请高手帮忙改改!!
隐藏在函数里的问候
    不知是哪个牛人发现了这样一个有趣的函数f(x,y)=e^(-x^2-y^2/2) * cos(4x) + e^(-3((x+0.5)^2+y^2/2)),它可以说是“函数界”里的Hello World,因为当z充分小的时候(比如取0         另外一些有趣的问题是,有没有牛人能找到一个并不太复杂的,可以显示“Hello World”的初等函数呢?或者更实用一些的,想要创
在函数里修改一维数组值
这又是我干的一件蠢事,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,。 大概下面三种方法: 1 数组名做为参数 2 返回值 3 把数组设为全局<em>变量</em>。。...
如何把事件传递到函数里
我有一个如何把submit这个事件传递到s()中?
EXEC在函数里怎么返回结果?
EXEC在函<em>数里</em>怎么返回结果?
线程函数里如何控制元素?
1.线程函<em>数里</em>如何控制元素?rn2.如何使程序不出现在下边的任务栏中?
数里嵌套函数的错误
主要问题 会<em>执行</em>judge()你<em>循环</em>次数 解决方法 注意分开
如何关闭在函数里connection?
通过一个function生成datareader,但程序<em>使用</em>一段时间后,出现如下提示:rnrn超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被<em>使用</em>并已达到最大池大小。rnrn我想可能是connection或datareader用完后没关闭的原因,但connection1由于在函<em>数里</em>,我不知应如何关闭?rn程序代码如下:rnrn...rn dbcon="data source=gq2;initial catalog=lodb;persist security info=False;user id=sa;password=;workstation id=CXM;packet size=4096"rnrn出错行 datareader1 = LoadDataReader(dbcon, "select * from table")rn If datareader1.Read() Thenrn qxlb = datareader1(lb)rn End Ifrn...rnrn Function LoadDataReader(ByVal strConnection As String, ByVal strSQL _rnAs String) As SqlDataReaderrn Dim connection1 As New SqlConnection(strConnection)rn Dim command1 As New SqlCommand(strSQL, connection1)rn connection1.Open()rn Dim dsdatareader As SqlDataReaderrn dsdatareader = command1.ExecuteReader()rn Return dsdatareaderrn End Functionrn
一个函数里类型转换的问题
[code=delphi]rnprocedure TMainF.ChangeDefaultPrinter(const Name: string);rnvarrn W2KSDP: function(pszPrinter: PChar): Boolean; stdcall;rn H: THandle;rn Size, Dummy: Cardinal;rnrn PI: PPrinterInfo2;rnbeginrn if (Win32Platform = VER_PLATFORM_WIN32_NT) and (Win32MajorVersion >= 5) thenrn beginrn @W2KSDP := GetProcAddress(GetModuleHandle(winspl), 'SetDefaultPrinterA');rn if @W2KSDP = nil then RaiseLastOSError;rn if not W2KSDP(PChar(Name)) then RaiseLastOSError;//在Delpi 2010这句编译不出错,运行时会有问题,在D7 一切正常rn endrn elsern beginrn if not OpenPrinter(PChar(Name), H, nil) then RaiseLastOSError;rn tryrn GetPrinter(H, 2, nil, 0, @Size);rn if GetLastError <> ERROR_INSUFFICIENT_BUFFER then RaiseLastOSError;rn GetMem(PI, Size);rn tryrn if not GetPrinter(H, 2, PI, Size, @Dummy) then RaiseLastOSError;rn PI^.Attributes := PI^.Attributes or PRINTER_ATTRIBUTE_DEFAULT;rn if not WinSpool.SetPrinter(H, 2, PI, PRINTER_CONTROL_SET_STATUS) then RaiseLastOSError;rn finallyrn FreeMem(PI);rn end;rn finallyrn ClosePrinter(H);rn end;rn end;rnend; //ChangeDefaultPrinter[/code]rnrn上面的这个函数是更改系统默认打印机的,这个函数我在D7下运行正常,可以实现更改打印机,但是在Delphi 2010<em>使用</em>,编译能通过,但是运行时提示无效的打印机名。rn调试时时在这一句出错[code=delphi] if not W2KSDP(PChar(Name)) then RaiseLastOSError[/code]rn那位帮修改一下 可以在Delphi 2010<em>使用</em>。rn
请教一个函数里的问题
void TryPut(int index,int num)rnrn int i,j;rn if(index>n*n)rn rn if(num>nCount)rn rn nCount=num;rn return;rn rn rn elsern rn i=index/n;rn j=index%n;rn if(a[i][j]=='.' && CanPut(i,j)) /*IF*/rn rn a[i][j]='T';rn TryPut(index+1,num+1); /*A*/rn a[i][j]='.'; /*B*/rn rn TryPut(index+1,num); /*C*/rn rnrnrn请问在这个函<em>数里</em>,如果IF句成立<em>执行</em>到A进行递归,,如果IF句不成立则<em>执行</em>C进行递归,那么中间的B什么时候<em>执行</em>,也就是B句中i、j怎么取值?我把B句去掉后的输出结果变了,但总想不通B句的作用,希望高人指教,不胜感激!
小函数里大秘密
作为 程序猿的我们,应该都忘不了刚刚接触开发语言时的printf()函数!
OnPrint()函数里打印位图
我重载了OnPrint()函数,准备在里面按自己的格式打印一些文本和位图,还画了一些线框,加载并显示位图是用下面的代码:rnvoid CTestPrintView::OnPrint(CDC* pDC, CPrintInfo* pInfo) rnrn pDC->SetMapMode(MM_LOMETRIC);rn //加载图片rn CBitmap bitBadge;rn CDC dcMemory;rn bitBadge.LoadBitmap(IDB_BADGE);rn dcMemory.CreateCompatibleDC(pDC);rn dcMemory.SelectObject(&bitBadge);rn pDC->StretchBlt(230,-155,328,- rn 200,&dcMemory,0,0,332,203,SRCCOPY);//位图大小是332×203象素大小rn ......rnrn文本和直线都打印正常,位图在打印预览中也能正常显示,但是打印时单单少了位图,哪位能帮我解答一下。rn
数里图片接收问题
JAVASCRIPT函数实现图片替换。rn函<em>数里</em>图片的路径怎么接收?rnJavaScript 函数方法名 GetImageUrl(a,b,c)rn:ASP调用JAVASCRIPT函数如何传参数进去。 rn rn从数据库中取出图片路径,然后ASP调用JAVASCRIPT函数,中间参数怎么传?!
如何在函数里调用函数?
Sub A(sFuncName)rn 这里如何调用以sFuncName为函数名的函数呢?rnrnEnd Subrnrn如有函数function B(arg1,arg2)rnrncall A("B(arg1,arg2)")rn
obj.method()函数里的this,应该是指?
[code=javascript]function arrTest() rn var arr = [];rn arr["a"] = 123;rn arr.method1 = function () rn console.log(this["a"]);rn ;rn rn for (var p in arr) rn console.log(p+":"+arr[p]);rn rnrn arr.method1();//这里是啥?你们绝对想不到rn[/code]rnrnarr.method1()的运行结果令我大吃一惊,你们能想到是什么吗?
练习 读取函数里的值
String getInput(){ String str=&quot;&quot;; try { URL url = new URL(&quot;http://www.baidu.com/&quot;); HttpURLConnection conn = (HttpURLConnection) url.openConne...
数里能用文件指针么?
[code=C/C++]rn if((fp1=fopen("12.txt","rb"))==NULL) rn printf("cannot open file12\n");rn exit(0);rn rn rn if((fp2=fopen("11.txt","wb"))==NULL) rn printf("cannot open file11\n");rn exit(0);rn rn[/code]rnrn如果把他放到一个open函<em>数里</em>该做?
怎么读取函数里的返回值?
[code=delphi]Function EnumChildWndProc(AhWnd: LongInt): String; stdcall;rnVarrn WndCaption: Array [0 .. 254] of char;rnBeginrn GetWindowText(AhWnd, WndCaption, 254);rn Result := WndCaption;rnEnd;rnrnprocedure TForm1.Button5Click(Sender: TObject);rnVarrn Hwnd: LongInt;rnbeginrn EnumChildWindows(Hwnd, @EnumChildWndProc, 0);rnend;rn[/code]rn怎么把@EnumChildWndProc的返回值 读出来?
关于函数里变量值的获取
var a = 100; function test(){ var a = 10; return function(){ console.log(a) } } function f(fun){ var a = 5; fun(); } var fn = test();//这一步如果单独<em>执行</em>fn()得到的值也是10; f(fn); 最后得到的值是10;
python中print()函数里的%
一些入门书籍没有介绍print()函数这一格式化输出方法,有的同学看到这里会有疑惑。说明:%字符:标记转换说明符&amp;gt;&amp;gt;&amp;gt;str = &quot;the length of (%s) is %d&quot; %('runoob',len('runoob')) &amp;gt;&amp;gt;&amp;gt; print(str) the length of (runoob) is 6或者:格式化输出16进制,十进制,八进制整数...
关于js中函数里的this
var user="window"; var obj={ user:"obj", getUser0:function() { alert(this); alert(this.user); }, getUser1:function() { alert(this); alert(user); }, getUser2:function() { return function(){ al
数里的形参设置 find()
find 是函<em>数里</em>的函数要在运行dr.get函数之前定义好find的形参定义def find(dr2):    element = dr2.find_elements_by_xpath('//*[@id=&quot;hqDetails&quot;]')    if element:        return element    else:        return False    dr2=dr.get(url...
vector函数里的pair用法
  STL中map通过键-值的形式保证一一对应关系,而multimap则可以出现一对多的关系,这两种数据类型在存储数据时,会根据pair&amp;lt;&amp;gt;的first成员进行排序,不同的是前者将不会插入对first成员重复的结构,而后者可以。 而当我们我们只想存储pair对,不需要对其排序时,就可以用到vector,将pair对插入其中即可。下面就<em>使用</em>做一些简单说明: 声明vector:vec...
socket编程:死循环在send函数里
C/S结构 S端的程序卡死在send函<em>数里</em>了:m_pClientSocket->Send(&msObj,sizeof(Message));这是用来发送心跳包的。定时10秒发送一次。rn在定时器部分都设了断点没触发,应该是死<em>循环</em>在send函<em>数里</em>了。追了下函数的调用。发现在<em>循环</em>sockcroe.cpp里面的一个SendChunk函数。rn[code=C/C++]rnint CSocket::SendChunk(const void* lpBuf, int nBufLen, int nFlags)rnrn int nResult;rn while ((nResult = CAsyncSocket::Send(lpBuf, nBufLen, nFlags)) == SOCKET_ERROR)rn rn if (GetLastError() == WSAEWOULDBLOCK)rn rn if (!PumpMessages(FD_WRITE))rn return SOCKET_ERROR;rn rn elsern return SOCKET_ERROR;rn rn return nResult;rnrn[/code]一直在<em>循环</em>while,流程是:while()(true) ->if(GetLast...)(true) ->if(!...)(false)rn而while一直进去的,造成了死<em>循环</em>。 昨天晚上不知道什么时候开始的,反正<em>循环</em>很久了。rnrn反编译了下,一直按F10,一直重复<em>执行</em>下面的语句:(不知道是不是在这里死<em>循环</em>了) call - jern[code=C/C++]rn7C204ECE call dword ptr [__imp__WSAGetLastError@0 (7C21D284h)] rn7C204ED4 cmp eax,2733h rn7C204ED9 jne CSocket::SendChunk+39h (7C204EFFh) rn7C204EDB mov eax,dword ptr [esi] rn7C204EDD push 2 rn7C204EDF mov ecx,esi rn7C204EE1 call dword ptr [eax+4Ch] rn7C204EE4 test eax,eax rn7C204EE6 je CSocket::SendChunk+39h (7C204EFFh) rn7C204EE8 push dword ptr [nFlags] rn7C204EEB mov ecx,esi rn7C204EED push dword ptr [nBufLen] rn7C204EF0 push dword ptr [lpBuf] rn7C204EF3 call CAsyncSocket::Send (7C2047AEh) rn7C204EF8 cmp eax,0FFFFFFFFh rn7C204EFB je CSocket::SendChunk+8 (7C204ECEh) rn[/code]rnrn拜求各位高手 ,问题出在哪里?
数里的取模有点问题
//逆波兰计算器主函数rn#includern#includern#includernrn#define MAXOP 100rn#define NUMBER '0'rnrnint getop(char s[]);rnvoid push(double);rndouble pop(void);rnrnmain()rnrn int type;rn double op2;rn char s[MAXOP];rnrn while((type = getop(s)) != EOF)rn switch (type)rn case NUMBER:rn push(atof(s));rn break;rn case '+':rn push(pop() + pop());rn break;rn case '*':rn push(pop() * pop());rn break;rn case '-':rn op2 = pop();rn push(pop() - op2);rn break;rn case '/':rn op2 = pop();rn if(op2 != 0.0)rn push(pop() / op2);rn elsern printf("error: zero divisor\n");rn break;rn case '%':rn op2 = pop();rn if(op2 != 0.0) //此处取模rn push(fmod(pop(), op2)) ;rn elsern printf("error:zero divisor for \n");rn break;rn case '\n':rn printf("\t%.8g\n", pop());rn break;rn default:rn printf("error: unknow command %s\n", s);rn break;rn rn rn return 0;rnrnrnrnrnrnrn//getch 和 ungetch 函数rn#includern#define BUFSIZE 100rnrnchar buf[BUFSIZE];rnint bufp = 0;rnrnint getch(void)rnrn return (bufp > 0) ? buf[--bufp] : getchar();rnrnvoid ungetch(int c)rnrn if(bufp >= BUFSIZE)rn printf("ungetch : too many characters");rn else rn buf[bufp++] = c;rnrnrnrnrnrnrnrnrnrnrn//getop函数rn#includern#includern#define NUMBER '0'rnrnint getch(void);rnvoid ungetch(int);rnrnint getop(char s[])rnrn int i, c;rnrn while( (s[0] = c = getchar()) == ' ' || c == '\t' )rn ;rn s[1] = '\0';rn if( !isdigit(c) && c != '.' && c != '-' )rn return c;rn i = 0;rn if(c == '-')rn if(isdigit(c = getch()) || c == '.')rn s[i++] = c;rn else rn if(c != EOF)rn ungetch(c);rn return '-';rn rn if( isdigit(c) )rn while (isdigit (s[++i] = c = getch()))rn ;rn if(c == '.')rn while(isdigit (s[++i] = c = getch()))rn ;rn s[i] = '\0';rn if(c != 'EOF')rn ungetch(c);rn return NUMBER;rnrnrnrnrnrnrnrnrnrnrnrn//push 和 pop函数rn#define MAXVAL 100rnint sp = 0;rndouble val[MAXVAL];rnrnvoid push(double f)rnrn if(sp < MAXVAL)rn val[sp++] = f;rn elsern printf("error: stack full, can't push %g\n", f);rnrnrndouble pop(void)rnrn if(sp > 0)rn return val[--sp];rn else rn printf("error: stack empty\n");rn return 0.0;rn rnrnrnrn取模的话 输入 7 2 % 结果是正常的是1;rnrn输入 7.0 2.0 % 就不对了 显示op2是等于0.0的rn只要加一个 .0 都是 等于0.0了 [img=https://img-bbs.csdn.net/upload/201408/19/1408455246_509239.png][/img]rnrnrn
线程函数里if(File_dlg.DoModal()==IDOK)
请问一下在线程函<em>数里</em>面rn[code=C/C++]rnCFileDialog File_dlg(FALSE, _T(""), strname, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("*.*"));rnif(File_dlg.DoModal()==IDOK)rn[/code]rn这一句DoModal没有<em>执行</em>,没有弹出窗口rn而改成下面的代码,去掉if就可以弹出窗口rn[code=C/C++]rnCFileDialog File_dlg(FALSE, _T(""), strname, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,_T("*.*"));rnFile_dlg.DoModal();rn[/code]rn求解问什么?
javascript函数里调用asp ---->>>>>
服务器端代码 ,假如我想在javascript的函<em>数里</em>调用asp,可以吗???
数里的事务问题---求教
问题是这样的啊。。rnrninsert into a(id) values(1) using sqlca;rnwf_test()rnrollback using sqlca;rnrn像这样。窗口函数wf_Test() 里有一个commit语句;rn这样<em>执行</em>完wf_test以后, 上面的那条语句也被提交了。后面的rollback就不起作用了。。rn 如果才能让这个commit不影响函数外的sql语句?
请高手帮我看看,在get_computer_move()函数里循环是什么意思
请高手帮我看看,在get_computer_move()函<em>数里</em>的<em>循环</em>是什么意思,为什么会有两个rnif(matrix[i][j]='')break;,不知道起的是什么作用rnrn/* A simple Tic Tac Toe game. */rn#include "stdio.h"rn#include "stdlib.h"rnrnchar matrix[3][3]; /* the globe matrix */rnchar check(void);rnvoid init_matrix(void);rnvoid get_player_move(void);rnvoid get_computer_move(void);rnvoid disp_matrix(void);rnrnrnmain()rnrn char done;rnrn printf("This is the game of Tic Tac Toe.\n");rn printf("You will be playing against the computer.\n");rnrn done='';rnrn init_matrix();rnrn dorn disp_matrix();rn get_player_move();rn done=check();rn if(done!='') break;rn get_computer_move();rn done=check();rn while(done=='');rnrn if(done=='X') printf("you win!\n");rn else printf("I win!\n");rnrn disp_matrix(); /* show final resualt! */rnrn return 0;rnrnrnrnvoid init_matrix(void)rnrn int i,j;rn for(i=0;i;rnrnrnrnvoid disp_matrix(void)rnrnrnrnchar check(void)rnrn
能否在一个函数里写语句,使网页直接提交!
例如:rnmyfunction(){rnrnform1.submit '这是我随便写的,不知有没有这样的语句?或者可以怎么写?实现这样的功能 rnrnrn}
Axure8.0 如何在函数里直接更改文本颜色?
在用Axure8.0做中继器一个练习时,有个文本标签想改变颜色,没有找到地方,不经意间在某吧里面看到了帖子,非常感谢,赶紧记下来! 好了 大功告成!再也不会为这个小细节烦恼了! 转载于:https://www.cnblogs.com/snowhite/p/10648774.html...
MFC的MessageBox函数里怎么输出变量的值啊?
比如说我定义了个int i;i=1;rnmessagebox("")里我想把这个i值给输出到画面上怎么输啊难道是messagebox("[i]")?不行啊
数里不能读取页面区域的变量吗???
function generate_sql($table,$col_list)rn $myarray=split(",",$col_list);rn $strsql="insert into $table set ";rn for($i=0;$i
Smarty模板的函数里面有变量,怎么写
rnrn但是我想src能在PHP脚本中控制,要成为一个<em>变量</em>,怎么写呢?rnrn ?
如何将Javascript的函数里的参数值传给VBscript中变量
各位高手:rn 请指教,如何将Javascript的函<em>数里</em>的参数值传给VBscript中<em>变量</em>?不胜感激!
scanf给函数里的结构体字符串变量赋值
#include rnstruct sturn char *name;;rnvoid adds(const char * n)rnrn struct stu p;rn strcpy(p.name,n);rn printf("%s",p.name);rnrnmain()rnrn //如何用scanf来实现输入name rn adds("abc");rnrn
怎么样把函数里的参数赋值给变量
比如,我定义了一个函数,这个函<em>数里</em>有个<em>变量</em>,rnfunction getnewcidrn newcid=Cstr(year(now())&month(now())&day(now()))rn newcid=newcid&"100001"rnend functionrnrn下面怎么把这个函<em>数里</em>的<em>变量</em>的值赋值给页面中的一个<em>变量</em>呢?rn是newcid=getnewcid()??还是怎么写?rn
MFC的CALLBACK函数里不识别类成员变量
MFC的CALLBACK函<em>数里</em>不识别类成员<em>变量</em>,想操作控件都不行啊,有啥办法呢?谢谢
在WIN2000下,函数里的数组变量可以开多大?
WIN2000下的 默认 栈 有多大?rn可以指定么?
如何修改模块中函数里的一个变量
比如:rnPublic Function db() As Stringrndb = "123"rnEnd Functionrn在一个按钮代码如何修改db的值(比如改成db="111")rn我是<em>直接</em>赋值的:db ="111"可系统提示:赋值号左边的函数函数调用必须返回变体或对象.rn有代码吗?
C++main()函数里怎么样输出类中的变量
bool CCarPark::cal()nn double Rmin = Al / tan(Amax * PI / 180);n double D = 200; //预留宽度n double M = (Al + Ef) * (Al + Ef) + 2 * Rmin * Vm + (2 * Rmin - Vm) * D - D * D;nn //求最小车位长n double SL = sqrt(M) + Er + D;n // 求theta角n double P = Vm / 2 - Rmin + D;n double Q = (Vm * D - 2 * Rmin * D + D * D + (Er + D - SL) * (Er + D - SL)) / (4 * Rmin) + Rmin;n double a = (SL - D - Er) * (SL - D - Er) + (Rmin - Vm / 2 - D) * (Rmin - Vm / 2 - D);n double b = 2 * (Er + D - SL) * Q;n double c = Q * Q - P * P;n double Ang = asin((-b - sqrt(b * b - 4 * a * c)) / (2 * a)); //与x轴的角度(弧度的表示形式)n double theta = Ang * 180 / PI; //转换为角度表示形式nn //求起始点坐标,以车位左下角为圆心n static int x0 = 2 * Rmin * sin(Ang) + Er + D; //横坐标n static int y0 = 2 * Rmin - 2 * Rmin * cos(Ang) - Vm / 2 + Ws - D; //纵坐标n n //转换点坐标n int x1 = x0 - Rmin * sin(Ang);n int y1 = y0 - Rmin * (1 - cos(Ang));nn //对车身轨迹进行描点n for (int i = 0; i << SL << endl;n cout x0 << "," << y0 << endl;n system("pause");n return 0;nnn程序太长,就不全部po出来了,这是一部分,该定义的都定义了,现在就想在main()函<em>数里</em>面输出SL和x0与y0,求助大神,最近经常在这种小问题上出错,看来还是基础没打好,谢谢
oracle 函数里如何根据传递进来的参数声明变量
CREATE OR REPLACE function SCOTT.INFO rn(tab in varchar2,dept_no in number)rnreturn t_emp pipelinedrnisrnv r_emp;rntype t_cur_c_sif is ref cursor;rnc_sif t_cur_c_sif;rntabl dept%rowtype;rntab就是传递进来的表名,我想声明tabl的时候用动态的方法声明,比如:rntabl tab%rowtype;但这样要报错
数据库bluehill下载
数据库 bluehill 很好用 数据库 bluehill 很好用 相关下载链接:[url=//download.csdn.net/download/wadejhf/2181919?utm_source=bbsseo]//download.csdn.net/download/wadejhf/2181919?utm_source=bbsseo[/url]
网络技术基础06 网络技术基础06 网络技术基础06 网络技术基础06下载
网络技术基础06 网络技术基础06 网络技术基础06 网络技术基础06 相关下载链接:[url=//download.csdn.net/download/Augusdi/2300988?utm_source=bbsseo]//download.csdn.net/download/Augusdi/2300988?utm_source=bbsseo[/url]
Design Pattern Framework 4.0 CS下载
Design Pattern Framework 4.0 CS 相关下载链接:[url=//download.csdn.net/download/pipidan2006/3568227?utm_source=bbsseo]//download.csdn.net/download/pipidan2006/3568227?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的