小编Bo *_*son的帖子

Linux中的Motorola 68000的编程环境

问候所有,

本学期我正在学习微型计算机的结构和应用课程,我们正在使用Motorola 68000系列CPU /板进行编程.课程大纲建议在家里运行Easy68K或Teesside Motorola 68000 Assembler/Emulator等测试程序.

我告诉我的教授我运行x64 Linux并询问我需要什么样的环境来完成我的课程.他说,最简单的使用环境是安装了两个建议应用程序之一的Windows XP 32位虚拟机,但是,只要我可以测试我在家写的内容,他就不会真正关心我使用的内容.

所以我问是否存在适用于Linux的某种模拟器或环境,因此我可以测试我的代码,以及通过在Linux中编写和测试我的代码会遇到什么样的警告.
另外,我计划在Vim中进行编辑,这可能不是问题,但如果您有任何问题,我希望能够深入了解68000汇编的编辑器.

谢谢!

编辑:只是为了澄清 - 我根本不想在板上安装Linux - 我想在我的家用机器上编程,在本地测试代码,然后将其带到电路板上进行评级/运行.

linux assembly 68000

10
推荐指数
3
解决办法
9242
查看次数

如何在X Windows上将进程窗口置于前台?(C++)

我有进程的PID(和名称),我想把它带到linux(ubuntu)的前面.在Mac上,我只是这样做SetFrontProcess(pid),在Windows上我会枚举窗口,选择我想要的那个,然后打电话,SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);但我不知道在linux上做什么.我已经看了一下X Lib,但是大多数/所有这些函数似乎都在你进程中的窗口上运行.


编辑:使用bdk的答案我将这些助手添加到我的代码中以获取Window

bool searchHelper(Display* display, Window w, Atom& atomPID, unsigned long pid, Window& result)
{
    bool ret = false;

    Atom atomType;
    int format;
    unsigned long nItems;
    unsigned long bytesAfter;
    unsigned char* propPID = 0;
    if (Success == XGetWindowProperty(display,w,atomPID,0,1,False,XA_CARDINAL,&atomType,&format,&nItems,&bytesAfter,&propPID))
    {
        if (propPID != 0)
        {
            if (pid == *((unsigned long *)propPID))
            {
                result = w;
                ret = true;
            }
            XFree(propPID);
        }
    }

    if (ret)
        return ret; //we found …
Run Code Online (Sandbox Code Playgroud)

c++ linux

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

Netbeans的管理员用户和密码是否创建了Glassfish域?

当我使用netbeans(6.9)创建"开发"glassfish(3.1)域时,则不需要密码.一切都神奇地运作.

乍一看很好.直到您确实需要知道管理员用户和密码.

正常的组合admin/adminadmin实际上不起作用.

另外,正常的主密码的changeit不会得到我的任何地方.

有没有人知道netbeans在创建glassfish域时使用的凭据?

当然,我尝试使用asadmin创建域.但是NetBeans并不喜欢这些域名,即NetBeans开始要求密码,域名的自动启动不再起作用.麻烦没有结束.

更新1:

我尝试使用建议的空密码,但这也不起作用:

Authentication failed for user: admin
with password from password file: …\Domain.properties
(Usually, this means invalid user name and/or password)
Command create-file-user failed.
Run Code Online (Sandbox Code Playgroud)

我在坚硬的岩石和深蓝色的大海之间吗?NetBeans创建的域不能与命令行一起使用,命令行创建的域不能与netbeans一起使用?

netbeans glassfish

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

为什么selectivizr.js在IE8中导致"白屏死机"?

包括selectivizr.js导致IE8根本不显示/渲染任何东西,但IETester中的 IE8 管理.

它还会下载所有内容,我可以在活动栏和DOM检查器中看到它.并且链接甚至在那里,我看到当在导航区域周围移动光标时.但它根本不显示任何东西.

我通过大量搜索发现的唯一错误修正是适用zoom: 1;于身体,但它对我的情况没有帮助.

我将不胜感激任何调试帮助.页面预览.

javascript internet-explorer-8 selectivizr

10
推荐指数
2
解决办法
6367
查看次数

x86汇编指令:call*Reg

任何人都可以给我一些关于x86汇编中的间接函数调用的信息,比如说明

call *Reg
Run Code Online (Sandbox Code Playgroud)

因此,函数标签的地址存储在寄存器中.不知何故,我无法通过谷歌找到有关它的信息.

此外,如果在运行具有此类指令的x86汇编程序时遇到Trace/breakpoint异常,这意味着什么?

x86 assembly call

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

在Objective-C中将BOOL转换为id

这是我的代码:

[delegate performSelectorOnMainThread:@selector(setVariablePremierAffichage:) withObject:TRUE waitUntilDone:NO];
Run Code Online (Sandbox Code Playgroud)

问题是参数"withObject"只采用"id"类型,那么,如何将我的值"TRUE"转换为id类型?我还在Xcode for iOS 5中使用ARC内存管理.

iphone objective-c

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

正则表达式,用于删除两个字符之间的子字符串

我想用正则表达式从我的字符串中删除<>包含(<>)之间的任何内容.这里有几个例子.

Hi<friends>and<family> 它应该给 Hiand

<Rekha Verma>rekha@gmail.com 那应该给 rekha@gmail.com

Reva Patel 它应该给 Reva Patel

<Reva Patel>revapatel@gmail.com,<rekha Verma>rekha@gmail.com 它应该给 revapatel@gmail.com,rekha@gmail.com

有人可以给我一个正则表达式吗?我需要用Java实现它.

java regex

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

c ++,c ++ 11,std :: atomic成员函数

我正在尝试使用std :: atomic库.

  1. 专业非专业原子成员函数之间有什么区别?
  2. 以下功能之间有什么区别(如果有的话)?
  3. operator =将值存储到原子对象(公共成员函数)vs 存储 (C++ 11)中,用非原子参数(公共成员函数)原子地替换原子对象的值
  4. operator T()从原子对象(公共成员函数)和load (C++ 11 )加载一个值,原子地获取原子对象的值(公共成员函数).
  5. operator + = vs fetch_add
  6. operator- = vs fetch_sub
  7. operator&= vs fetch_and
  8. operator | = vs fetch_or
  9. operator ^ = vs fetch_xor
  10. 将变量声明为原子变量与非原子变量的缺点是什么.例如,std::atomic<int> xvs 的缺点是 int x什么?换句话说,原子变量的开销是多少?
  11. 哪一个有更多的开销?一个原子变量,一个受互斥锁保护的正常变量?

这是我的问题的参考.http://en.cppreference.com/w/cpp/atomic/atomic

c++ atomic c++11

10
推荐指数
2
解决办法
2911
查看次数

php模块无法编译.无法识别"static function_entry"

我最近重新编译了我的PHP和突然旧代码(连同来自互联网的示例)停止编译.

这个确切的例子不编译.

有问题的代码片段:

static function_entry hello_functions[] = {
  {NULL, NULL, NULL}
};
Run Code Online (Sandbox Code Playgroud)

这是错误:

/home/user/php_module/test_module/hello.c:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘hello_functions’
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

php module compilation

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

Exprtk解析器无法在VS 2015上运行?

我正在尝试使用此站点的解析器:

http://www.partow.net/programming/exprtk/

在VS 2015上.不幸的是,我在编译exprtk_simple_example_01时遇到以下错误(使用解析器下载中包含的示例文件之一):

Severity    Code    Description Project File    Line    Suppression State
Error   C4996   'std::_Copy_impl': Function call with parameters that may be       
unsafe - this call relies on the caller to check that the passed values are 
correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See 
documentation on how to use Visual C++ 'Checked Iterators'  TEST        
c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility 2229    
Run Code Online (Sandbox Code Playgroud)

这是为什么?这个解析器与VS 2015不兼容吗?

c++ parsing exprtk

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