我有ERD和MYSQL服务器我可以将ERD与服务器链接(I have ERD And MYSQL server Can I link the ERD with the server)
所以如标题所示,我使用MySQL工作台创建了一个ERD,我有一个MySQL工作台管理的MySQL服务器。
所以我可以将ERD与服务器链接,所以当我更改ERD时,数据库架构在服务器中更改了???
我在数据库下拉列表中找到了一些选项,但我不想尝试,因为我害怕丢失一些东西并丢失一些信息。
谢谢
so as shown in the title I create a ERD using MySQL workbench and I have a MySQL server that manged by MySQL workbench.
So Can I link the ERD with The server so when I change the ERD the Database schema Changed in the server???
I found some options in database drop down list but I don't want to try because I am afraid of missing things up and lose some information.
thanks
原文:https://stackoverflow.com/questions/36805343
最满意答案
“丢失”的DWORD是返回地址。 调用堆栈如下所示:
ebp : saved ebp ebp + 4 : return address ebp + 8 : pushed parameter
然后,如果函数使用局部变量,因为堆栈空间(通常)保留给堆栈帧之后的那些,它们被引用为
ebp - xx
:ebp - 8 : second local ebp - 4 : first local ebp : saved ebp ebp + 4 : return address ebp + 8 : pushed parameter
The "missing" DWORD is the return address. The call stack looks like:
ebp : saved ebp ebp + 4 : return address ebp + 8 : pushed parameter
And then if the function uses local variables, since stack space is (typically) reserved for those after the stack frame, they are referenced as
ebp - xx
:ebp - 8 : second local ebp - 4 : first local ebp : saved ebp ebp + 4 : return address ebp + 8 : pushed parameter
相关问答
更多-
试试这个。 您的代码分析很复杂,因为您在不同的过程中有不同的循环而无需再次初始化ecx等。 OPTION CASEMAP:NONE INCLUDE Irvine32.inc ExitProcess proto, dwExitCode:dword .data str1 BYTE "Enter a positive integer: ",0 str2 BYTE "The sum is: ",0 str3 BYTE "The product is: ",0 str4 BYTE ...
-
你的公式似乎是正确的:你有类似的东西 color_new = (color-255)*dist_counter/dist + 255 虽然我会建议稍微容易些 color *= dist_counter/dist ; scale original color over current dist color += 256*(dist-dist_counter)/dist ; add white, scaled over current dist (至少在视觉上给出相同的结果)。 ...
-
“丢失”的DWORD是返回地址。 调用堆栈如下所示: ebp : saved ebp ebp + 4 : return address ebp + 8 : pushed parameter 然后,如果函数使用局部变量,因为堆栈空间(通常)保留给堆栈帧之后的那些,它们被引用为ebp - xx : ebp - 8 : second local ebp - 4 : first local ebp : saved ebp ebp + 4 : return address ebp + 8 : pus ...
-
汇编x86 MASM循环分析(Assembly x86 MASM loop analysis)[2022-07-07]
offset运算符返回内存位置相对于该位置所属的段的开头(在MOV的情况下为DS)的偏移量(参见此处 )。 space可能是在代码中较早的某处定义的变量,因此offset space会将相对于段开头(通常是DS数据段)的字节数返回给该变量。 换句话说, mov edx, offset space将复制指向要放置在edx寄存器中的space变量( DWORD类型,32位)的指针。 必须在writedec和writestring例程中找到它放在edx中的writedec 。 至于你要问的循环,这就是ecx寄存器 ... -
如何期望以下代码设置堆栈? 你写的是ES而不是SS! mov ax, 0x9000 mov es, ax ; setup a stack mov sp, 0x2000 ; 8 kb KERNEL.BIN应该在内存地址0x2000,下一个代码加载它更高。 mov ax, 2000h ; Segment where we'll load the kernel mov es, ax 将它改为mov ax,0200h mov es,ax How to you expect that the ...
-
有人可以解释(ListNode PTR [esi]).NextPtr ? 那是什么意思? 这意味着有一个指向ESI寄存器中ListNode结构开头的指针。 它取消引用该指针,并计算NextPtr字段。 它基本上就像你在C中有以下内容: ListNode* esi; ... return esi->NextPtr; 有人可以解释< Counter, ($ + Counter * SIZEOF ListNode) > ? 它是如何工作的,它意味着什么? 不,老实说,我做不到。 嗯,对不起,这结果是一个非常糟糕 ...
-
x86汇编编码中的宏(Macros in x86 assembly coding)[2023-11-23]
这取决于你使用的编译器。 通常汇编宏将采用以下形式; begin MyMacro %1, %2 mov eax, %1 add eax, %2 end 这将存在于源代码的标题部分,除非被引用,否则不会输出任何代码。 您可以将其与其他汇编程序联合使用。 mov ecx, 88 MyMacro ecx, 12 asr ecx, 3 在这种情况下,“参数”%1和%2将被替换为ecx,并且12将生成以下输出 mov ecx, 88 mov eax, ecx add eax, 12 asr ecx, ... -
回答问题1 ARM上的MOV指令只有12位可用于立即值,这些位用于这种方式:8位用于值,4位用于指定向右的旋转次数(旋转次数乘以2,增加范围)。 这意味着该指令只能使用有限数量的值。 他们是: 0-255 256,260,264,...,1020 1024,1040,1056,...,4080 等等 等等。 您收到该错误,因为无法使用8位+旋转创建常量。 您可以按照说明将该值加载到寄存器中: LDR r0, =0x0804c000 请注意,这是一个伪指令。 汇编程序基本上将该常量放在代码中的某处,并将其作 ...
-
stdin的问题在于它是一个宏,它不仅扩展到特定于平台的东西,而且很可能很难从手工装配中访问。 如果您愿意牺牲stdio并使用POSIX调用,则stdin与众所周知的文件描述符#0相同。 因此,您可以传递0来read并获得您所寻找的几乎所有内容。 我很确定这比stdin C宏更适合汇编程序。 The problem with stdin is that it's a macro that expands to something not only platform-specific, but most li ...
-
你可以在那一行贴上标签。 根据您的汇编语言方言,您可能可以使用数字本地标签,或者您可能需要使用符号标签。 一个可能的例子如下。 我这里只有NASM进行测试,所以我不确定这个例子能很好地映射到MASM,但你应该明白这个想法: start: jmp .line3 mov ax, 0 .line3: mov bx, 0 mov ah, 1 NASM使用领先. 识别本地标签。 You can just put a label at that line. Depending on y ...