问题列表 - 第30690页

为iOS 4.0编译pjsip

我一直在为iOS 4.0编译pjsip时遇到问题.

我正在使用SVN的最新trunk版本并继续收到portaudio错误.使用piedmontwireless 指南时:http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312我的build.mak文件中出现了一个丢失的分隔符错误,这表示有空格/标签错误,但对于我的生活,我找不到它.

根据pjsip邮件列表,您应该能够为iOS 4.0开箱即用,但我收到此错误:

 ../src/pjmedia-audiodev/errno.c:23:26: error: portaudio.h: No such file or directory
../src/pjmedia-audiodev/errno.c: In function ‘pjmedia_audiodev_strerror’:
../src/pjmedia-audiodev/errno.c:104: warning: implicit declaration of function ‘Pa_GetErrorText’
make[2]: *** [output/pjmedia-audiodev-arm-apple-darwin9/errno.o] Error 1
make[1]: *** [pjmedia-audiodev] Error 2
Run Code Online (Sandbox Code Playgroud)

我将继续努力,但任何帮助将非常感激.

编辑:我有portaudio.h

voip pjsip ios4

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

System.Net.Mail - 尝试发送带有附件的邮件到gmail,但仅适用于小附件

我使用这个类通过gmail帐户发送邮件:

public class GmailAccount
    {
        public string Username;
        public string Password;
        public string DisplayName;

        public string Address
        {
            get
            {
                return Username + "@gmail.com";
            }
        }

        private SmtpClient client;

        public GmailAccount(string username, string password, string displayName = null)
        {
            Username = username;
            Password = password;
            DisplayName = displayName;

            client = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials = new NetworkCredential(Address, password)
            };
        }

        public void SendMessage(string targetAddress, string …
Run Code Online (Sandbox Code Playgroud)

.net c# gmail system.net.mail c#-4.0

6
推荐指数
1
解决办法
4228
查看次数

在C++中为抽象类模板创建接口

我有如下代码.我有一个抽象模板类Foo和两个子类(Foo1和Foo2),它们派生自模板的实例化.我希望在我的程序中使用指向Foo1或Foo2类型的对象的指针,因此我创建了一个接口IFoo.

我的问题是我不确定如何在界面中包含functionB,因为它依赖于模板实例化.甚至可以通过界面使functionB可访问,还是我尝试不可能?

非常感谢您的帮助.

class IFoo {
    public:
        virtual functionA()=0;

};

template<class T>
class Foo : public IFoo{
    public:
        functionA(){ do something; };
        functionB(T arg){ do something; };
};

class Foo1 : public Foo<int>{
...
};

class Foo2 : public Foo<double>{
...
};
Run Code Online (Sandbox Code Playgroud)

c++ inheritance templates pointers interface

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

如何在bash中更改argv0所以命令在ps中显示不同的名称?

在C程序中,我可以编写argv [0],新名称显示在ps列表中.

我怎么能用bash做到这一点?

bash ps argv

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

良好的2D碰撞响应参考

嘿,我目前正在寻找在2D视频游戏中实现碰撞响应的各种方法,类似于本教程Metanet:N教程我想在XNA中实现一些东西,但任何语言都没问题.我对编程实现 比实际理论更感兴趣.我更喜欢更适合初学者的材料,但我确实欢迎更多高级主题.

那么有人可以提出一些很好的二维碰撞响应文章/书籍吗?

(PS:我对响应比检测更感兴趣)

collision-detection game-engine game-physics

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

如何忽略Firefox中的"Content-Disposition:attachment"

我怎样才能导致Firefox 忽略Content-Disposition: attachment头?我发现我无法在浏览器中查看图像,因为它要求我下载它.

我不想下载文件,我只想在浏览器中查看它.如果浏览器没有插件来处理它,那么它应该要求下载.

例如,我安装了Adobe Acrobat Reader作为Firefox的插件.我单击指向PDF的链接,它会要求我保存它,当它应该使用插件在浏览器中打开时.如果服务器未Content-Disposition: attachment在响应中发送标头,则会出现这种情况.

Firefox 3.6.6 Windows XP SP3

browser firefox http download

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

iPhone SDK:访问索引颜色的PNG图像

我有兴趣在我的iPhone应用程序中加载索引颜色的PNG图像.加载后,我想以每个像素为基础访问图像.特别是,我想获得各个像素的颜色索引(而不是颜色本身).

不幸的是,似乎没有办法通过UIImage类访问像素,更不用说像素的颜色索引了.我也看一下与Quartz2D相关的API,但到目前为止看起来很惨淡.

我非常感谢任何建议.我希望我不必从libpng中移植必要的代码.

提前致谢!

更新:我可以使用Quartz2D加载PNG,但由于某种原因,它会自动将我的索引颜色8位PNG转换为32位ARGB PNG.我有什么想法可以阻止这个吗?

更新2:这一点很重要的原因是由于内存限制.我试图阻止光栅从每像素8位上升到32位,以避免开销.如果有人对我有神奇的答案,100分是你的!

iphone png objective-c

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

如何在MYSQL查询中将名字和姓氏作为整个名称?

我希望能够做这样的事情

SELECT `first_name` + " " + `last_name` as `whole_name` FROM `users`
Run Code Online (Sandbox Code Playgroud)

所以基本上,我得到一个回whole_namefirst_namelast_name与连接在一起 (空间).

我如何在SQL中,或者更具体地说,MySQL?

mysql sql

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

SQL:来自2个非连接表的单选查询

我有2个表,彼此之间没有任何引用,我正在尝试通过从两个表中的字段中选择来创建第三个表(用于参考查找).

TableA has an A_ID
TableB has a B_ID
Run Code Online (Sandbox Code Playgroud)

我想创建表C,它在A_ID到B_ID之间有1比1的引用,其中A_ID = FirstID,B_ID = SecondID,我不能加入2个表,因为没有任何共同之处.

就像是:

Insert INTO [TableC]
(FirstID, SecondID)
SELECT
A_ID As FirstID,
(Select B_ID From TableB)
FROM TableA
Run Code Online (Sandbox Code Playgroud)

基本上我们现在正在使用表C创建一个关系,以便我们可以使用它来使用它们来引用这两个表.

sql t-sql sql-server

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

在F#中实现C#EventHandlers

我有一个用C#编写的接口,定义如下:

public interface IWidget
{
    object Evaluate();
    event EventHandler Invalidated;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在F#中实现这个接口时,我会看看F#认为IWidget接口是什么(通过将鼠标悬停在它上面),我看到了

type IWidget = 
    interface
        member Evaluate : unit -> obj
    end
Run Code Online (Sandbox Code Playgroud)

它似乎完全忽略了Invalidated事件......这是F#的一个已知问题,如果有的话有什么方法可以解决它吗?在实现我的F#版本的IWidget时,我可以在IWidget部分之外实现此事件或者什么?f#处理"event"关键字这么糟糕......这似乎真的很讨厌......

更新:在进一步摆弄后,工作室然后说:

'没有给出IWidget.remove_Invalidate(value:EventHandler)的实现:unit'

然后,当我添加这些方法时,整个事情看起来像:

interface IWidget with
    member w.Evaluate() = new obj()
    member w.add_Invalidated(value:EventHandler) = ()
    member w.remove_Invalidated(value:EventHandler) = ()
end
Run Code Online (Sandbox Code Playgroud)

它编译得很好,即使工具提示仍然说IWidget的唯一成员是Evaluate()......似乎F#(或至少IDE)处理这些东西的方式真的很棘手......

另一个更新:根据IDE中的工具提示,[]标签允许将事件编译为CLI元数据事件,方法是将其转换为一对add_/remove_方法......对于任何被困惑的人来说都是FYI就像我一样.简而言之,要么实现这两个方法,要么使用该标记工作正常,尽管IWdiget接口的工具提示视图没有提到Invalidate事件,并且只有在编译器抛出时才会注意到实现这样的事件的必要性.错误,仍然是一个明显的错误,并且非常令人困惑.对于任何好奇的人,以下代码工作正常:

let invalidated = new DelegateEvent<System.EventHandler>()

interface IWidget with
    member w.Evaluate() = new obj()
    [<CLIEvent>]
    member w.Invalidated = invalidated.Publish
end
Run Code Online (Sandbox Code Playgroud)

谢谢各位的帮助!

c# events f# interop

7
推荐指数
1
解决办法
2075
查看次数