问题列表 - 第21811页

在其他架构上等同于Z80 DJNZ指令?

首先是一点背景.z80 CPU有一个名为DJNZ的指令,可以像for循环一样使用.基本上,DJNZ递减B寄存器并跳转到标签(如果不是零).例如:

    ld      b,96                    ; erase all of the line
disp_version_erase_loop:
    call    _vputblank              ; erase pixels at cursor (uses b reg)
    djnz    disp_version_erase_loop ; loop 
Run Code Online (Sandbox Code Playgroud)

当然,您可以使用常规比较和跳转指令来执行相同的操作,但通常使用单个指令很方便.

有了这个,我的问题是,其他CPU架构是否包含类似的控制指令?

assembly z80 instruction-set

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

Group By使用NHibernate进行分组

给出以下表格:

资源:
ID int,
Name varchar(100),
Address varchar(500),
City varchar(100)
等.

ResourceViews:
Id int,
resourceId int,
userId int,
viewDate DateTime

每次查看资源时,都会向该用户的ResourceView表添加一个条目.

以下是相应的类:

public class Resource
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Address { get; set; }
    public string City { get; set; }
    public IList<ResourceView> ResourceViews { get; set; } // simplified
    etc. -- class simplified for question
}
public class ResourceView {
    public int Id { get; set; …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

为什么BinaryFormatter尝试序列化Serializable类上的事件?

我有一个标记为Serializable的简单类,它碰巧有一个事件.我试图将事件成员标记为NonSerialized,但编译器抱怨.然而,当我去序列化类实例时,BinaryFormatter会抛出一个异常,即事件是不可序列化的.这是否意味着您无法序列化具有事件的类?如果是这样,那么编译器应该事先说出来.

Stream file = File.Open("f", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();

object obj = null;
try
{
    obj = bf.Deserialize(file);
}
catch (System.Runtime.Serialization.SerializationException e)
{
    MessageBox.Show("De-Serialization failed : {0}", e.Message);
}
file.Close();

System.Collections.ArrayList nodeList = obj as System.Collections.ArrayList;

foreach (TreeNode node in nodeList)
{
    treeView.Nodes.Add(node);
}
Run Code Online (Sandbox Code Playgroud)

无法在以下类上工作:

[Serializable()]
class Simple
{
    private int myInt;
    private string myString;
    public event SomeOtherEventDefinedElsewhere TheEvent;
Run Code Online (Sandbox Code Playgroud)

}

.net c# serialization binaryformatter

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

退出时如何保存 Activity 的状态?安卓

我有一个基本的应用程序,其中包含文本输入、旋转器输入和第二个旋转器输入,其数组取决于“选项”菜单中更改的设置。

目前,当我在应用程序中按 Home 或按 Return 时,我要么返回桌面,要么循环返回最近输入的旧输入。

如何防止我的应用程序打开自身的多个实例,以便在任何给定时间只有一个实例运行,然后如何保存输入到输入中的数据以及在选项菜单中选择的设置?

我对 Java 有点陌生,所以如果这是一个简单的问题,我深表歉意。

java android multiple-instances save

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

Htaccess重写规则但不存在文件扩展名时

我正在尝试为路径创建RewriteRule但不为文件创建.此代码适用于路径,但如果请求文件(如图像或CSS文件),则还会指向index.php文件,这是不正确的行为!

RewriteRule (.*)/(.*) index.php?$1/$2
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这一问题!?谢谢马特!

.htaccess mod-rewrite

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

在C++中构造对象的不同方法

我想使用C++在堆栈中构造一个对象.你知道这些与调用构造函数的方法有什么区别(有和没有括号):

一个) MyClass object ;

b) MyClass object() ;

我正在使用MFC,当为主应用程序构造全局变量时,如果我使用后一种方式,我得到一个例外,我认为这两种方式是等价的.

谢谢你们的任何信息.

c++ constructor instantiation

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

我可以使用GDB来调试正在运行的进程吗?

在linux下,我可以使用GDB来调试当前正在运行的进程吗?

linux debugging gdb

107
推荐指数
5
解决办法
14万
查看次数

关于COM Release()方法的问题

我正在学习COM并阅读有关此代码的内容:

    STDMETHODIMP_ (ULONG) ComCar::Release()
{
   if(--m_refCount==0) delete this;
   return m_refCount;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果m_refCount == 0并删除了对象,实例成员变量m_refCount如何仍然存在并返回?如果我的问题太天真,请原谅我,因为我是COM的新手.非常感谢.

一个相关的线程在这里:成员方法如何删除对象?

c++ com

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

客户端 - 服务器应用程序上的TDD

目前我正在创建一个服务器应用程序来接收特定于协议的消息.我需要创建测试以确保我已正确实现协议.这是某种集成测试吗?如果是肯定的,我可以使用单元测试工具进行集成测试吗?最后,创建这类测试的最佳方法是什么?

tdd unit-testing client-server protocols network-protocols

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

C++与C#中的静态变量有什么区别?

静态变量在C#中具有与在C++中相同或相似的功能吗?

编辑:

使用C++,您可以在许多不同的上下文中使用静态变量 - 例如:1)全局变量,2)本地函数变量,3)类成员 - C#中的类似用法是否与C++类似?

c# c++ variables instantiation

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