小编Joh*_*ica的帖子

AT&T x86 程序集“lea 0x0(%esi,1),%esi”

我未能找到有关 objdump 输出的任何文档。在 objdump -D 输出中,我看到下面的 asm 但我不理解它: lea 0x0(%esi,1),%esi

https://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax我可以看到“指针”中有4个参数:段:位移(基址寄存器,偏移寄存器,标量乘数)

但是这个0x0(%esi,1)是什么意思呢?标量被省略为 0?任何人都可以帮助指导我 AT&T asm 手册的位置吗?

谢谢,史蒂文

x86 assembly att

1
推荐指数
1
解决办法
1514
查看次数

x86 行“imulq $44,(%rbx), %rax”有什么作用?

我知道 imul 是有符号乘法,并且文档似乎表明三个操作数的语法是imulq dest, source1, source2. 因此,该行将读取为:将 %rbx 中存储的地址的内容与 %rax 中的值相乘,然后将其存储在内存位置 44 中,但这肯定不正确吗?

x86 assembly att

1
推荐指数
1
解决办法
5739
查看次数

如何让我的应用程序在多个核心上运行?

我在Windows 10上运行以下代码.

  function SingleProcessorMask(const ProcessorIndex: Integer): DWORD_PTR;
  begin
    Result:= 1; Result:= Result shl (ProcessorIndex);  //Make sure it works on processor 33 and up.
  end;

procedure TForm2.BtnCreateLookup5x5to3x3UsingSpeculativeExplorationClick(Sender: TObject);
var
  ThreadCount: integer;
  Threads: TArray<TThread>;
  CurrentProcessor: integer;
  i,a: integer;
  Done: boolean;
begin
  ThreadCount:= System.CpuCount;
  SetLength(Threads, ThreadCount);
  CurrentProcessor:= GetCurrentProcessorNumber;
  a:= 0;
  for i:= 1 to ThreadCount-1 do begin
    Threads[i]:= TThread.CreateAnonymousThread(procedure begin
      CreateLookupUsingGridSolver(i, ThreadCount);
    end);
    Threads[i].FreeOnTerminate:= false;
    if (CurrentProcessor = a) then Inc(a);  //Skip the current processor.
    Inc(a);
    //if (SetThreadAffinityMask(Threads[i].handle, SingleProcessorMask(a))) = 0 then RaiseLastOSError; …
Run Code Online (Sandbox Code Playgroud)

delphi winapi multithreading

1
推荐指数
1
解决办法
241
查看次数

php mysql查询的问题

我有一个表单,其中method = post提交到表单处理程序文件,该文件将帖子写入数据库,然后将结果通过电子邮件发送给用户.

我写了一个插入语句,但是在处理表单时我遇到了错误,但不是一个数据库问题,我不确定问题是什么.这是代码 -

// MYSQL QUERY
$result = mysql_query("INSERT INTO 2009_prize_results 
  (name, address, address2, email, 100, 101, 102, 103, 104, 105, 106, 107, 108) 
VALUES
  ($_POST[name],$_POST[address],$_POST[address2],$_POST[email]
  ,$_POST[100],$_POST[101],$_POST[102],$_POST[103],$_POST[104],$_POST[105]
  ,$_POST[106],$_POST[107],$_POST[108])");
if (!$result) {
    die ("SQL error: " . mysql_error());
}
Run Code Online (Sandbox Code Playgroud)

而我得到的错误是 -

SQL错误:您的SQL语法中有错误; 查看与您的MySQL服务器版本对应的手册,以便在"100,101,102,103,104,105,106,107,108"附近使用正确的语法VALUES(Marty Martin,313 Orlando Av'在第1行

提交值是

name = Marty Martin
address = 313 Orlando Ave
address2 = Anytown, VA
email = foo@foo.com
100 = on
101 = off
10* are all checkboxes so are either on or off …
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
260
查看次数

从命令行将.bpk安装到Borland C++ Builder中

我试图从命令行将.bpk软件包安装到Borland C++ Builder 5 IDE中.我确信这是可能的,因为我们有一些第三方组件可以这样做,但我无法弄清楚所需的步骤.

任何指针都表示赞赏!

delphi c++builder delphi-5

0
推荐指数
1
解决办法
1060
查看次数

尝试使用单个查询按日期过滤mysql表

我正在尝试使用单个查询请求今天或之后出现的表中的任何记录.
每条记录的所有日期都存储在单独的列中,例如.- 一个month,一个year,一个day.

很明显,我已经获得了今年之后发生的所有记录

$sql = "SELECT * FROM table WHERE year>=".$year_today." 
       ORDER BY year, month, day";
Run Code Online (Sandbox Code Playgroud)

然后我一直试图通过使用以下来过滤掉一点:

$sql = "SELECT * FROM table 
        WHERE year>=".$year_today." && month>=".$month_today." 
              && day>=".$day_today." 
        ORDER BY year, month, day";
Run Code Online (Sandbox Code Playgroud)

为了测试它,我在昨天的日期在数据库中创建了一条记录,但是,这条记录仍然出现在返回记录列表中.我究竟做错了什么?:(

php mysql database

0
推荐指数
1
解决办法
1538
查看次数

我怎么能在winXP中创建一个隐藏进程窗口(从任务栏)的进程?使用CreateProcess函数?

 /* CreateProcess initialization */
 STARTUPINFO si;
 PROCESS_INFORMATION pi;

 memset(&si, 0, sizeof(si));
 memset(&pi, 0, sizeof(pi));
 si.cb = sizeof(si);

 long ret;
 // si.wShowWindow = SW_HIDE;
 // hide process window.... // run in background..

 si.dwFlags = STARTF_USESHOWWINDOW;
 si.wShowWindow = SW_HIDE;

 if (!CreateProcess(0, exe,
        0, 0, 1, NORMAL_PRIORITY_CLASS, 0, 0, &si, &pi)) {
    return;
 }
 //int prez = WaitForSingleObject(pi.hProcess, INFINITE);

 //CloseHandle(pi.hProcess);
Run Code Online (Sandbox Code Playgroud)

c++ winapi createprocess c++builder

0
推荐指数
1
解决办法
6644
查看次数

这段代码究竟发生了什么?

我试图重新创建一段基本上是极简主义Tomagatchi的代码.然而,当它被喂食和倾听时,它的"情绪"值不会改变.它仍然"疯狂".任何帮助将不胜感激!

{#Create name, hunger, boredom attributes. Hunger and Boredom are numberical attributes

class Critter(object):
    def __init__(self, name, hunger = 0, boredom = 0):
        self.name = name
        self.hunger = hunger
        self.boredom = boredom

    #Creating a private attribute that can only be accessed by other methods
    def __pass_time(self):
        self.hunger += 1
        self.boredom += 1

    def __get_mood(self):
        unhappiness = self.hunger + self.boredom
        if unhappiness < 5:
            mood = "happy"
        if 5 <= unhappiness <= 10:
            mood = "okay"
        if 11 <= unhappiness <= …
Run Code Online (Sandbox Code Playgroud)

python debugging

0
推荐指数
1
解决办法
156
查看次数

为什么我的链接在Firefox中不起作用

右侧的链接应该用于类别.
三个链接有效但为什么之后的所有链接都不起作用?
当你点击它们时没有任何反应.
将鼠标移到鼠标上时,鼠标不会变为手指.

http://pinoydirectory.com/2011/directory/index.php

我删除了样式,简化了调试的URL,但链接仍然无效.为什么?
这些链接在Internet Explorer 8中有效,但它们在Firefox 4.0.1中不起作用

html css firefox hyperlink

0
推荐指数
1
解决办法
1446
查看次数

"字段列表"中的未知列'a.Email Address'错误MySQL

我有错误:

来自数据库查询的PHP中的字段列表中的未知列'a.Email Address'.

请问你能告诉我为什么它不喜欢我在电子邮件和地址之间有空格的事实,以及我如何解决它.

这是我的完整查询:

SELECT f.*, a.*, a.Email Address, a.Avatar 
FROM Following as f 
JOIN Accounts as a ON f.followingUserID = a.id 
WHERE followingUserID = '$acID'
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
596
查看次数