我一直在这里玩旋转立方体的例子。我生成了 2 个应该绕 Y 轴旋转的立方体。但是,它似乎没有按预期工作,我无法弄清楚它的问题是什么。
这是一个工作代码示例:
import sys
import math
import pygame
from pygame.math import Vector3
from enum import Enum
class Color(Enum):
BLACK = (0, 0, 0)
SILVER = (192,192,192)
class Cube():
def __init__(self, vectors, screen_width, screen_height, initial_angle=25):
self._vectors = vectors
self._angle = initial_angle
self._screen_width = screen_width
self._screen_height = screen_height
# Define the vectors that compose each of the 6 faces
self._faces = [(0,1,2,3),
(1,5,6,2),
(5,4,7,6),
(4,0,3,7),
(0,4,5,1),
(3,2,6,7)]
self._setup_initial_positions(initial_angle)
def _setup_initial_positions(self, angle):
tmp = []
for vector …Run Code Online (Sandbox Code Playgroud) 我尝试在Ubuntu 12.04上运行Android SDK.我打开了Android SDK管理器并安装了"工具"和"Android 4.1",但在进入Tools->Manage AVDs并创建新的AVD并启动它时,我收到了错误消息PANIC: Could not open: /home/.../.android/avd/AVD.ini.Android SDK位于/opt/android/android-sdk-linux/tools/android.为什么找不到.ini文件?
我有两个表通过MAP表组合
Table ANIMAL:
+------+--------------+
| id | description |
+------+--------------+
| 2 | Ape |
| 3 | Lion |
+------+--------------+
Table MAP:
+-----------+---------+
| animal_id | legs_id |
+-----------+---------+
| 2 | 11 |
+-----------+---------+
Table LEGS:
+------+--------------+
| id | legs |
+------+--------------+
| 10 | 4 |
| 11 | 2 |
+------+--------------+
Run Code Online (Sandbox Code Playgroud)
我需要在LEGS表中没有映射条目的动物,如下所示:
!(select *
from ANIMAL as a
JOIN MAP as m ON (a.id = m.animal_id)
JOIN LEGS as l ON (m.legs_id = l.id) ) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 GPG 密钥加密文件,但输出一直为空:
>>> import gnupg
>>> home_dir = '~/.gnupg'
>>> pgp = gnupg.GPG(gnupghome=home_dir)
>>> key = open('ff.asc', 'rb')
>>> fp = open('test.txt', 'rb')
>>> res = pgp.import_keys(key.read())
>>> res.results
[{'fingerprint': 'C3...', 'text': 'Not actually changed\n', 'ok': '0'}]
>>> enc = pgp.encrypt_file(fp, 'C3...')
>>> enc.data
b''
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
另外,是否可以将公共 GPG 密钥从字符串直接传递给加密函数而无需导入它?
我printf在C++中有一个输出语句,如下所示:
for(int i=0; i<6; i++)
printf("%.2X", (unsigned char) iter->hwaddress[i]);
Run Code Online (Sandbox Code Playgroud)
我需要输出std::cout,我试着这样做:
for(int i=0; i<6; i++)
cout << hex << (unsigned char) iter->hwaddress[i];
Run Code Online (Sandbox Code Playgroud)
但这只是给了我:
?:?:w:?:?:
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做到这一点?