问题列表 - 第39651页

如何初始化具有默认值的类的函数参数

我正在开发Linux gcc环境,我需要初始化具有默认值的类的函数参数.当我使用类的临时实例执行此操作时,它会产生如下错误:"[function argument]的默认参数具有类型[类名].例如:

void foo(std::wstring& str = std::wstring())
Run Code Online (Sandbox Code Playgroud)

错误:'std :: wstring&str'的默认参数类型为'std :: wstring'PS此代码编译时没有任何错误或VC++警告.

如何初始化默认值?

c++ gcc reference default-value

10
推荐指数
3
解决办法
4083
查看次数

如何在c中扩展python?

我擅长Python编程.我正在尝试使用自己的c程序扩展python.我有一些教程,但我的操作系统相当蹩脚.它说

找不到python.h

我也尝试过OpenGL编程.我不得不面对类似的错误

GL/gl.h未找到

我想GL dev-library我的Linux上没有.但我确定python.h在我的硬盘上,因为我发现它在正确的目录中.

我正在使用 PCLinux OS 2010 Dell Vostro 1510 with Intel 1.8GHz Q2duo
2Gb ram
gcc4.4.1

我无法在Windows上使用Swig,因为我无法在其上安装gcc.Swig不会在我目前的操作系统上运行.如果我自己编写代码,则会显示此类错误.(我确信代码的完整性,因为它是一个示例文件)

请告诉我.so在我当前的操作系统中编译扩展python 的文件的过程
或者
请告诉我哪种操作系统最适合这种编程的东西.
或者
告诉我如何在这项工作中将所有功能安装到Windows中.
或者
是否有一个IDE可以帮助我解决这个问题.

请帮我.我一直在试图做这个问题很长时间.我厌倦了理想化的教程,假设理想的功能计算机,每件事都有效.谢谢

我不是专家程序员.但我做了一些非常有趣的事情.我在涡轮增压器上学习编程对c++.gcc我来说不是什么新鲜事.请考虑我的新手问题.

c python swig gcc extending

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

在2.2中的RelativeLayout中重叠TextView项; 1.6中没问题

我有一个RelativeLayout包含两个TextViews和a的问题ImageView,我用它来显示一个项目ListView.这些项目在Android 1.6上正确显示,但在Android 2.2上,这些项目TextView是重叠的.

这是一个并排显示正确和错误行为的图像:

替代文字

这是我的RelativeLayout的源代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="6dip">

<ImageView
    android:id="@+id/icon"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    android:layout_marginRight="6dip"
    />

<TextView
    android:id="@+id/secondLine"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:ellipsize="marquee"
    android:singleLine="true"

    android:layout_below="@+id/firstLine"
    android:layout_toRightOf="@id/icon"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
/>

<TextView
    android:id="@+id/firstLine"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:textStyle="bold"
    android:ellipsize="marquee"
    android:singleLine="true"

    android:layout_toRightOf="@id/icon"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
/>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

非常感谢,

菲利普

android overlap relativelayout

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

如何在eclipse(php)中生成getter和setter

通常,我使用eclipse来使用Java,所以当我想使用PHP时,我也使用eclipse.

但我不知道如何为类变量生成getter和setter.当我右键单击时,我没有菜单Source -> Generate Getter / Setter.

如何在eclipse中使用php?

谢谢.

php eclipse

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

在c中的main()中调用main()

是否可以在c中main()main()函数内调用?

c

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

arrayList的remove方法不起作用

嗨,我已经写了这个代码,输出你可以得到该.remove()方法不起作用.a,b,c,和d一些Points对象有xy成员.

以下是a and b and c and d值,必须删除if语句中的值,upper但不是.

X :59  Y: 143
X :165  Y: 140
X :59  Y: 143
X :165  Y: 140


   System.out.println(upper.toString());
        for(int i =0;i<upper.size();i++)

            if(upper.get(i)==a||upper.get(i)==b||upper.get(i)==c||upper.get(i)==d){
                upper.remove(i);

            }
        for(int i =0;i<lower.size();i++)

            if(lower.get(i)==a||lower.get(i)==b||lower.get(i)==c||lower.get(i)==d){
                upper.remove(i);
            }



        System.out.println(upper.toString());
        System.out.println(lower.toString());


   first println : [X :108  Y: 89, X :165  Y: 140]

   second println: [X :108  Y: 89, X :165  Y: 140] …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

如何检测Linux上的C端口是否已在使用?

我正在写一个简单的Web服务器.我想让用户设置服务器监听的端口,但我怎么知道用户输入的端口是否已被使用?(如果我知道它已经在使用中,我可以告诉他们输入另一个一.)

c sockets linux

3
推荐指数
2
解决办法
4331
查看次数

从MSdeploy runco​​mmand运行PowerShell不会退出

我正在尝试让MSDeploy在远程服务器上执行PowerShell脚本.这是我执行MSDeploy的方式:

msdeploy \
  -verb:sync \ 
  -source:runCommand='C:\temp\HelloWorld.bat', \
  waitInterval=15000,waitAttempts=1 \
  -dest:auto,computername=$WebDeployService$Credentials -verbose
Run Code Online (Sandbox Code Playgroud)

HelloWorld.bat包含:

echo "Hello world!"
powershell.exe C:\temp\WebDeploy\Package\HelloWorld.ps1
echo "Done"
Run Code Online (Sandbox Code Playgroud)

HelloWorld.ps1仅包含:

Write-Host "Hello world from PowerShell!"
Run Code Online (Sandbox Code Playgroud)

但是,似乎PowerShell永远不会终止.这是运行msdeploy的输出:

Verbose: Performing synchronization pass #1.
Verbose: Source runCommand (C:\temp\HelloWorld.bat) does not match destination (C:\temp\HelloWorld.bat) differing in attributes (isSource['True','False']). Update pending.
Info: Updating runCommand (C:\temp\HelloWorld.bat).
Info:

Info: C:\temp>echo "Hello world!"
"Hello world!"

C:\temp\WebDeploy>powershell.exe C:\temp\HelloWorld.ps1

Info: Hello world from Powershell!
Info:

Warning: The process 'C:\Windows\system32\cmd.exe' (command line '/c "C:\Users\peter\AppData\Local\Temp\gaskgh55.b2q.bat
"') is still running. Waiting for 15000 …
Run Code Online (Sandbox Code Playgroud)

powershell msdeploy webdeploy

17
推荐指数
1
解决办法
6499
查看次数

是否可以将模板派生的C++类与Qt的Q_OBJECT混合使用?

在我的应用程序中,我有以下类层次结构:

class Word
{
    ...
}

template <typename T> class Dictionary
{
    ...
};

class WordDictionary : public Dictionary<Word>
{
    Q_OBJECT

    ...
}
Run Code Online (Sandbox Code Playgroud)

WordDictionary类解析需要很长时间的字典.我正在一个单独的线程中运行解析函数,我希望它能够不时地通知GUI线程,以根据正在解析的当前行号提供进度更新.这就是我希望它成为Q_OBJECT的原因.我试图使基类Dictionary成为Q_OBJECT,但得到的消息是不支持Q_OBJECT模板.当我删除宏,只留下WordDictionary作为Q_OBJECT时,我得到一堆一般形式的错误消息:

\ GeneratedFiles \发布\ moc_dictionary.cpp(44):错误C2039: 'staticMetaObject':不是'词典'中的一员

[
T =字
]

有什么办法可以让我的模板派生的WordDictionary类成为Q_OBJECT而不是硬编码里面的模板函数,产生了很多样板代码吗?

编辑:将模板声明更改为:

template <typename T> class Dictionary : public QObject
Run Code Online (Sandbox Code Playgroud)

使代码编译.我不确定我是不是做了一些愚蠢的事情,如果能够正常工作的话.

c++ qt templates qobject

11
推荐指数
1
解决办法
9512
查看次数

使用iOS修剪音频

我想实现一个功能,让用户修剪他以前记录的音频文件(.caf).录音部分已经可以使用,但是我如何添加类似于Voicememos应用程序中的修剪功能.苹果音频修剪器使用的是api吗?任何帮助都会很棒......

audio cocoa-touch trim core-audio

8
推荐指数
1
解决办法
7038
查看次数