小编Dav*_*nes的帖子

如何在python上将元组类型转换为int?

我是pyhton初学者.我想将sqlcommand结果(元组类型)转换为int类型.我怎样才能做到这一点?

import MySQLdb

db = MySQLdb.connect("localhost","root","password","database")
cursor = db.cursor()
cursor.execute("SELECT timestamp FROM unixdb")
u_data = cursor.fetchall()

>>> print u_data
((1424794931452.0,),)
Run Code Online (Sandbox Code Playgroud)

u_data类型是元组,我想得到u_data的int类型.

python int tuples type-conversion

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

如何将文本文件的内容添加为ELF文件中的一部分?

我有一个NASM程序集文件,我正在组装和链接(在Intel-64 Linux上).

有一个文本文件,我希望文本文件的内容出现在生成的二进制文件中(基本上是一个字符串).二进制文件是ELF可执行文件.

我的计划是在ELF文件中创建一个新的只读数据部分(相当于传统.rodata部分).

理想情况下,会有一个工具来逐字添加文件作为elf文件中的新部分,或者是一个逐字包含文件的链接器选项.

这可能吗?

x86 linker nasm elf objcopy

7
推荐指数
1
解决办法
3043
查看次数

计算字体 truetype hhea 值(上升、下降)

我正在尝试解析 truetype 字体来构建和存储每个字体大小的上升部分、下降部分,我正在使用http://nodebox.github.io/opentype.js/,它做了很棒的工作,但我不明白如何计算返回值。

示例字体 Blackoak (adobe) 我有 [Ascender, Desender] = 1900 和 -500

我认为这些数字表示距全空间基线的距离,但是我是否需要其他元信息来计算这些值?

fonts truetype opentype

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

如何在Python中读取通用数据格式(CDF)

我需要使用python读取CDF文件.我找到了库,但我不明白如何使用它.例如在这(pythong lib),我需要下载CDF lib,我不知道在哪里下载.有CDF的下载页面,但它似乎与这个库无关.

python io dataformat common-data-format

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

在Scheme中使用"do"

CODE SNIPPET 1和CODE SNIPPET 2有什么区别?

;CODE SNIPPET 1
(define i 0)                      
(do ()                             
  ((= i 5))                       ; Two sets of parentheses
  (display i)                     
  (set! i (+ i 1))) 


;CODE SNIPPET 2
(define i 0)                      
(do ()                             
  (= i 5)                         ; One set of parentheses
  (display i)                     
  (set! i (+ i 1))) 
Run Code Online (Sandbox Code Playgroud)

第一个代码片段产生01234,第二个代码片段产生5.发生了什么?额外的一组括号有什么作用?另外,我见过[(= i 50)]用而不是((= i 5)).有区别吗?谢谢!

scheme do-loops

5
推荐指数
2
解决办法
9764
查看次数

如何转发声明提升智能ptr?

此代码无法复制:

namespace boost
{
  template<class T> class scoped_ptr;
}

namespace FooNamespace
{

class FooClass
{
  boost::scoped_ptr<FooType> foo;
};

}
Run Code Online (Sandbox Code Playgroud)

g ++说:错误:字段'foo'的类型不完整

我认为没关系,因为我从实际的boost头文件中复制了scoped_ptr声明...我搞砸了什么?

注意:问题不在于error: field ‘foo’ has incomplete type.我试着替换它FooType无济于事......

谢谢!

c++ boost

5
推荐指数
2
解决办法
2724
查看次数

MacOS 汇编的 64 位系统调用文档

我无法找到在 MacOS 上编写 64 位程序集的良好文档。

64位 SysV ABI在 A.2.1 节中说了以下内容,并且此 SO 帖子引用了它:

  • 系统调用是通过 syscall 指令完成的。内核销毁寄存器%rcx 和%r11。

  • 从系统调用返回,寄存器 %rax 包含系统调用的结果。-4095 到 -1 之间的值表示错误,它是 -errno。

这两句话在 Linux 上没问题,但在 macOS Sierra 上却是错误的,代码如下:

global _start
extern _exit

section .text
_start:

; Align stack to 16 bytes for libc
and rsp, 0xFFFFFFFFFFFFFFF0

; Call write
mov rdx, 12             ; size
mov rsi, hello          ; buf
mov edi, 1              ; fd
mov rax, 0x2000004      ; write ; replace to mov rax, 0x1 …
Run Code Online (Sandbox Code Playgroud)

macos assembly x86-64 system-calls abi

5
推荐指数
1
解决办法
9218
查看次数

如何停止Keras显示“正在使用XXX后端”?

导入keras时,将显示“使用XXX后端”。

import keras
Run Code Online (Sandbox Code Playgroud)

输出:

Using TensorFlow backend.
Run Code Online (Sandbox Code Playgroud)

但是我清楚知道我在用什么。

如何禁用它?

python keras

5
推荐指数
2
解决办法
3944
查看次数

在Python中将图像中的颜色映射到颜色列表中最接近的成员

我有19种颜色的列表,它是大小的numpy数组(19,3)

colors = np.array([[0, 0, 0], 
[0, 0, 255], 
[255, 0, 0], 
[150, 30, 150], 
[255, 65, 255], 
[150, 80, 0], 
[170, 120, 65], 
[125, 125, 125], 
[255, 255, 0], 
[0, 255, 255], 
[255, 150, 0], 
[255, 225, 120], 
[255, 125, 125], 
[200, 100, 100], 
[0, 255, 0], 
[0, 150, 80], 
[215, 175, 125], 
[220, 180, 210], 
[125, 125, 255]
])
Run Code Online (Sandbox Code Playgroud)

现在,我有一个图像(size的numpy数组(1024,1024,3)),其颜色与上面定义的所有颜色有些接近或相等。但是,我的程序要求图像只能包含上面的颜色,而不能包含附近的颜色,因此我需要将数组中每个像素的颜色转换为19种颜色中最接近的颜色。

我在这里看到了一个仅使用Numpy即可从一组颜色中找到最接近的颜色的函数(效果很好)Python-从给出颜色的列表中查找与某种颜色最接近的颜色

def closest_color(colors,color):
    colors = np.array(colors)
    color = np.array(color)
    distances = np.sqrt(np.sum((colors-color)**2,axis=1)) …
Run Code Online (Sandbox Code Playgroud)

python indexing rgb numpy colors

5
推荐指数
1
解决办法
82
查看次数

Java的.对象数组

问题是:我有一个代码

public class Component {
public Component() {
// TODO Auto-generated constructor stub
 }
 public double[] Shifts ;
 public double[][] Couplings ;

}

public class Decouplage {
 public Decouplage(double[] GroupShifts, double[][] GroupCoup) {
  AllComponents = new Component(); 
  AllComponents.Shifts = GetShifts(...blah-blah-bla...);
  AllComponents.Couplings = GetGouplings(...blah-blah-bla...);
 }

public Component AllComponents ; 
}
Run Code Online (Sandbox Code Playgroud)

有用.但是当我尝试创建这个类Component的数组AllComponents [10]时

 public class Decouplage {
 public Decouplage(double[] GroupShifts, double[][] GroupCoup) {
  AllComponents = new Component()[nComponents]; /////HOW MUST I PUT IN ONE LINE THE NUMBER OF ELEMENTS AND THE () FOR …
Run Code Online (Sandbox Code Playgroud)

java arrays object

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