初学的问题,有关变量和寄存器的关系 [问题点数:20分,结帖人guixian310]

Bbs1
本版专家分:0
结帖率 100%
Bbs4
本版专家分:1741
Bbs8
本版专家分:34552
Blank
红花 2009年9月 硬件/嵌入开发大版内专家分月排行榜第一
2009年8月 硬件/嵌入开发大版内专家分月排行榜第一
2009年1月 硬件/嵌入开发大版内专家分月排行榜第一
2008年11月 硬件/嵌入开发大版内专家分月排行榜第一
2008年10月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2009年10月 硬件/嵌入开发大版内专家分月排行榜第二
2009年4月 硬件/嵌入开发大版内专家分月排行榜第二
2009年3月 硬件/嵌入开发大版内专家分月排行榜第二
2009年2月 硬件/嵌入开发大版内专家分月排行榜第二
2008年12月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2009年7月 硬件/嵌入开发大版内专家分月排行榜第三
2009年6月 硬件/嵌入开发大版内专家分月排行榜第三
2009年5月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
有关寄存器读写的问题
各位好,我有个关于单片机中<em>寄存器</em>读写的<em>问题</em>想问一下,具体如下:rnrn// 8 bits address, 8 bits data data busrn#define msRegs ((unsigned char volatile xdata *) 0x0000)rn#define scRegs ((unsigned char volatile xdata *) 0x2F00)rnrn// bitrn#define _BIT0 0x0001rn#define _BIT1 0x0002rn#define _BIT2 0x0004rn#define _BIT3 0x0008rn#define _BIT4 0x0010rn#define _BIT5 0x0020rn#define _BIT6 0x0040rn#define _BIT7 0x0080rn#define _BIT8 0x0100rn#define _BIT9 0x0200rn#define _BIT10 0x0400rn#define _BIT11 0x0800rn#define _BIT12 0x1000rn#define _BIT13 0x2000rn#define _BIT14 0x4000rn#define _BIT15 0x8000rn#define _BIT16 0x10000rnvoid msWriteByte(WORD wReg, BYTE ucVal)//This function write register data from selected address. ucValwRegrnrnrn WORD wRealReg, wReg_3600;rnrn if (wReg & _BIT15) // used by Scaler Write(wReg highest bit=1)rn rn if ( (wReg & (_BIT13|_BIT12)) == (_BIT13|_BIT12) )//wReg 3rd,4th higher bit=1rn rn wRealReg = wReg & ~_BIT15;//enable wReg highest bit=0 and return to the value to wRealRegrn wReg_3600 = msRegs[0x3600];rnrn msRegs[0x3600] = wReg_3600 | _BIT0;rn msRegs[wRealReg] = ucVal;rn msRegs[0x3600] = wReg_3600;rn rn elsern rn scRegs[0] = (wReg>>8)&0x7F;rn scRegs[wReg&0xFF] = ucVal;rn rn rn elsern rn msRegs[wReg] = ucVal;//4rn rnrn其中,rn这是我看到的一段<em>寄存器</em>的函数,请帮我分析rn 1.msRegs[0x3600] = wReg_3600 | _BIT0;rn 2.msRegs[wRealReg] = ucVal;rn 3.msRegs[0x3600] = wReg_3600;rn三行的意思,为什么要用1和3,这两个的作用,为什么4处不需要?
有关寄存器问题
学汇编语言的时候,讲了8086的14个16位<em>寄存器</em>,其中8个通用<em>寄存器</em>;然后,在学接口的时候书上说8086微处理器内部分EU和BIU,总线接口部件中有数据,控制,状态<em>寄存器</em>;而在学操作系统的时候说大多数处理机中,有8到32个通用<em>寄存器</em>。我不太懂,上面所说的<em>寄存器</em>是什么<em>关系</em>,或者说,<em>寄存器</em>有多少,接口和cpu的不一样讨论吗,在cpu中怎么分,求解答啊!!!
寄存器变量
VS 2010下:rn[code=c]rn#include "stdafx.h"rnrnint _tmain(int argc, _TCHAR* argv[])rn rn register int a = 100;rnrn printf("%d\n", a);rn printf("%d\n", sizeof(a));rn printf("%d\n", &a);rn printf("%d\n", &a + 1);rn system("pause");rn return 0;rnrn[/code]rnrn 它是可以正确通过编译,并能运行的,而且能输出<em>寄存器</em><em>变量</em>a的地址。rnrn 但是,有这样一段话“过量的<em>寄存器</em>声明并没有什么坏害处,这是因为编译器可以忽略过量的或不支持的<em>寄存器</em><em>变量</em>声明,另外,无论<em>寄存器</em><em>变量</em>实际上是不是存放在<em>寄存器</em>中,它的地址都是不能访问的”rn 这明明是可以访问啊,为什么说不能访问呢,是不是IDE的<em>关系</em>啊?
寄存器ds和dl的关系
[code=Assembly]rn assume codern rn code segmentrnrn mov bx,0rn mov cx,12rnrns: mov ax,0ffffhrn mov ds,axrn mov dl,[bx]rnrn mov ax,0020hrn [color=#FF0000]mov ds,axrn mov [bx],dl[/color]rnrn inc bxrn loop srnrn mov ax,4c00hrn int 21hrnrn code endsrnrn endrn[/code]rnrn上面的代码是实现将ffff:0~ffff:b单元中的数据复制到20:0~20:b单元中。rnmov ds,axrnmov [bx],dlrn将ds赋值为ax后dl的值不是也应该就修改了吗?那是怎样把ffff:0的数据复制到20:0中的呢?
[初学求教]关于寄存器...
我做完后和参考答案有些不一样,答案是用DL,我用了BL,请教我这样做是否有什么不妥之处?rn实验4 [BX]和loop的使用(第113页):向内存0:200~ 0:23F依次传递数据0 ~ 63(3FH)rnASSUME CS:CODErnCODE SEGMENTrn MOV AX,0020Hrn MOV DS,AXrn MOV BX,0rn MOV CX,40HrnS: MOV [BX],BLrn INC BXrn LOOP Srn MOV AX,4C00Hrn INT 21HrnCODE ENDSrnEND
turboc2.0中的 寄存器变量问题!~!~
下面我给出一个程序:rnmain()rnrn int a=1;rn int b=2;rn int c=11;rn int d=22;rn int i=0;rn int e[20]=123;rn for(;i,e[-1]);rnrn在这里 我要先说明 对于这个程序 编译器只会有警告 不会报错!~也就是说可以出现e[-1]~!~rn这个程序运行的结果为101个haha和101 3个数字rn我知道 当一个<em>变量</em>使用的频繁时(此处使用频繁的为i ) 编译器会自动为它分配为<em>寄存器</em><em>变量</em>. 那么最后出现的应该是22 而不应该是101 啊~!rnrn我又做个下面的8个实验:rn在tc2.0中 的菜单栏 option 中的optimazation 中 有4个下属的词语 前三个词语都有两个选择(在这里我没有考虑最后的一个词语) 它们依次为{(size speed)(off on)(off on)}!~rn当前三个是:size off off 时最后是值为101rn当前三个是:size off on 时最后是值为101rn当前三个是:size on off 时最后是值为22rn当前三个是:size on on 时最后是值为22rn当前三个是:speed off off 时最后是值为101rn当前三个是:speed off on 时最后是值为101rn当前三个是:speed on off 时最后是值为22rn当前三个是:speed on on 时最后是值为22rn[b]请高手说一下 出现这9个不同(连例子加下面的8个实验)的原因是什么,不胜感激!~![/b]rn 还有个<em>问题</em>是 [b]我想知道在这个编译器中(tc2.0) <em>寄存器</em>的分配算法是什么!~![/b]我认为这个对我解决这个<em>问题</em>也有帮助!~!~rn 再次 谢谢!!~!~!~!rn
施耐德PLC寄存器与组态王的寄存器的对应关系
施耐德PLC<em>寄存器</em>与组态王的<em>寄存器</em>的对应<em>关系</em>,解决两者的连接<em>问题</em>,比如%MF、%MW 、%M <em>寄存器</em>等
有关全局描述符寄存器问题
我用的是vc6,反汇编,查看<em>寄存器</em>,但是里面怎么没有一个gdr(表示全局描述描述符的<em>寄存器</em>)这个<em>寄存器</em>?rn EAX = CCCCCCCC EBX = 7FFDF000rn ECX = 00000000 EDX = 00B80DB0rn ESI = 00000000 EDI = 0013FF80rn EIP = 00401088 ESP = 0013FF30rn EBP = 0013FF80 EFL = 00000216rn CS = 001B DS = 0023 ES = 0023rn SS = 0023 FS = 003B GS = 0000 OV=0rn UP=0 EI=1 PL=0 ZR=0 AC=1 PE=1 CY=0rnrn 0013FF7C = CCCCCCCCrnrn ST0 = +0.00000000000000000e+0000rn ST1 = +0.00000000000000000e+0000rn ST2 = +0.00000000000000000e+0000rn ST3 = +0.00000000000000000e+0000rn ST4 = +0.00000000000000000e+0000rn ST5 = +0.00000000000000000e+0000rn ST6 = +1.00000000000000000e+0000rn ST7 = +1.00000000000000000e+0000rn CTRL = 027F STAT = 4020 TAGS = FFFFrn EIP = 77186E8A CS = 001B DS = 0023rn EDO = 77181C48rn
有关Thread初学问题?
我想创建一个Application程序,在Frame上加载一个JLable,用于每一秒中显示及时的时间,我用thread对象的sleep()方法,代码片段如下,可是每次都得等线程结束后才显示窗体(如下代码是5秒后,才加载了窗体Frame),我不太明白,是不是和优先级有什么<em>关系</em>呢?怎么修改能实现效果呢?rnrnvoid run() rnDate time = new Date();rn SimpleDateFormat sd = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");rn name = sd.format(time);rn jLabel1.setText(name);rnrn.rn.rn.rnfor (int i = 0; i < 5; i++) rn // start(); rn run();rn rn try rn thread.sleep(1000);rn rn catch (InterruptedException ex) rn rn
8 register 寄存器变量
尹成老师带你步入C语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
02.register寄存器变量
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!
05.寄存器变量区别
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!
寄存器变量小记
目前程序中的<em>变量</em>都是存放在内存中,CPU找到内存中的操作数,送入运算器的<em>寄存器</em>,计算完成后再送回内存。如果程序中一些<em>变量</em>使用简单而频繁,那么可以直接将这些<em>变量</em>直接放在<em>寄存器</em>中,则访问<em>变量</em>的速度与指令执行的速度同步,程序的性能得到提高。        <em>寄存器</em><em>变量</em>就是用<em>寄存器</em>存储的<em>变量</em>,<em>寄存器</em><em>变量</em>的定义格式:register  类型指示符  <em>变量</em>标识符;                      
K&R寄存器变量
<em>寄存器</em><em>变量</em>: register声明告诉编译器它所声明的<em>变量</em>放在<em>寄存器</em>中,用于使用频率高的<em>变量</em>,可以使程序更小,执行速度更快 如: register int x; register char c; 过量的<em>寄存器</em><em>变量</em>不好 无论<em>寄存器</em><em>变量</em>是存放在<em>寄存器</em>中还是存放在内存中,其地址不能访问 <em>寄存器</em><em>变量</em>的初始化默认为0
8.register 寄存器变量
尹成讲师,带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!帮助大家快速入门C语言,一步步的成为C语言高手。
6 register 寄存器变量
尹成老师带你步入C语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C语言为核心,完整精彩的演练了C语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
register 寄存器变量
整个教程以 C++ 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习。讲课生动风趣、深入浅出,全套视频内容充实。
6寄存器变量区别
尹成老师带你步入C++语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以C++语言为核心,完整精彩的演练了C++语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!
C++(4)寄存器变量
register关键字请求“编译器”将局部<em>变量</em>存储于<em>寄存器</em>中 C语言中无法取得register<em>变量</em>地址在C++中依然支持register关键字 1、C++编译器有自己的优化方式,不使用register也可能做优化 2、C++中可以取得register<em>变量</em>的地址 C++编译器发现程序中需要取re
【Linux c】寄存器变量
GNU对C语言的另一个扩充是允许我们把一些<em>变量</em>值放到CPU<em>寄存器</em>中,即所谓<em>寄存器</em><em>变量</em>。这样CPU就不用经常花费较长时间访问内存去取值。<em>寄存器</em><em>变量</em>可以分为两种:全局<em>寄存器</em><em>变量</em>和局部<em>寄存器</em><em>变量</em>。全局<em>寄存器</em><em>变量</em>会在程序的整个运行过程中保留<em>寄存器</em>专门用于几个全局<em>变量</em>。 而局部<em>寄存器</em><em>变量</em>不会保留指定的<em>寄存器</em>,仅在内嵌asm汇编语句中作为输入或输出操作数时使用专门的<em>寄存器</em>。gcc编译器的数据流分析功能本身有能...
stm32 寄存器变量
不知道stm32 是否有提供给编程使用的<em>寄存器</em>?rn如果有怎样使用?rn或者其它替代方法?rn谢谢!
寄存器变量,内联函数
我原来以为这两个东西都是存放到CPU中的,所以访问的时候能够提高速度,这几天看书好象不大对.rn有人帮我解释以下吗?
问一个关于变量操作和寄存器关系
ARM的CPU共16个通用<em>寄存器</em>(R0-R15),其中R15为pc(程序计数器),如果我在程序中定rn义<em>变量</em>:rnint i;rni=120;rn则某个<em>寄存器</em>(R0-R13)的值会变成78(120的十六进制),如果我连续定义多个<em>变量</em>:rnint i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;rn那么多出的<em>变量</em>值(超过15个<em>寄存器</em>数量时),cpu怎么处理?它把<em>变量</em>值存于何处?另外,当我们要用某个<em>变量</em>的时侯,比如要用i来运算:rni=i+1;rn此时如何知道到哪个<em>寄存器</em>取数(难道<em>寄存器</em>是连<em>变量</em>名一起保存的吗?)rnrn
初学arm问问题-指令:BX 寄存器问题
BX利用bit[0]来确定是ARM状态还是Thumb状态 ?rn 书上这样写的,个人不理解,请大家指导以下.rn 原文:有些指令对r15的操作有特殊的要求.比如,指令BX利用bit[0]来确定需要跳转的子程序是ARM状态还是Thumb状态.rn ------------------rn <em>问题</em>:最后一位是0,只能说明地址一定是2的倍数,但并不能说明是4的倍数,所以个人认为不能确定是何种状态.rn 注明:当bit[0] = 0 时,说明地址以 半字 对齐rn 当bit[1][0] = 0 时,说明地址以 字 对齐
C2530单片机问题, 新手初学寄存器相关
## 小弟<em>初学</em>单片机,C2530.。看了简介直接在网上找的试验在做,rn## 在做 外部中断 试验的时,这个<em>问题</em>我还是搞不懂。。。rn## -------------rn## 初始化的时候, rn## P0SEL &= ~0x02; //设定P0_1为一般的IO口rn## P2SEL &= ~0x01; //设定P2_0为一般的IO口rn## 为何不直接写出结果,也就是说直接写rn## P0SEL =0x00 //写出结果rn## P2SEL = 0; //甚至这样写rn## -----------------------rn## 我修改代码试了,暂时在我试验的几个简单程序是效果相同的。rn## rn## 这到底有何不同?或者表达不同的意义?rn## 菜鸟一个,昨天才开始学,大神见谅!
初学arm问问题-Thumb 和 arm下 寄存器问题
--------ARM状态 和 Thumb状态 下<em>寄存器</em>的<em>关系</em>---------------rn 1> 前段时间就在一本参考书上看到这样的话:rn 决定可以访问的<em>寄存器</em>有两个元素: 1> 状态(ARM,THUMB) 2> 工作模式rn 2> 今天看老师的课件,上面有这些话:rn ARM状态和Thumb状态下<em>寄存器</em>的对应<em>关系</em>rn 1> R0~R7是相同的rn 2> CPSR和SPSR是相同的rn 3> Thumb状态下的SP相当于ARM状态的R13rn 4> Thumb状态下的LR相当于ARM状态的R14rn 5> Thumb状态下的程序计数器相当于ARM状态下的R15rn rn <em>问题</em>:ARM状态的<em>寄存器</em>和Thumb状态的<em>寄存器</em>到底有什么区别?rn 仅仅是名称的不同吗?rn 在Thumb状态下可以访问所有的37个<em>寄存器</em>吗?rn 麻烦大家给详细的讲一下ARM状态和Thumb状态下<em>寄存器</em>的<em>关系</em>。rn 非常感谢!
模式寄存器与功能的对应关系
-
stm32 初学笔记(寄存器)--感悟
STM32感悟
有关变量问题
$a=b;rn$b=c;rn其中a的<em>变量</em>值是从数据库中提取的,是我不可控制的<em>变量</em>,c是用户输入的数据,如:rnfor($i=1;$i<=$num1;$i++)rn rnrnrnrn在提交的页面里希望得到下面的效果:$$a=c;rnrn请高手指教。
有关变量和内存的问题
int a; 假如a在内存中占用4个字节,地址为 0010 0011 0012 0013 那么程序在读a<em>变量</em>时,是从0010 -> 0013 即左边开始到右边结束呢,还是从0013 -> 0010 即右边开始到左边结束呢?更确切一些,比如 0010 这个字节的二进制表示为 00000001,其余3个字节都为 00000000,那么a这个<em>变量</em>值是2的24次方呢,还是2的0次方呢?
有关时间变量问题
现在定义了一个<em>变量</em>rndim xrnx=day(date())rnif len(x)=1 thenrnx="0"&xrnend ifrn想得到一个值 让它比现在的时间(date)少1天或者少2天rn单纯用可以得到 但是不带前面if的0 只能得到个位数字 而且如果碰到今天是某年的元月1号时 判断可定会出错(可能会得到0日的答案)知道是一个date_add的一个函数 具体没有用过 我截取的是一个网址 取它的固定图像 例如××××2004—11—10.jpg 我用x取代了10日 请各位高手指点 谢谢
有关变量绑定的问题?
使用odac连接oracle,以前使用<em>变量</em>绑定是可以查询的.最近改了oracle的oci.dll几个文件,现在似乎没办法进行<em>变量</em>绑定了.用PHP+ORACLE 也是同样没办法进行<em>变量</em>绑定.晕~~~rn rn把vps_str1:='select * from data0050 where data0050.customer_part_number=:pn1';rn这句改成下面这句就查询出来了rnvps_str1:='select * from data0050 where data0050.customer_part_number='''+v_pn+''';rn-----------------------------------------------------------------------------------rn代码如下:rnrn if trim(edit1.Text)='' thenrn showmessage('请输入生产编号!')rn elsern v_pn:=UpperCase(edit1.Text);rnrn vps_str1:='select * from data0050 where data0050.customer_part_number=:pn1';rn tryrn with oraQuery1 do beginrn close;rn sql.Text:=vps_str1;rnrn Params.ParamByName('pn1').DataType :=ftString;rn Params.ParamByName('pn1').Value:=v_pn;rnrn Open;rn end;rn exceptrn beginrn oraQuery1.Close;rn showmessage('查询出错!');rn end;rn end;
有关动态变量问题
在JFrame里根据一个值count,new出count个JTextField和JTextArea,用jtextf和jtexta两个数组存放count个组件,在for循环里new出组件,为什么运行后JTextField和JTextArea画不出来?求解~~rn[code=Java]rnpublic class MassageMa extends JFrame rn rn public MassageMa(int count) rn this.setBounds(300, 100, 800, 600);rn this.setLayout(null);rn this.setVisible(true);rn rn JTextField[] jtextf = new JTextField[count];rn JTextArea[] jtexta = new JTextArea[count];rn rn for(int i=1;i);rn jtextf[i-1].setBounds(385, 60+70*(i/2-1), 70, 30);rn jtextf[i-1].setEditable(false);rn this.add(jtextf[i-1]);rn rn jtexta[i-1] = new JTextArea();rn jtexta[i-1].setBounds(480, 60+70*(i/2-1), 170, 30);rn this.add(jtexta[i-1]);rn rn rnrn rnrnrnrn[/code]
javaSE有关变量问题
在编程时,我想让<em>变量</em>a只赋值一次,以后我只要用a++就可以使a是的值一直往上加。但我不知道要用什么来修饰<em>变量</em>,我记得在C中可以用static来修饰,那java呢?我还是新手,请各位大神指点。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif][/img]
有关变量生存期的问题
char *GetMemory(void)rnrn rnrnchar p[] = "hello world";//要是改成char *p就OK了,请问p[]与*p的生存期难道不一样吗?rnrnreturn p;rnrnrnrnvoid Test(void)rnrnrnrnchar *str = NULL;rnrnstr = GetMemory(); rnrnprintf(str);rnrnrnrn
有关变量调用的问题!!!!!
有两个表单form1和form2。我在form2中调用form1的<em>变量</em>,我在form1的public中定义<em>变量</em>了,但在form2中用form1.<em>变量</em>名调用就是调不出来啊。请大家指教啊!!!!!
有关变量使用问题
定义<em>变量</em>Objrnrnrn现在我想在一个按钮下使用该<em>变量</em>,该如何使用呢?rn如:rnSub button1_onclickrn dim datarn data= Obj.data '(在该处使用上处定义的Obj<em>变量</em>)rnEnd Subrn
有关变量问题
我做了一个工程,其中全局量较多。现遇到一<em>问题</em>:rn....rnrnWorkMemDC->DrawText(Mark2.China,Mark2.China.GetLength(),&WorkRect1,DT_CALCRECT);rn.....rnrn此时,WorkRect1的值是错的!rnrn但我改为以下代码(只增加了sprintf语句),WorkRect1的值就对了!!!!!!!!rnrn....rnrnWorkMemDC->DrawText(Mark2.China,Mark2.China.GetLength(),&WorkRect1,DT_CALCRECT);rnchar temp[50];rnsprintf(temp,"%d %d %d %d",WorkRect1.top,WorkRect1.left,WorkRect1.right,WorkRect1.bottom); rn.......rnrn请问各位大虾,这是什么原因?rnrnrnrnrn
有关for循环变量问题
设有for(int x=2,y=2;y<
一个有关变量问题
rnrn脑袋短路了, [color=#FF0000]这里的<em>变量</em>代码怎么写[/color]?
有关变量初始值的问题
Private Sub Form_Activate()rnDim irnPrint " 0 1 2 3 4 5"rnShape1(0).Shape = 0rn'<em>问题</em>行rnShape1(i).FillStyle = 2    rn'<em>问题</em>行rn'Shape1(i).FillColor = QBColor(2)rnFor i = 1 To 5rnLoad Shape1(i)rnShape1(i).Left = Shape1(i - 1).Left + 750rnShape1(i).Shape = irnShape1(i).FillStyle = i + 2rn'Shape1(i).FillColor = QBColor(i + 2)rnShape1(i).Visible = TruernNext irnEnd Subrnrn以上代码中的Shape1(i).FillStyle = 2,i未赋初值,此Shape1(i)指的是哪一个shape1数组元素呢?我在该行前加入print i 无执行结果,即i没有任何值。rn
一个有关this变量问题
程序如下:rnclass Arn public static void print()rnrnrnpublic class TestThis extends Arn public static void test()rn this.print();//compile error!rn rn public static void print()rn System.out.println("Test");rn rn public TestThis()rn this.print();//compile well!rn rnrn两处调用this,为什么在普通方法中编译出错,而在构造函数中则一切正常呢?不明白的说!
有关变量传递的问题
我在前一个页面传递一个BookingId到下一个页面,出现如下情况:rn在下一个页面的地址栏中的地址是这样:http://ip地址/Remark.php?BookingId=21,这个BookingId=21,从上一个页面传递过来是正确的,但是我在该页面想用这个BookingId值,却始终rn得不到正确值,我因此在该页Session_start()后用:echo $BookingId,得到是20,这是怎么回事,哪为能够帮忙解决一下?
有关变量传递的问题
请问各位,在一个表单中的当某一SELECT下列表变动时,与之相对应的另一下拉列表就会显示出与之相对应的内容来,怎么做呀!rn要用的方法是:通过第一个SELECT下拉列表传个<em>变量</em>过去,然后用PHP查询从而显示在相对应的列表中,请问这个<em>变量</em>怎么传呀?
有关类的变量问题?
在类A中定义了一个<em>变量</em>,但我需要在类B中经常用到它,应该怎么去定义!
有关变量问题.
实例<em>变量</em>(INSTANCE VARIABLES) 与 成员<em>变量</em>(MEMBER VARIABLES) 与属性(ATTRIBUES)之间有和区别?
有关变量定义的问题
我以前用的php<em>变量</em>不需定义,默认为空,为什么现在使用会出现rnUndefined variable: action in e:\myphp\admin\main.php on line 27 rnrn我现在的PHP版本是4.3.1rnrnrn
有关变量的怪问题!
我将PHP版本从4.06升到4.31,然后在WIN2000的IIS5.0中将PHP做为一个模块配置,即用ISAPI方式。其他没什么异样,但在读<em>变量</em>上出现一<em>问题</em>:rn我在网页中写上这样一句:rnrn提示:rnUndefined variable: linkstyle in e:\gdwww\includes\maintitle.html on line 2rn,但在4.06的版本就可以,是不是要在PHP.INI中设置?rn
有关变量赋值的问题!!!
利用<em>变量</em>赋值方式,将字符串DOS   file   c:> \$student\*显示出来![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/12.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/12.gif)![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/12.gif)请多多指教,我还是个菜鸟
有关变量保存的问题
请问在网站中想把会员的编号保存一下,给予一定的权限用。使用什么方法。是用request吗?或是别的?
有关变量问题???
CREATE PROCEDURE p_update_cj rn @dbpath varchar(100),rn @dbname varchar(20)rnASrnrnbegin rnrn......rnrn select * from openrowset('MSDASQL',rn 'Driver=Microsoft Visual FoxPro Driver;rn SourceDB=e:\telecom_data;rn SourceType=DBF',rn 'select * from cj where a_s=1')rnrnrn......rnrnendrnrn此为一个将 DBF 导入到 SQLServer的存取过程!rnrn请问:我如何将 e:\telecom_data 替换成<em>变量</em> @dbpath rn 将 cj 替换成 @dbnamernrn就是我要将 路径 与 表名 作为<em>变量</em>,因为我做的是一个数据导入的模块,肯定得做成<em>变量</em>
有关接收变量问题
比如在一个protected void Page_Load(object sender, EventArgs e)rn rn rn kindid = Request.QueryString["kindid"].ToString();rnrn rn这样的句子我们能快速找到["kindid"]是从哪里获取的吗
寄存器变量 extern 外部变量 外部函数
<em>寄存器</em><em>变量</em> 这个可以不理睬 register 关键字定义的<em>变量</em>直接放在<em>寄存器</em>当中 <em>寄存器</em>是放在CPU内部的存储单元,它的速度比内存快的多,所以当程序中有10000多次调用同一个<em>变量</em>的时候声明成<em>寄存器</em><em>变量</em>会提高程序的执行速度。 科技发展不用这样写 register int i,f=1;   外部<em>变量</em> 使用关键字extern 看结果? #include using namespace std;
vb初学:vb变量问题
我在Sub cmdSelectFile中定义了xlsApp,并打开了一个文件,rn我想在Sub cmdStartTest中继续对这个文件操作。rn请问相关<em>变量</em>的定义如何做?谢谢!rnrnPrivate Sub cmdSelectFile_Click()rnDim SourceFile, DestinationFile As StringrnSourceFile = "D:\workshop\VBproject\Template.xls"rncmnDlg1.Filter = ".xls"rncmnDlg1.ShowSavernDestinationFile = cmnDlg1.FileName + ".xls"rnFileCopy SourceFile, DestinationFilernrnDim xlsApp As Excel.ApplicationrnSet xlsApp = Excel.ApplicationrnxlsApp.Visible = TruernxlsApp.Workbooks.Open FileName:=DestinationFilern rnEnd SubrnrnPrivate Sub cmdStartTest_Click()rnDim xlssheet As Excel.WorksheetrnSet xlssheet = xlsApp.Workbooks.Sheets(KJTX)rnxlssheet.Cells(1, 1) = 1rnrnEnd Subrn
普通变量寄存器变量速度对比
<em>寄存器</em><em>变量</em>速度比普通<em>变量</em>存取速度快。对于C程序,<em>寄存器</em><em>变量</em>不能取地址,编译器会报错。对于C++程序,可以对<em>寄存器</em><em>变量</em>进行取址操作,编译器不会报错,但是取出来的地址似乎不是<em>寄存器</em>地址,而是内存地址,不知道是不是C++编译器在涉及取址运算时将<em>寄存器</em><em>变量</em>自动转换成普通<em>变量</em>来处理。1、只有普通运算对于上述的普通累加运算而言,采用普通<em>变量</em>耗时0.7177秒,采用<em>寄存器</em><em>变量</em>耗时0.111秒,速度上确实有明显的...
变量的简单问题初学很菜
public class LoadLog4rn public static Logger logger;rn public LoadLog4()rn logger=Logger.getLogger(this.getClass());rn BasicConfigurator.configure ();rn logger.info("日志配置文件导入成功。");rn rnrnrn如何在别的包中只需要import 后即可直接使用logger,不用再进行new操作。rn现在这样写法在别的包中引用后logger=null,没有初始化。
有关文件复制和剪贴板的关系问题
在资源管理器中进行了“复制”或者“剪切”的操作,然后到Delphi6的ShellListView窗口中粘贴操作,不知道该如何进行?如果不是ShellListView而只是一个普通的程序又该如何操作?一句话,Windows的文件复制剪切操作是如何进行的?请教各位高手!!!在大富翁论坛里面搜索得知和剪贴板没有太大<em>关系</em>,不知哪位能够提供详细信息!多谢!
有关SP和CP的关系问题
我知道cp是内容提供商、sp是业务提供商,cp可以为sp提供内容。但是对于他们之间是用怎么接口进行通信。有时候理解为他们是通过WEB接口,但是具体的方法是怎样呢?rnrn各位同行们能做个例子出来参考一下吗? 还有cp的内容有那些,是从哪得来的?rn 谢谢!rn
有关 模块之间的关系问题
请问:窗体模块,标准模块,类模块它们之间的<em>关系</em>是怎样的,rnrn然后:事件过程,通用过程.....之间的<em>关系</em>是什么rnrn rn模块层,窗体层.....之间的<em>关系</em>又是什么rnrn这些都不太清楚,高手们解释一下好吗!!rnrn 谢谢!!
自动变量寄存器变量在优化之后的存储问题
rn看到APUE第七章,longjmp的例子,书上说,进行优化之后,自动<em>变量</em>和<em>寄存器</em><em>变量</em>都存放在<em>寄存器</em>中,但是我用objdump发现,优化之后的自动<em>变量</em>和<em>寄存器</em><em>变量</em>直接被立即数代替了,并不是书上说的情况,这个现象怎么解释?
有关主从表关系问题
有一个产品表Productrn字段如下:ProductId,Name,......rn另外一个定单明细表OrderDrn字段如下:OrderDID,OrderBID,ProductIdrnrn表Product跟OrderD存在主从<em>关系</em>,如果删除了Product表的一条记录,根据数据库完整性约束OrderD也必须删除相同ProductId的记录,但是这样一来如果删除了产品,那么会使某些定单的产品记录发生了变化,怎么可以删除产品不违反数据库完整性约束前提下,保证历史定单数据的完整呢?
有关一对多数据关系问题
有没有碰到过在数据库中存在一对多的<em>关系</em>表,如果把id做主键,在导数据时,id会变,它所对应的记录就找不到啦
初学oracle问题:有关for循环
oracle里面的for循环rnFOR variable IN 1..10rn这一句里面步长是1,但如果要把步长设为2,怎么写?
有关构造函数、析构函数的问题初学
构造函数、析构函数能不能当成普通的函数来调用?
初学有关线程类的问题
我定义了一个由CWinThread派生的线程类,rnclass CMyThread:public CWinThreadrnrn...rnpublic:rnint i;rn...rnrnrn然后用rnm_pThread1=(CMyThread*)AfxBeginThread(RUNTIME_CLASS (CMyThread),THREAD_PRIORITY_NORMAL,0, CREATE_SUSPENDED);rnm_pThread2=(CMyThread*)AfxBeginThread(RUNTIME_CLASS(CMyThread), THREAD_PRIORITY_NORMAL,0, CREATE_SUSPENDED);rnrn启动两个线程。rn我的<em>问题</em>是:我能不能在AfxBeginThread中给两个线程传递不同的参数,使两个线程在初始化时有不同的i值?rn
初学有关DOC相关问题
问什么有的地方下的jdk就不带doc,有的就带?rnjava有多少常用的API要记住?
初学有关session的存储问题
如果把一个类的实例存储到session中,是不是所有的状态都被存储,也就是说如果类的实例中field比较多,而且这些field中还包括其它的对象,是不是所有的这些对象的状态都能被存储下来?
初学数据库,有关ODBC的问题
1、通过ODBC连接数据库,我该如何得到用SQL得到的单值?如:一个age字段,我要取其最大值,我可以执行一个SQL:“select max(age) from student”,<em>问题</em>是我如何将这个最大值赋值给我的程序的一个<em>变量</em>?rnrn现在我的做法是,用“select * from student order by age desc”打开一个recordset,然后取这个recordset第一个记录的age字段值(<em>变量</em>m_nAge映射到当前记录的age字段),但这样做太笨了,记录多的话太慢了。rnrn2、ODBC如何执行一个SQL存储过程?如果这个存储过程有返回值的话,我又该怎么得到这个返回值呢?
有关初学C遇到的问题
请问——————rn 'ANX9' 'isalpha''isalnum''isadigit'rn 都是什么呀rn 怎么用呀!rn
寄存器变量可以取地址么?
#include rnrnusing namespace std;rnrnvoid fun(int& x);rnrnint main()rnrn register int a = 10;rn cout<<
段基地址,CS寄存器,IP寄存器之间的关系
在《linux内核全注释V3.0》P22中,有这么一段话:rn”当计算机系统上电开机或者按了机箱上的复位按钮时,CPU会自动把代码段<em>寄存器</em>CS设置为0XF000,其段基地址则被设置为rn0XFFFF 0000,段长度设置为64K。而IP则设置为0XFFF0,因此此时CPU代码指针指向0XFFFF FFF0处,即4G空间的最后一个64K的最后16字节处“rn我想问的是:rn1。”段基地址<em>寄存器</em>是ECX,CS是段<em>寄存器</em>也就是便宜量“这么说对么?rn2。CS段<em>寄存器</em>,段基地址<em>寄存器</em>,IP<em>寄存器</em>,这三个值是怎么算得出最终指向0XFFFF FFF0处的。还是说文中的CS<em>寄存器</em>,基地址,IP<em>寄存器</em>中的值有错?
关于有关寄存器的一些移位操作
<em>寄存器</em>在配置时,有时为了满足配置要求,需要对数据进行一些移位操作。位操作就是左移右移。左移如果单单从c语言角度考虑,丢弃最高位,低位补0。右移和左移有些区别,在处理符号位时,即0正1负,右移会保持符号位不变,即正数补0,负数补1,属于算术右移,会保持符号位不变。左移属于逻辑/算术左移。左移和右移当移动的位数超过类型的位数时,会取余数,然后移动余数个位数。    当真正配置<em>寄存器</em>需要位操作时,就要好...
与外中断有关寄存器和标志位
atmega16 与外中断<em>有关</em>的<em>寄存器</em>和标志位 一一列出,并有简介,可作为<em>初学</em>avr的atmega16写程序时的参考。
函数参数与堆栈有关,与寄存器无关
#include using namespace std; void f(int a,int b){ cout << "c++ inline asm " << endl; cout << "a := " << a << ", b := " << b << endl; } int main(){ int a = 0; __asm{ pop a; push 888; p
有关LOCATE FOR字段变量=内存变量问题?
(38) 有以下命令序列:rnSELECT 1rnUSE st1rnLIST OFFrnGO TOPrnSELECT 2rnUSE st2rnLIST OFFrnLOCATE FOR 姓名=A->姓名rn?RECNO()rnst1.dbf文件的内容rn姓名 年龄 性别rn欧阳惠 25 女rn李明 28 男rn杨霞 25 女rn吴友 23 男rn郭昊 26 男rnst1.dbf文件的内容rn姓名 年龄 性别rn李明 28 男rn吴友 23 男rn杨霞 25 女rn欧阳惠 25 女rn郭昊 26 男rn执行以上命令序列后,所显示的记录号是(c)rnA) 2 B) 3 C) 4 D) 20rn为什么结果是4啊,能详细解释一下吗?先谢了.
有关asp变量和脚本变量通信的问题
rn rn rnrn相信大家能看懂程序的意思吧!可据我试验多次发现其中的<em>变量</em>num值并不能正确传递。不知道哪位能帮我解决这个<em>问题</em>,不胜感激,满意必给分,谢谢!
有关变量
为什么 在MFC程序中,要为编辑框设置<em>变量</em>,而其他的一些控件却不要rn而且<em>变量</em>中的value | control 类型分别有什么区别
初学,控件ID与控件的关系问题
我知道可以通过GetDlgItem(ID)来绑定控件对象和ID所指的具体控件。但为什么有时候不用给创建的控件对象指定ID,它就能被正确显示出来呢?还有,我使用CListView类时,创建了一个CListCtrl指针对象m_plist。无论有没有m_plist = &GetListCtrl( );都能正常显示出列表来。控件对象和资源里的那些控件倒底是什么<em>关系</em>?希望大家能谈谈。
数组变量和指针的关系
#include int main(){ int a[] = {1,1,2,3,4,5,6,7,8,9,0,}; int *const p = &a[0]; printf("sizeof(a) = %d , sizeof(p) = %d \n",sizeof(a) , sizeof(p)); //siz
变量与内存空间的关系
有程序如下,申请了5个int *指针  有程序如下,申请了5个int *指针   编译结果如下,为什么空间不是连续分配的呢? 图片 那我们就去代码存放的目录看一下吧~进程运行信息一般存放在/proc/$pid 图片  其中cwd是工作路径,exe指向执行程序,fd是打开的文件,cpuset是程序用cpu的信息,maps是所有的内存结构,对就看一下maps 可以看出任何程序的内存空间
C_变量和内存的关系
<em>变量</em>的本质是内存中一段存储空间 <em>变量</em>在内存的流程 1、软件运行前向操作系统申请一段内存空间,系统判断有空闲内存地址段时 将软件拷贝一份放入改分配空间; 并启动该软件 2、系统标记该分配空间为繁忙; 3、软件运行完之后,系统回收该分配空间并标记该分配空间为空闲;         综上所述 软件所获取的分配空间极可能存在以前软件使用过的残留数据,如果只定义一个<em>变量</em>而不初始化所获得是一个垃圾
sql与变量查询关系
dim firsttime,endtimernfirsttime=request("firsttime")rnendtime=request("endtime")rnsql="select * from report where rdate='"&firsttime&"' order by id desc"rnrn感觉rdate这个地方取不到值
数组变量与指针的关系
数组<em>变量</em>是特殊的指针: 1、数组<em>变量</em>本身表达地址,所以 int a[10]; int *p=a; 2、但是数组的单元表达的是<em>变量</em>,需要用&amp;取地址,并且[ ]运算符可以对数组做,也可以对指针做 p=&amp;a[0]; //将a[0]的地址保存在指针p中 并且p[0]=a[0]的数据 若p=&amp;a...
java变量与内存关系
最近有个疑惑,有点想不通,希望给予指教。rn希望详细分析一下java中<em>变量</em>在内存中的所有存在形式。rnrn
变量与内存的关系
物理内存的单位是字节,一个字节8个位。 一个字节的表示范围 0000 0000~1111 1111(oxff) char 型<em>变量</em>:占1字节 short型<em>变量</em>:占2字节 int型<em>变量</em>:占4字节 <em>变量</em>大小:指的是它在内存中占几个字节 <em>变量</em>的地址:就是<em>变量</em>在内存中的位置(用&号获取地址) 小结:(1)<em>变量</em>是在内存中有位置的 地址           (2)修改<em>变量</em>就是修改内存     
变量关系可视化展示
rn rnrnrn rn 20周年限定一卡通!可学唐宇迪博士全部课程,仅售799元(原价10374元),还送漫威正版授权机械键盘+CSDN 20周年限量版T恤+智能编程助手!rn rn rn 点此链接购买:rn rn rn rn rn rn https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqyrnrn rn rn rn rn&nbsp;rnrn购买课程后,可扫码进入学习群,获取唐宇迪老师答疑rnrn rnrnrn 案例课程,实例演示如何使用Python工具包进行探索性数据分析。基于真实数据集从零开始进行可视化数据分析,对单<em>变量</em>与多<em>变量</em>之间的<em>关系</em>进行探索分析,缺失值分析,数据<em>变量</em>统计报表等常规统计分析方法。rn专属会员卡更超值,更多课程紧张筹备中:rnhttp://edu.csdn.net/lecturer/1079rn
变量与结果的关系
rn rnrnrn rn 20周年限定:唐宇迪老师一卡通!可学唐宇迪博士全部课程,仅售799元(原价10374元),还送漫威正版授权机械键盘+CSDN 20周年限量版T恤+智能编程助手!rn rn rn 点此链接购买:rn rn rn rn rn rn https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqyrnrn rn rn rn rn&nbsp;rnrn购买课程后,可扫码进入学习群,获取唐宇迪老师答疑 rnrn rnrnrn rnrnrn 进阶实战课程旨在帮助同学们掌握机器学习进阶算法原理并应用Python工具包进行实战任务,学习过程中建议大家先掌握机器学习经典算法再加入进阶实战课程中。课程整体风格通俗易懂,用最接地气的方式带大家轻松入门机器学习各大高深算法并结合真实数据集进行项目实战。rn
变量关系探索
得到<em>变量</em>值之间的相关值:cor() 实例:cor(algae[,4:18], use = "complete.obs") 得到的结果            mxPH        mnO2          Cl         NO3 mxPH  1.00000000 -0.16749178  0.13285681 -0.13103951 mnO2 -0.16749178  1.0000
linux shell 编程之 awk用法下载
linux shell 编程之 awk详细用法 相关下载链接:[url=//download.csdn.net/download/apnet/3571549?utm_source=bbsseo]//download.csdn.net/download/apnet/3571549?utm_source=bbsseo[/url]
Android AIDL代码下载
Android AIDL进程间通讯实例,压缩包里有两个工程,一个当service,一个是client,这个例子是点一个Button把另个程序的对象调过来 相关下载链接:[url=//download.csdn.net/download/feixiangwoxin88/3619965?utm_source=bbsseo]//download.csdn.net/download/feixiangwoxin88/3619965?utm_source=bbsseo[/url]
值得收藏的电脑技巧下载
140个绝对绝对值得收藏的电脑技巧,帮你少走很多弯路。 相关下载链接:[url=//download.csdn.net/download/incenyoujian/4798725?utm_source=bbsseo]//download.csdn.net/download/incenyoujian/4798725?utm_source=bbsseo[/url]
我们是很有底线的