小编eld*_*his的帖子

在C++中创建对象时出现"未解析的外部符号"错误

我是一个经验丰富的程序员,但我现在正在深入研究C++,而且......比...更难......比PHP和Python更难.尝试从某些类创建对象时,我一直有未解决的外部错误.它分为多个标题和文件,但这是我的一个类的基本想法:

die.h:

#ifndef DIE_H
#define DIE_H

using namespace std;

class Die {
 public: 
  int throwDie();
  Die();
};

#endif
Run Code Online (Sandbox Code Playgroud)

die.cpp

#include <iostream>
#include <cstdlib>
#include "Die.h"

using namespace std;

int Die::throwDie() 
{
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

sixsidedie.h

#ifndef SIXSIDEDIE_H
#define SIXSIDEDIE_H

#include "Die.h"

using namespace std;

class SixSideDie : public Die
{
 public:
  SixSideDie();
  int throwDie();

 private: 
         int randNumber;
};

#endif
Run Code Online (Sandbox Code Playgroud)

sixsidedie.cpp

#include <iostream>
#include <cstdlib>
#include <time.h>
#include "Die.h"
#include "SixSideDie.h"

using namespace std;

const int SIX_SIDE = 6;

int SixSideDie::throwDie() …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance class

0
推荐指数
1
解决办法
1330
查看次数

AttributeError:'NoneType'对象没有属性'findSongBySize'

我是Ubuntu的新手(以及随之而来的Python脚本),我一直在使用iTunesToRhythm脚本来解决这个错误.

**Traceback (most recent call last):
  File "/home/amylee/iTunesToRhythm.py", line 220, in <module>
    main(sys.argv)
  File "/home/amylee/iTunesToRhythm.py", line 48, in main
    match = correlator.correlateSong( song, options.confirm, options.fastAndLoose,  options.promptForDisambiguate )
  File "/home/amylee/iTunesToRhythm.py", line 133, in correlateSong
    matches = self.parser.findSongBySize( song.size );
AttributeError: 'NoneType' object has no attribute 'findSongBySize'**
Run Code Online (Sandbox Code Playgroud)

我理解修复问题背后的概念,但不知道如何去解决它.我已经看过类似问题的答案,但没有一个真正帮助我,特别是因为我不知道我在做什么.我已经在下面提供了完整的脚本.在此先感谢,那些比我更了解这些东西的家伙.

---- ---- iTunesToRhythm.py

import sys
import platform

if platform.system() == "Darwin":
    sys.path.append('/sw/lib/python2.5/site-packages/')
    from dumpitunesmac import iTunesMacParser, iTunesMacSong

import libxml2
import linecache
from optparse import OptionParser,  OptionGroup
from dumprhythm import RhythmLibraryParser, RhythmSong
from dumpitunes import …
Run Code Online (Sandbox Code Playgroud)

python attributes

0
推荐指数
1
解决办法
6519
查看次数

正则表达式将 URL 分解为多个部分

我最近刚刚开始学习正则表达式,所以我还不确定孔问题的几个方面。

现在,我的网页读取 URL 将其分成几个部分,并且仅使用某些部分进行处理:例如 1) http://mycontoso.com/products/luggage/selloBag 例如 2) http://mycontoso.com/products /行李/selloBag.sf404.aspx

由于某种原因,Sitefinity 为我们提供了两种可能性,这很好,但我需要的只是“luggage/selloBag”中的实际产品详细信息

我当前的正则表达式是:"(.*)(map-search)(\/)(.*)(\.sf404\.aspx)",我将其与替换语句结合起来并提取组 4(或 $4)的内容,这很好,但对于示例 2 不起作用。

所以问题是:是否可以用正则表达式匹配两种可能性,其中字符串的一部分可能存在或可能不存在,然后仍然引用您实际想要使用其值的组?

regex

0
推荐指数
1
解决办法
1485
查看次数

更新文本视图中的计时器问题

我正在使用一个计时器和文本视图,在计时器运行方法中我不断得到时间,但是当我试图用时间更新文本视图时,它的致命异常,任何人都可以帮助我,我也在发送源代码

protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.clock);
        timeview=(TextView) findViewById(R.id.currenttime);
        Timer timer=new Timer();
        timer.schedule(new UpdateTimeTask(), 100, 100);

    }

    class UpdateTimeTask extends TimerTask{

        @Override
        public void run() {
            // TODO Auto-generated method stub
             int hour= new java.sql.Time(System.currentTimeMillis()).getHours();
               int min=new java.sql.Time(System.currentTimeMillis()).getMinutes();
               int sec=new java.sql.Time(System.currentTimeMillis()).getSeconds();

                String time="TIME is "+hour+":"+min+":"+sec;
                System.out.println(time);
                //ClockActivity.currentTime=time;
            timeview.setText(time);
        }
Run Code Online (Sandbox Code Playgroud)

和logcat如下

04-06 00:03:19.337: WARN/dalvikvm(391): threadid=7: thread exiting with uncaught exception (group=0x4001d800)
04-06 00:03:19.436: ERROR/AndroidRuntime(391): FATAL EXCEPTION: Timer-0
04-06 00:03:19.436: ERROR/AndroidRuntime(391): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread …
Run Code Online (Sandbox Code Playgroud)

android

0
推荐指数
1
解决办法
1639
查看次数

Java编程作业

任务是:编写java程序,查找词性在词性之间分配的百分比.文本在文件中duomenys.txt.单词标记为:名词 - D,形容词 - B,动词 - V和介词 - 单词结尾的P.例如,"房子很大".标记的句子:the houseD isV bigB.这就是我所拥有的,第29-32行和第40行都有错误.

import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

public class Main {

    private static FileReader FileReader(File file) {
        throw new UnsupportedOperationException("Not yet implemented");
    }

    int[] frequencies = new int[ 4 ];
    private static int NOUN = 0;
    private static int ADJ = 1;
    private static int VERB = 2;
    private static int PREP = 3;

    public static void main ( String [] args ) …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
733
查看次数

同时写入内存和磁盘

我正在开发需要保持一定时间的应用程序牛逼的数据存储器(可配置)和另一个时间T2在磁盘上的持久存储数据的价值.这背后的原因是,频繁询问的数据将被存储在内存中并更快地检索,而较旧的,较少的用户数据将被存储并可在磁盘上检索.

问题是:我不能简单地写入内存,然后在时间t之后将内存缓冲区的全部内容复制到磁盘,就像应用程序崩溃一样,存储在内存中的最新数据将丢失.因此,每次收到新数据时,我都需要将其同时存储在内存和磁盘上.

我的问题是,是否有一种有效的方法将内存中的缓冲区镜像到磁盘的一部分?我正在寻找一种更有效的方法,而不是写入内存,然后在每次数据更新时写入磁盘.

c c++ memory

0
推荐指数
1
解决办法
377
查看次数

使用for循环生成模式

如何仅使用for循环生成此序列?

***+++------+++***
Run Code Online (Sandbox Code Playgroud)

我尝试这样做,但它看起来不正确

String u ="";
for(i=1;i<3;++i)
{
    u = u + "***" + "+++" + "---";
}

System.out.println(u);
Run Code Online (Sandbox Code Playgroud)

java loops

0
推荐指数
1
解决办法
304
查看次数

为什么1s补码是-2

int main()
{
       int a=1,b;
       b=~1;
       printf(""%d",b);
       return 0;
}
Run Code Online (Sandbox Code Playgroud)

请通过显示按位操作来解释它将有助于理解......

提前致谢.......

c complement

-1
推荐指数
1
解决办法
375
查看次数

字符串需要双引号VBA现在混淆了哪些引号是什么

我需要将一个字符串附加到一个文本文件中,该文件中包含双引号.我怎么做到这一点导致VBA目前非常困惑

字符串应该说/将文本文件附加到(加载"c:\ test.lsp")?

vba append quotation-marks

-4
推荐指数
1
解决办法
2590
查看次数

标签 统计

c ×2

c++ ×2

java ×2

android ×1

append ×1

attributes ×1

class ×1

complement ×1

inheritance ×1

loops ×1

memory ×1

python ×1

quotation-marks ×1

regex ×1

vba ×1