小编qua*_*ana的帖子

你有什么可以使用Python生成器函数?

我开始学习Python,我遇到了生成器函数,那些在它们中有yield语句的函数.我想知道这些函数真正擅长解决哪些类型的问题.

python generator

206
推荐指数
13
解决办法
8万
查看次数

为什么Python pep-8强烈建议使用标签上的空格来缩进?

我在Stack Overflow和PEP 8上看到,建议仅在Python程序中使用空格进行缩进.我能理解一致压痕的必要性,我感到痛苦.

空间是否有首选的潜在原因?我本以为选项卡更易于使用.

python indentation

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

由于其保护级别而无法访问

我无法弄清楚这一点.问题是距离,俱乐部,清洁俱乐部,洞,分数和标准都说由于保护水平而无法进入,我不知道为什么因为我认为我做的一切都是正确的.

namespace homeworkchap8
{
    public class Clubs
    {
        protected string club;
        protected string distance;
        protected string cleanclub;
        protected string scores;
        protected string par;
        protected string hole;            

        public string myclub
        {
            get { return club; }
            set {club = value; }
        }        
        public string mydistance
        {
            get { return distance; }
            set { distance = value; }
        }        
        public string mycleanclub
        {
            get { return cleanclub; }
            set { cleanclub = value; }
        }       
        public string myscore
        {
            get { return …
Run Code Online (Sandbox Code Playgroud)

c#

27
推荐指数
2
解决办法
15万
查看次数

我应该在JavaScript中使用分号吗?

我只编写了少量运行嵌入Java应用程序的JavaScript,但它是使用QUnit测试的,已经混合了,我还没有注意到任何问题.

是否有一些传统的智慧是否在JavaScript中使用分号?

javascript

26
推荐指数
6
解决办法
8581
查看次数

如何在python中拆分一个巨大的文本文件

我有一个巨大的文本文件(~1GB),遗憾的是我使用的文本编辑器不会读取如此大的文件.但是,如果我可以将它分成两个或三个部分,我会没事的,所以,作为一个练习,我想在python中编写一个程序来完成它.

我认为我希望程序要做的是找到一个文件的大小,将该数字分成几部分,对于每个部分,以块的形式读取到该点,写入文件名 .nnn输出文件,然后读取 -到下一个换行符并写入,然后关闭输出文件等.显然,最后一个输出文件只是复制到输入文件的末尾.

你能帮我解决关键文件系统相关的部分:文件大小,读取和写入块以及读取换行符吗?

我将首先编写这个代码测试,所以没有必要给我一个完整的答案,除非它是一个单行;-)

python text-files

23
推荐指数
7
解决办法
6万
查看次数

未定义的引用

当我编译链表的代码时,我得到了一堆未定义的引用错误.代码如下.我一直在编写这两个语句:

g++ test.cpp 
Run Code Online (Sandbox Code Playgroud)

以及

g++ LinearNode.h LinearNode.cpp LinkedList.h LinkedList.cpp test.cpp  
Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么我会收到这些错误,因为我对C++中的类很生疏.我真的可以使用一些帮助.

LinearNode.h:

#ifndef LINEARNODE_H
#define LINEARNODE_H
#include<iostream>

using namespace std;

class LinearNode
{
    public:
        //Constructor for the LinearNode class that takes no arguments 
        LinearNode();
        //Constructor for the LinearNode class that takes the element as an argument
        LinearNode(int el);
        //returns the next node in the set.
        LinearNode* getNext();
        //returns the previous node in the set
        LinearNode* getPrevious();
        //sets the next element in the set
        void setNext(LinearNode* node);
        //sets the previous element …
Run Code Online (Sandbox Code Playgroud)

c++ undefined-reference

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

堆栈和堆上的STL容器

如果std :: vector和朋友自我调整大小,这是否意味着如果我声明一个这样的向量:

std::vector<string> myvec;
Run Code Online (Sandbox Code Playgroud)

然后它将使用更多堆栈调整大小,而:

std::vector<string> *myvec = new std::vector<string>();
Run Code Online (Sandbox Code Playgroud)

会使用更多堆调整大小吗?

c++ memory-management stl

18
推荐指数
2
解决办法
9351
查看次数

私有函数成员在类之外调用

在下面的例子中,为什么B::f()即使它是私有的呢?

我知道这一事实:使用表达式的类型在调用点检查访问,该表达式用于表示调用成员函数的对象.

#include <iostream>

class A {
public:
  virtual void f() { std::cout << "virtual_function"; }
};

class B : public A {
private:
  void f() { std::cout << "private_function"; }
};

void C(A &g) { g.f(); }

int main() {
  B b;
  C(b);
}
Run Code Online (Sandbox Code Playgroud)

c++ c++11

15
推荐指数
2
解决办法
774
查看次数

源控制 - 分布式系统与非分布式系统 - 有什么区别?

我刚刚阅读了Spolsky关于分布式与非分布式版本控制系统的最后一篇文章http://www.joelonsoftware.com/items/2010/03/17.html.这两者有什么区别?我们公司使用TFS.这个阵营到底是什么阵营?

version-control tfs mercurial dvcs

14
推荐指数
2
解决办法
7009
查看次数

敏捷宣言原则未被理解

这是什么意思:

简单 - 最大化未完成工作量的艺术 - 至关重要.

agile agile-processes

14
推荐指数
3
解决办法
7954
查看次数