问题列表 - 第4234页

x86:ZF并不总是由AND更新?

我在x86上调试我的代码,如果结果不为零,问题跟踪到AND指令有时不会清除ZF标志.这是一段有问题的代码:

0257A9F9  mov         edx,dword ptr [ecx+18h] 
0257A9FC  and         edx,80000h 
0257AA02  int         3    
0257AA03  je          0257AA2A 

我在AND之后添加了一个断点用于调试.当它在断点EDX == 0x80000和ZF == 1时停止.但是如果EDX!= 0,则应清除ZF.当单步进入调试器时,代码完全正常,但在正常运行期间它会一致地失败.

这是调试器会话的屏幕截图.

任何提示?

如果这很重要,代码是由JIT生成的,那么我正在执行数据.

先感谢您.

x86 assembly

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

小型项目的持续整合是否值得?

自从我5个月前加入以来,我一直在推动我公司的持续集成,但看到我们工作的应用程序的类型,我开始认为设置每个项目的努力可能不值得持续集成.

如果你在平均项目需要2-3周的开发部门工作,一旦部署你很少担心它,那么持续集成是否值得设置它的麻烦?

build-automation continuous-integration methodology build-process

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

Visual Studio 2008,如何在退格而不是空格时将其设置为删除标签?

在Visual Studio 2008中,似乎当我在一行上选中它时会插入4个空格或一个制表符,但是当我退格时它会删除一个制表符,好像它是4个空格,一次一个空格.

我检查了工具中的文本编辑器设置..尝试使用空格和使用选项卡,似乎都不起作用.

有任何想法吗?

提前致谢.皮特

tabs editor visual-studio-2008 visual-studio

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

vim:希望它仅针对某些文件类型打开设置

我看过这个,但没有太大的帮助.也许我没读得太好.

基本上我想要的是当我打开.txt文件时的设置:

set wrap
set linebreak
Run Code Online (Sandbox Code Playgroud)

打开了.我该怎么做呢?

提前致谢.

另外,我正在使用XP.

vim text-files

18
推荐指数
2
解决办法
3940
查看次数

通过互联网实现游戏服务器和游戏代理之间通信的最佳方式是什么?

我打算创建一个网站,为自己编写的游戏代理提供几种游戏.

例如,将会有一个Tic-Tac-Toe(当然还有一些更复杂的游戏).程序员可以注册他们的代理商,并且不时会有锦标赛.游戏服务器将联系注册代理商,出示董事会并要求移动.

我的基本问题是:游戏服务器与代理进行通信的好方法是什么?

  • 无通信:可以在服务器上提交和解释的代理的特殊脚本语言.这完全避免了这个问题,但如果每个人都可以使用他喜欢的语言会更有趣.
  • REST:这在一个方向上有点稀疏.
  • 肥皂?
  • REST与POST?
  • ???

如果你参加这样的游戏,你想要什么连接方法?

networking

6
推荐指数
0
解决办法
738
查看次数

c#针对LDAP上的Active Directory

我正在编写针对Active Directory的一些c#,并且无休止地试图让它工作无济于事.以下代码有效,其后面的代码不起作用:

下面的代码使用"WinNT://"+ Environment.MachineName +",Computer"来建立连接并正常工作.

   DirectoryEntry localMachine = new DirectoryEntry
        ("WinNT://" + Environment.MachineName + ",Computer");

    DirectoryEntry admGroup = localMachine.Children.Find
        ("Administrators", "group");

    object members = admGroup.Invoke("members", null);

    foreach (object groupMember in (IEnumerable)members)
    {
        DirectoryEntry member = new DirectoryEntry(groupMember);
        output.RenderBeginTag("p");
        output.Write(member.Name.ToString());
        output.RenderBeginTag("p");
    }



    base.Render(output);
Run Code Online (Sandbox Code Playgroud)

我现在正试图改变这条线:

"WinNT://" + Environment.MachineName + ",Computer"
Run Code Online (Sandbox Code Playgroud)

"LDAP://MyDomainControllerName"
Run Code Online (Sandbox Code Playgroud)

但似乎无论我尝试什么价值取代价值'MyDomainControllerName'它都不会工作.

要获取'MyDomainControllerName'值,我右键单击MyComputer并按照其他地方的建议复制计算机名称值,但这不起作用.


当我尝试使用上面的LDAP:// RootDSE选项时,会导致以下错误:

位于路径LDAP:// RootDSE的Active Directory对象不是容器

这是你提到的成员方法的问题吗?

c# ldap active-directory

3
推荐指数
2
解决办法
2万
查看次数

C++中静态对象的破坏顺序

我可以控制静态对象被破坏的顺序吗?有没有办法强制执行我想要的订单?例如,以某种方式指定我想要最后销毁某个对象,或者至少在另一个静态对象之后销毁?

c++ static destruction

49
推荐指数
6
解决办法
3万
查看次数

.NET表单,保留跨会话的文本字段?

它是一个简单的配置应用程序,有4个复选框和5个文本框,所有值必须在会话中保持不变.

我是否必须序列化字段并手动恢复它们?我真的不知道最好的方法来解决这个问题.

.net c# user-interface winforms

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

jquery附加到列表的前面/顶部

我有这个无序列表

<ul>
   <li>two</li>
   <li>three</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在无序列表前加上这样的结果?

<ul>
   <li>ONE</li>
   <li>two</li>
   <li>three</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

注意,"ONE"被添加到列表的FRONT/TOP中.

jquery

106
推荐指数
3
解决办法
8万
查看次数

任何SQL数据库:什么时候更好地获取整个表而不是查询特定的行?

我有一个包含10k到100k行的表,我需要多达1到2千行的不同集合,但通常要少得多.我希望这些查询尽可能快,我想知道哪种方法通常更聪明:

  1. 总是使用一直不同的WHERE子句来查询我需要的行.
  2. 将整个表加载到我的应用程序内存中的缓存中并在那里搜索,定期同步缓存
  3. 总是查询整个表(没有WHERE子句),让SQL服务器处理缓存(它始终是相同的查询,以便它可以缓存结果)并根据需要过滤输出

我现在想要了解特定的数据库引擎.

sql database

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