标签: native

Puma gem 无法使用 Ruby 3.1 在 macOS 12 (Monterey) 上构建本机扩展

查看构建日志时,注意到的第一个错误是error: '__declspec' attributes are not enabled。Ruby 现在使用的功能在现代 macOS 版本的编译器中默认关闭。

ruby macos rubygems native build

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

用c ++绘制问题

我是c ++的新手,我正在尝试创建一个游戏.我有一个2d数组的矩形RECT_GRID.我有一个无符号短的二维数组GRID.我在WM_CREATE期间填充矩形数组

WM_PAINT事件为数组中的所有元素绘制矩形.矩形的颜色基于GRID [x] [y]的值

当按下向下键时,我这样做了,它通过将GRID [1] [XMOVE] =设置为不同的颜色来改变其中一个矩形的颜色,然后使客户端矩形无效

基本上发生了什么,它有效地工作了一段时间,但最终它只是停止绘制东西.我在调试期间检查了我的XMOVE变量,我检查了网格值和东西,一切都很好.当我从paint事件中移除for循环并专注于1个特定的矩形时,它永远不会失败,但如果我尝试一次重绘所有这些,大约20次后,它就会停止绘制内容.什么可能导致这个?我是c ++的新手,我打赌我没有正确地绘画并导致溢出或其他东西.

如果有人能解释出现了什么问题,或者正确的做法,我真的很感激.我在Google上找不到这样的例子.谢谢

编辑:

我正在使用3个全球刷HBRUSH A; HBRUSH B; HBRUSH C;

当我修改它们时,我总是说A = MakeBrush(NUM);

我正确地使用刷子吗?

c++ winapi native paint visual-c++

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

Java 库有抽象类吗??

最近在java面试,面试官问我abstract classesjava默认给的,有没有?

考虑到这一点,我想不出答案,因为我们无法实例化 anabstract class并且在执行代码时,java我们主要创建了一个由 java 提供的库类的对象,因此这意味着它不是abstract class. 所以有人可以告诉我有没有java给出任何库,abstract class因为当我在网上查询时,给出的链接主要是关于定义abstract class或使用abstract class..

谢谢..

java abstract-class native

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

API级Unicode GUI用于Windows/Linux/Mac的C++中的本机应用程序

API级Unicode GUI用于Windows/Linux/Mac OS X的C++中的本机应用程序.


我正在寻找一个简单的Unicode,GUI,Native,应用程序,可以在不需要任何非标准库的情况下运行,使用GNU-GCC(g ++)编译的C++编写.

我不是指一个代码源运行任何地方,而是3(Win/Linux/Mac)代码源!run-without-library(本机应用程序).

*原生申请

应用程序可以在不需要任何非标准库的情况下运行,只需要操作系统C++运行时(如Windows上的MSVCRT).

*Unicode应用程序

从右到左的窗口布局(支持从右到左阅读语言),两个按钮[Message]在消息框中显示UTF-8 stings("اهلابالعالم"),[Exit]到... i想退出!:p

===================================

适用于Windows的解决方案(Windows 7)

编译器:MinGW g ++ 4.5.0
命令行:

#include (windows.h)
#include (tchar.h)
#include (string)

typedef std::basic_string<TCHAR> ustring;

LONG StandardExtendedStyle;

TCHAR buffer_1[1024];
TCHAR buffer_2[1024];

static HWND button_1;
static HWND button_2;

inline int ErrMsg(const ustring& s)
{
 return MessageBox(0,s.c_str(),_T("ERROR"),MB_OK|MB_ICONEXCLAMATION);
}

LRESULT CALLBACK WndProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch (uMsg)
 {
 case WM_CREATE:

 button_1=CreateWindow(L"button",L"UTF-8 Message",WS_CHILD|WS_VISIBLE,10,10,120,25,hwnd,(HMENU)1,NULL,NULL);
 button_2=CreateWindow(L"button",L"Exit",WS_CHILD|WS_VISIBLE,10,50,120,25,hwnd,(HMENU)2,NULL,NULL);

 break;

 case WM_COMMAND:

  switch(LOWORD(wParam))
  {

    case …
Run Code Online (Sandbox Code Playgroud)

c++ user-interface cross-platform native utf-8

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

使用Java启动Windows exe

我想了解如何使用Java代码在Windows中打开任何exe.我之前搜索过Google,他们只向我展示了他们使用的部分代码,我认为,因为它似乎没有编译.

我已下载JDK 7进行编译.我现在不使用Eclipse,并且解释我必须做些什么才能让它在细节上工作会有很大帮助.

Sri Harsha Chilakapati说:我需要为代码创建一个类吗?

感谢那些回答,但我没有完全明白你的意思,但我确实找到了一个拥有我所追求的网站:http: //www.rgagnon.com/javadetails/java-0014.html

public class Test {
  public static void main(String[] args) throws Exception {
    Process p = Runtime.getRuntime().exec(
    "\"c:/program files/windows/notepad.exe\"");
p.waitFor();
  } 
}
Run Code Online (Sandbox Code Playgroud)

以上就是我所追求的,但无论如何,再次感谢回答的人.

java windows native runtime.exec

-2
推荐指数
2
解决办法
189
查看次数

在Java中使用本机代码的优缺点?

我正在考虑编写一个可能使用本机代码的Java应用程序(最有可能用c(++)编写,而不是汇编),我希望看到这样做的优点和缺点.我知道本机代码旨在在特定的机器/机器规格上运行,而不是由JVM运行的代码,JVM当然是虚拟机.如果我理解正确,在其本机运行的本机代码运行速度比字节码快,这是正确的吗?

基本上,如果我正在编写程序,是否值得使用本机代码进行某些计算和一些其他函数来尝试减少所需的时间和处理器的压力?如果我使用本机代码(如果我只有我的系统来编写/测试代码),是否有一种可靠的方法使其适用于几乎所有系统?

c c++ java native native-code

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

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