我喜欢在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) 我正在运行带有“ 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”之类的基本模块。有人在这方面有成功吗?