小编mpe*_*pen的帖子

Python - 何时使用文件vs打开

Python中的文件和打开有什么区别?我什么时候应该使用哪一个?(说我在2.5)

python file

137
推荐指数
4
解决办法
8万
查看次数

glActiveTexture和glBindTexture之间的差异和关系

从我收集的内容中,glActiveTexture设置活动的"纹理单元".每个纹理单元可以具有多个纹理目标(通常为GL_TEXTURE_1D,2D,3D或CUBE_MAP).

如果我理解正确,你必须先调用glActiveTexture纹理单元(初始化为GL_TEXTURE0),然后将(一个或多个)"纹理目标"绑定到该纹理单元?

可用的纹理单元的数量取决于系统.我在我的图书馆看到最多32个枚举的枚举.我想这实际上意味着我可以拥有GPU的极限(我认为是这样)168)在任何时候GPU内存中都有32个纹理?我想还有一个额外的限制,我没有超过GPU的最大内存(据说是1 GB).

我能正确理解纹理目标和纹理单元之间的关系吗?假设我允许每个16个单位和4个目标,这是否意味着有16*4 = 64个目标的空间,或者它不能那样工作?

接下来,您通常要加载纹理.你可以通过这样做glTexImage2D.第一个参数是纹理目标.如果这样工作glBufferData,那么我们基本上将"句柄"/"纹理名称"绑定到纹理目标,然后将纹理数据加载到该目标中,从而间接地将其与该句柄相关联.

怎么样glTexParameter?我们必须绑定一个纹理目标,然后再次选择同一个目标作为第一个参数?或者,只要我们有正确的活动纹理单元,纹理目标是否不需要绑定?

glGenerateMipmap 也在目标上运行......目标必须仍然绑定到纹理名称才能成功?

然后,当我们要引起我们的对象上有一个纹理,我们要不要选择积极的纹理单元,然后一个纹理目标?或者我们选择一个纹理单元,然后我们可以从与该单元相关的4个目标中的任何一个中获取数据?这是让我很困惑的部分.

opengl textures

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

字符串格式命名参数?

我知道这是一个非常简单的问题,但我不知道如何谷歌.

我能怎么做

print '<a href="%s">%s</a>' % (my_url)
Run Code Online (Sandbox Code Playgroud)

这样my_url两次使用?我假设我必须"命名" %s然后在params中使用dict,但我不确定正确的语法?


仅供参考,我知道我可以my_url在参数中使用两次,但这不是重点:)

python string syntax

128
推荐指数
5
解决办法
7万
查看次数

Django:从字符串中获取模型?

在Django中,您可以指定以下关系:

author = ForeignKey('Person')
Run Code Online (Sandbox Code Playgroud)

然后在内部它必须将字符串"Person"转换为模型Person.

这样做的功能在哪里?我想用它,但我找不到它.

django django-models

123
推荐指数
8
解决办法
7万
查看次数

用于编码"UTF8"的无效字节序列

我正在尝试将一些数据导入我的数据库.所以我创建了一个临时表,

create temporary table tmp(pc varchar(10), lat decimal(18,12), lon decimal(18,12), city varchar(100), prov varchar(2));
Run Code Online (Sandbox Code Playgroud)

而现在我正在尝试导入数据,

 copy tmp from '/home/mark/Desktop/Canada.csv' delimiter ',' csv
Run Code Online (Sandbox Code Playgroud)

但后来我得到了错误,

ERROR:  invalid byte sequence for encoding "UTF8": 0xc92c
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我是否需要更改整个数据库的编码(如果是,如何?)或者我可以只更改tmp表格的编码吗?或者我应该尝试更改文件的编码?

postgresql import

117
推荐指数
9
解决办法
29万
查看次数

Python中的指针?

我知道Python没有指针,但有没有办法有这个收益率2,而不是

>>> a = 1
>>> b = a # modify this line somehow so that b "points to" a
>>> a = 2
>>> b
1
Run Code Online (Sandbox Code Playgroud)


这是一个例子:我希望form.data['field']form.field.value始终拥有相同的价值.这不是完全必要的,但我认为这会很好.


例如,在PHP中,我可以这样做:

<?php

class Form {
    public $data = [];
    public $fields;

    function __construct($fields) {
        $this->fields = $fields;
        foreach($this->fields as &$field) {
            $this->data[$field['id']] = &$field['value'];
        }
    }
}

$f = new Form([
    [
        'id' => 'fname',
        'value' => 'George'
    ],
    [
        'id' => 'lname',
        'value' => …
Run Code Online (Sandbox Code Playgroud)

python pointers

110
推荐指数
7
解决办法
26万
查看次数

SVN:文件夹已经受版本控制,但没有进行评估?

mark@mark-ubuntu:~/myproject$ svn stat
?       runserver.sh
?       media/images/icons
?       apps/autocomplete
mark@mark-ubuntu:~/myproject$ svn add apps/autocomplete
svn: warning: 'apps/autocomplete' is already under version control
Run Code Online (Sandbox Code Playgroud)

svn stat说它不受版本控制,所以我尝试添加它,然后它告诉我它是.当我这样做时svn ci,它不会被调整,并且当我尝试在线浏览到存储库时不会显示.

如何让它提交?

svn

110
推荐指数
4
解决办法
14万
查看次数

为什么标题中的C++内联函数?

注意:这不是关于如何使用内联函数或它们如何工作的问题,更多的是为什么它们按照它们的方式完成.

类成员函数的声明不需要定义函数inline,它只是函数的实际实现.例如,在头文件中:

struct foo{
    void bar(); // no need to define this as inline
}
Run Code Online (Sandbox Code Playgroud)

那么,为什么一类功能的内嵌实施是在头文件?为什么我不能把内联函数放在.cpp文件中?如果我在哪里尝试将内联定义放在.cpp文件中,我会得到一个错误:

error LNK2019: unresolved external symbol 
"public: void __thiscall foo::bar(void)"
(?bar@foo@@QAEXXZ) referenced in function _main 
1>C:\Users\Me\Documents\Visual Studio 2012\Projects\inline\Debug\inline.exe 
: fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)

c++ theory language-design inline c++-faq

109
推荐指数
7
解决办法
9万
查看次数

如何创建在Visual Studio中使用的新语言

我想写一个新的模板语言,我希望Visual Studio"支持"它.我需要知道的是:

  1. 我如何解析我的新语言?
    在我的新模板语言中给出了一些代码,我该如何将其翻译成HTML?现在我正在使用正则表达式通过令牌解析它令牌,但我不认为随着语言变得更加复杂,这将无法扩展,并且没有错误检查.我听说过ANTLR,但从未使用它.这是否适合这项工作,或者是否有更简单的工具?理想情况下,我想将错误窗口中的任何语法错误发送到尽可能多的信息(行#,错误类型),就像其他语言一样.
  2. 如何为Visual Studio创建新的文件类型?
  3. 如何获得语法高亮?
    我可以使用我在步骤1中创建的相同解析器,还是这个完全不同?
  4. 我如何获得智能感知?

我更喜欢用C#编写我的解析器.

c# parsing visual-studio languageservice

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

C#中的JSON格式化程序?

寻找一个将stringJson作为输入的函数,并使用换行符和缩进对其进行格式化.验证将是一个奖励,但不是必需的,我不需要将其解析为对象或任何东西.

有人知道这样的图书馆吗?


样本输入:

{"status":"OK", "results":[ {"types":[ "locality", "political"], "formatted_address":"New York, NY, USA", "address_components":[ {"long_name":"New York", "short_name":"New York", "types":[ "locality", "political"]}, {"long_name":"New York", "short_name":"New York", "types":[ "administrative_area_level_2", "political"]}, {"long_name":"New York", "short_name":"NY", "types":[ "administrative_area_level_1", "political"]}, {"long_name":"United States", "short_name":"US", "types":[ "country", "political"]}], "geometry":{"location":{"lat":40.7143528, "lng":-74.0059731}, "location_type":"APPROXIMATE", "viewport":{"southwest":{"lat":40.5788964, "lng":-74.2620919}, "northeast":{"lat":40.8495342, "lng":-73.7498543}}, "bounds":{"southwest":{"lat":40.4773990, "lng":-74.2590900}, "northeast":{"lat":40.9175770, "lng":-73.7002720}}}}]} 
Run Code Online (Sandbox Code Playgroud)

c# formatting json

94
推荐指数
10
解决办法
10万
查看次数