小编Can*_*awe的帖子

如何直接从RGB原始数组中显示像素,比SetPixel()更快?

我喜欢在c ++中制作"动画",例如MandelBrot Set缩放器,Game of Life模拟器等,通过逐帧将像素直接设置到屏幕上.SetPixel()命令使这非常容易,但不幸的是它也很慢.这是我用于每个帧的那种设置,如果我想用整个数组R的内容绘制整个屏幕:

#include <windows.h>
using namespace std;
int main()
{
    int xres = 1366;
    int yres = 768;
    char *R = new char [xres*yres*3];

    /*
    R is a char array containing the RGB value of each pixel sequentially
    Arithmetic operations done to each element of R here
    */

    HWND window; HDC dc; window = GetActiveWindow(); dc = GetDC(window);

    for (int j=0 ; j<yres ; j++)
        for (int i=0 ; i<xres ; i++)
            SetPixel(dc,i,j,RGB(R[j*xres+3*i],R[j*xres+3*i+1],R[j*xres+3*i+2]));

    delete [] R;
    return …
Run Code Online (Sandbox Code Playgroud)

c++ windows animation pixel bitmap

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

Android Studio:无法选择带有python插件的python解释器

我正在运行带有“ Pycharm社区版”插件的Android Studio 2.3,以允许代码突出显示,排列和运行碰巧在我的Android Studio项目文件夹中的.py文件等。

(要清楚,python脚本只能在我的计算机上本地运行,我当然不希望在Android上运行任何python代码。.py文件是实用程序脚本,它们恰好与其余脚本位于同一工作目录中Android项目)。

但是,当我去编辑配置时,无法选择计算机上已经存在的解释器(唯一选项是“ Project Default”)。在IntelliJ(基于Android Studio的基础上)中,可以转到“项目结构”>“添加”,然后添加一个python SDK。

在Android Studio中,转到“项目结构”>“添加”仅使我可以在Android相关模块之间进行选择。我应该如何选择带有Android Studio python插件的python解释器?这是错误吗?如果没有选择解释器,则突出显示代码的内容将导致它找不到“ import os”或“ import math”之类的基本模块。有人在这方面有成功吗?

android-studio

9
推荐指数
0
解决办法
955
查看次数

标签 统计

android-studio ×1

animation ×1

bitmap ×1

c++ ×1

pixel ×1

windows ×1