小编Dev*_*yan的帖子

在 OSX Big Sur 上使用 OpenGL 4.x 进行开发

据 Apple 称,不再支持 OpenGL。但是,截至 2020 年 7 月 28 日,似乎许多设备都支持OpenGL v4.1。我有一个 2020 年的 Macbook Pro 16" 型号,它没有出现在上面提供的列表中。虽然我确定某种形式的兼容性存在于我的设备上,我不确定当现代版本被弃用时如何使用 OpenGL 进行开发。

我希望在运行 Big Sur 的 Macbook Pro 和我的 Windows 桌面之间进行开发。出于这个原因,我显然不希望关注特定于设备的库,例如 Direct3D 或 Metal。尽管 Apple 不直接提供支持,但是否可以使用较新版本的 OpenGL(例如 OpenGL 4.6)?我听说 AMD 显卡不能很好地与 OpenGL 配合使用,那么我还有什么选择呢?

c++ opengl macos macos-big-sur

11
推荐指数
2
解决办法
5659
查看次数

使用前端 javascript 文件中的 electro ipcRenderer

我正在学习使用 Electron,在尝试让我的应用程序与前端通信时,我知道我需要使用 来ipcRenderer获取对 DOM 元素的引用,然后将该信息传递给ipcMain.

我尝试遵循此处此处建议的大部分建议,但是这两个示例都使用了require('electron').ipcMain,并且每当我尝试将与前端交互的脚本包含到我的 HTML 中时,自Uncaught ReferenceError: require is not defined. 我已经搜索了几个小时,但没有找到解决方案 - 很明显我做错了什么。

我的main.js很简单,我只是创建我的窗口,然后创建一个 ipc 侦听器,如下所示:

const { app, BrowserWindow } = require("electron");
const ipc = require('electron').ipcMain;

function createWindow() {
    const window = new BrowserWindow({
        transparent: true,
        frame: false,
        resizable: false,
        center: true,
        width: 410,
        height: 550,
    });
    window.loadFile("index.html");
}

app.whenReady().then(createWindow);

ipc.on('invokeAction', (event, data) => {
    var result = "test result!";
    event.sender.send('actionReply', result);
}) …
Run Code Online (Sandbox Code Playgroud)

html javascript node.js electron

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

将日期从YYYYMMDD更改为YYYY-MM-DD Javascript

我正在尝试从我的数据库转换格式为YYYYMMDD的字符串,并将其放在输入框中id="startingdate".如何在另一个输入框中将其转换为YYYY-MM-DD id="startingdate1"

<input type="" id="startingdate1" name="startingdate1" size="20" class="form-control col-md-7 col-xs-12" placeholder="YYYY-MM-DD"/>
<input id="startingdate" name="startingdate" type="hidden"/>
Run Code Online (Sandbox Code Playgroud)

javascript date

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

标签 统计

javascript ×2

c++ ×1

date ×1

electron ×1

html ×1

macos ×1

macos-big-sur ×1

node.js ×1

opengl ×1