问题列表 - 第12583页

C++和pulseaudio"未在此范围内声明"

我正在尝试使用pulseaudio来参加vorbis-stream的比赛但是遇到了问题.基本上我被告知:

‘pa_simple’ was not declared in this scope
‘pa_simple_new’ was not declared in this scope
‘pa_simple_write’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

一些代码如下所示:

#include <pulse/pulseaudio.h>
Run Code Online (Sandbox Code Playgroud)
pa_simple *s;
pa_sample_spec ss;

ss.format = PA_SAMPLE_S16NE;
ss.channels = 2;
ss.rate = 44100;

s = pa_simple_new(
    NULL,               // Use the default server.
    "Fooapp",           // Our application's name.
    PA_STREAM_PLAYBACK, // Playback
    NULL,               // Use the default device.
    "Music",            // Description of our stream.
    &ss,                // Our sample format.
    NULL,               // Use default channel map
    NULL,               // …
Run Code Online (Sandbox Code Playgroud)

c++ audio g++ pulseaudio

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

如何在Perl中将文件内容作为电子邮件发送?

我有一个从一堆cron作业创建的日志.我现在的任务是将特定日志(例如错误输出)作为电子邮件发送.从文件中获取内容并将其作为电子邮件发送的最佳方法是什么?

我已经知道如何在perl中发送电子邮件.我只需要弄清楚如何读取文件并将其作为电子邮件的文本.

email perl file

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

C# - 编写方法块

这是关于方法块结构的一般问题.鉴于以下两种选择,有没有人对什么是更好的设计方法有意见?

private void Method1()
{
    if (!A)
    {
        return;
    }

    if (!B)
    {
        return;
    }

    if (!C)
    {
        return;
    }

    // DO WORK.......

    return;
}

private void Method2()
{
    if (A)
    {
        if (B)
        {
            if (C)
            {
                // DO WORK.......

                return;
            }
        }
    }

    return;
}
Run Code Online (Sandbox Code Playgroud)

c# methods

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

解析DateTime字符串

我在使用DateTime.ParseExact解析DateTime字符串时遇到了一些困难.

    DateTime result;
    CultureInfo provider = CultureInfo.InvariantCulture;

    // Parse date-only value with invariant culture.
    //format = "mm/dd/yyyy";
format = "d";
    try
    {

        result = DateTime.ParseExact(data+" 12:00:00 AM", format, provider);
    }
Run Code Online (Sandbox Code Playgroud)

data是一个字符串变量,其日期格式为"5/20/2009".我尝试了一个假的时间只是为了看看它是否会起作用,但它没有(有或没有大头钉).我也尝试使用"g"格式说明符并且它不起作用,我总是得到它不是有效的DateTime字符串的异常.它适用的唯一日期是"12/20/2009"(请注意"MM"部分中的2位数字)

我不能让这个例程与单个数字月份一起工作!微软的MSDN自带的例子是

6/15/2009 1:45:30 PM -> 6/15/2009 (en-US)

它不适用于此.我只是不明白我做错了什么.我也尝试了自己的格式说明符,如"mm/dd/yyyy"和"MM/dd/yyyy",但无济于事.

c# string datetime parsing

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

UIImagePickerControllerDelegate返回空白"editingInfo"字典对象

我有一个iPhone应用程序调用UIImagePickerController,让人们可以选择通过相机选择图像或通过手机上的照片库.问题是,有时,(不能总是让它复制.),应该由didFinishPickingImage委托消息返回的editingInfo字典对象,返回空白或(null).有没有人见过这个?

我正在我的.h文件中实现UIImagePickerControllerDelegate,我正在实现两个委托方法:didFinishPickingImage和imagePickerControllerDidCancel.

任何帮助将不胜感激.先感谢您!

这是我的代码......

我的.h文件:

@interface AddPhotoController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate> {
  IBOutlet UIImageView *imageView;
  IBOutlet UIButton *snapNewPictureButton;
  IBOutlet UIButton *selectFromPhotoLibraryButton;
}
@property (nonatomic, retain) UIImageView *imageView;
@property (nonatomic, retain) UIButton *snapNewPictureButton;
@property (nonatomic, retain) UIButton * selectFromPhotoLibraryButton;
Run Code Online (Sandbox Code Playgroud)

我的.m文件:

@implementation AddPhotoController
@synthesize imageView, snapNewPictureButton, selectFromPhotoLibraryButton;

- (IBAction)getCameraPicture:(id)sender 
{

  UIImagePickerController *picker = [[UIImagePickerController alloc] init];
  picker.delegate = self;
  picker.sourceType = UIImagePickerControllerSourceTypeCamera;
  picker.allowsImageEditing = YES;

[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo 
{
NSLog(@"Image Meta Info.: …
Run Code Online (Sandbox Code Playgroud)

iphone uiimagepickercontroller

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

Sendmail vs SMTP

生产中的rails应用程序应该使用smtp或sendmail发送邮件吗?

smtp sendmail ruby-on-rails

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

在rails中验证日期格式

我的简单日期验证正则表达式无法正常工作......

validates_format_of :dob, :with => /\d{2}\/\d{2}\/\d{4}/, :message => "^Date must be in the following format: mm/dd/yyyy"
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?我正在尝试验证日期是否采用以下格式:mm/dd/yyyy - 当我输入应该是有效数据的内容时,我仍然会收到错误消息.

感谢你目前的帮助.这是我的表单中传递dob值的代码片段:

    <tr>        
      <td>
        <%= f.label :dob, "Date of Birth:  " %>
      </td>
      <td>
        <%= calendar_date_select_tag "user[dob]", "", :format => :american, :year_range => 50.years.ago..0.years.ago %>
      </td>
    </tr>
Run Code Online (Sandbox Code Playgroud)

我认为这可能与我使用这个js日历插件有关.一个相关的问题是,如果帖子验证失败,我的dob值不会在字段中维护 - 先前输入的日期值清除...

谢谢!

汤姆

ruby regex validation ruby-on-rails

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

app引擎开发服务器中的HTTP身份验证

我想设置应用程序引擎开发服务器,以便其他人可以进行预览.

在此之前我真正想做的是为该网站提供的任何网址启用http身份验证.我不希望任何人在没有通过该阶段的情况下访问该服务.我当然可以在我正在开发的应用程序中构建自己的http身份验证,但这不是一个完美的解决方案,因为我在部署应用程序时不需要该功能.

有什么好办法可以解决吗?

google-app-engine http-authentication

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

是否存在太多$(document).ready handlers(IE)这样的东西?

我的开发环境是基于LAMP的(Drupal); 有几个JS(jQuery)文件可以提供各种功能.

直到最近,事情还不错(好吧,IE6很可怕,但至少它起作用了).然而,最近,我的JS文件中的一个已开始拒绝执行所有在IE6和IE7.

如果文件包含以下内容,我会收到两条警告,分别是"HELLO"和"GOODBYE":

alert('HELLO');
alert('GOODBYE');
Run Code Online (Sandbox Code Playgroud)

但是,当我添加就绪处理程序时,我得到的确是警报:

alert('HELLO');
$(document).ready(function(){
alert('AWESOME!!!!!!!!!!!!');
}
alert('GOODBYE');
Run Code Online (Sandbox Code Playgroud)

奇怪的是我的代码在Firefox和IE8中运行良好(例如我们看到'真棒!!! ...').此外,此代码用于在IE6/7中正常运行.为了使事情更奇怪,其他 JS文件中的jQuery 仍然可以执行而不会发生任何事故.也许我有太多现成的处理程序?(我只有五个......?)

有什么想法吗?我已经和我斗争了几个小时,我不知道发生了什么.在此先感谢您的帮助!

更新 感谢Alconja(下图),我们确定问题是由于缺少了paren和分号.我在我的一小部分测试代码中修复了问题,并按预期执行了alert().然而,当我回到我的满量程代码库中,括号/分号对存在.但是,考虑到我使用短测试工具所经历的(以及我在将我的全长代码修剪到测试工具时无意中引入的错误)​​,我知道问题是由于javascript中的语法错误引起的.因此,我只是浏览了文件,删除了越来越多的代码,直到alert()框出现.

正如所预料的那样,(原始)问题是由语法错误引起的.我的(不正确的)代码是:

    $.post(
        '../ajax/changeUrl',
        {
            url: url,
        },
        function(responseText, textStatus, xhr) {
            // console.log(this);
            // console.log(responseText);
            // console.log(textStatus);
            // console.log(xhr);
        }
    );
Run Code Online (Sandbox Code Playgroud)

如您所见,"url:url"行上有一个额外的逗号.删除此逗号后,脚本正确执行.当然,Firefox和其他浏览器并没有像IE那样严重,我知道为什么我插入了这个错误 - 这是一个坏习惯,PHP的宽容引入了数组定义中的逗号(或者可能是参数/变量列表)一般来说)...

无论如何,这是固定的!所以,再次感谢大家!:)

javascript jquery internet-explorer-7 internet-explorer-6

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

Visual Studio:从现有代码创建Web应用程序

我有一个现有的目录结构,很好地检查到SVN,所以我真的不想搞砸它.

网站代码位于名为C:\ Projects\TheProject\Website的文件夹中.我想将网站文件带入新的Web应用程序项目而不更改目录结构.

理想情况下,生成的文件结构如下所示:

  • C:\项目\ TheProject\TheProject.sln
  • C:\项目\ TheProjects \网站\ Website.csproj

无论我尝试什么,我都得不到我想要的东西.没有从现有代码创建Web应用程序的选项.这非常令人沮丧.有谁知道这是否可能?

project visual-studio

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