问题列表 - 第41315页

适用于Android应用的Phonegap中的Admob实现

我将一个jquery脚本转换为Android应用程序,现在我想将admob添加到其中,这可能吗???

android admob cordova

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

enable_shared_from_this(c ++ 0x):我做错了什么?

我只是在即将推出的新c ++标准中使用智能指针.但是我没有掌握shared_from_this函数的用法.这是我有的:

#include <iostream>
#include <memory>

class CVerboseBornAndDie2 : public std::enable_shared_from_this<CVerboseBornAndDie2>
{
public:
    std::string m_Name;
    CVerboseBornAndDie2(std::string name) : m_Name(name)
    {
        std::cout << m_Name << " (" <<  this << ") is born!" << std::endl;
    }
    virtual ~CVerboseBornAndDie2()
    {
        std::cout << m_Name << " (" <<  this << ") is dying!" << std::endl;
    }
};

int main(){
    CVerboseBornAndDie2* vbad = new CVerboseBornAndDie2("foo");
    std::shared_ptr<CVerboseBornAndDie2> p = vbad->shared_from_this();
}
Run Code Online (Sandbox Code Playgroud)

它会在行中抛出一个std :: bad_weak_ptr异常

std::shared_ptr<CVerboseBornAndDie2> p = vbad->shared_from_this();
Run Code Online (Sandbox Code Playgroud)

如果我反而这样做

std::shared_ptr<CVerboseBornAndDie2> p(vbad);
Run Code Online (Sandbox Code Playgroud)

它有效,我可以事后做

std::shared_ptr<CVerboseBornAndDie2> p2 = …
Run Code Online (Sandbox Code Playgroud)

c++ smart-pointers shared-ptr c++11

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

在PHP中跨服务器传输会话

我需要跨服务器传输用户会话.即.如果用户登录server1并且用户存在于server2中,那么我必须将用户会话详细信息传输到server2.为此,我使用了以下技术

从服务器1,用户重定向到HTTP://server2/auth_from_server1.php的sessionid = 12345? server2上(在内部,在auth_from_server1.php的PHP代码),执行的请求的HTTP://server1/secret/check_session_id.php与session1,12345.在server1上,在check_session_id.php的实现中,验证ID并返回OK,FAILURE和要传递的会话相关数据,例如用户名,...在server2上,当调用返回OK时,存储传输的会话数据,并为用户提供此服务器的cookie和会话.

但是当回调函数调用auth_from_server1.php时,session id中的值为null.我试着将sessionid检查为

if(isset($_SESSION['sessionId']))
echo 'true';
else
echo 'false';
Run Code Online (Sandbox Code Playgroud)

但$ _SESSION ['sessionId']为空.在登录页面中,我将会话ID的值设置为

$_SESSION['sessionId'] = session_id();
Run Code Online (Sandbox Code Playgroud)

提前致谢....

php session sessionid

8
推荐指数
2
解决办法
6404
查看次数

Doxygen ///在行尾注释

当我评论cvars时,我倾向于使用以下格式,因为我认为它更容易阅读.

UILabel *titleLabel; // The title label in the view
Run Code Online (Sandbox Code Playgroud)

我现在的客户端使用doxygen,所以我要回去把我的评论转换成doxygen格式,我希望这样就像

UILabel *titleLabel; /// The title label in the view
Run Code Online (Sandbox Code Playgroud)

不幸的是,这导致评论被附加到下一个cvar.

有没有办法告诉doxygen单行注释应该属于他们所在行的cvar?

documentation doxygen objective-c

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

召唤缓慢的原因

我正在编写两个应用程序(在C中),这些应用程序进行多次发送和接收调用(例如,我正在实现远程文件复制).

我总是发送一个64字节的标题,其中包含以下消息正文的长度和一些其他信息.

在一些文件上测试我的应用程序时,我发现一些recv调用需要很长时间才能完成(大约40 毫秒).使用strace我发现它首先发送一个377字节的消息体(在这种情况下它是我要复制的文件的全部内容).

服务器应用程序开始发送消息体,大约需要48 us.现在客户端应用程序消耗大约38 毫秒来接收这些字节.

从那时起,每个接收呼叫消耗这么多时间,因为它们每个都在接收中阻塞并等待回复.

服务器的strace

[pid 27158] 1292236124.465827发送(6,"\ 0\0\1\271\0\0\0\0\0\0\0\0core.fwrite\0\0\0\0\0\0\0\0\0\0"...,64,0)= 64 <0.000031>

[pid 27158] 1292236124.466074发送(6,"\ 0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\1\\ 0\0\0\0\0\0\0\1\0\0\0\0"......,377,0)= 377 <0.000048>

客户的strace

[pid 27159] 1292236124.466364 recv(4,"\ 0\0\1\271\0\0\0\0\0\0\0\0core.fwrite\0\0\0\0\0\0\0\0\0\0"...,64,0)= 64 <0.000027>

[pid 27159] 1292236124.466597 recv(4,"\ 0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\0\1\1\\ 0\0\0\0\0\0\0\1\0\0\0\0"......,377,0)= 377 <0.037456>

这个问题确实给我带来了困难,因为我不明白为什么客户端上的接收呼叫花了这么多时间.

任何提示都将受到高度赞赏.

c sockets linux

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

找出最后一个焦点的控件

我有一个带有几个文本框和一个按钮的ac #windows窗体应用程序.我想找出具有焦点并对其做一些事情的文本框.我写了下面的代码但当然它不起作用,因为按钮一按下就会得到焦点.

private void button1_MouseDown(object sender, MouseEventArgs e)
{
    foreach (Control t in this.Controls)
    {
        if (t is TextBox)
        {
            if (t.Focused)
            {
                MessageBox.Show(t.Name);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

Jersey + Jackson JSON日期格式序列化 - 如何更改格式或使用自定义JacksonJsonProvider

我正在使用Jersey + Jackson为我的应用程序提供REST JSON服务层.我遇到的问题是默认的日期序列化格式如下所示:

"CreationDate":1292236718456
Run Code Online (Sandbox Code Playgroud)

起初我以为它是一个UNIX时间戳......但它太长了.我的客户端JS库在反序列化这种格式时遇到了问题(它支持一堆不同的日期格式,但我认为不支持这种格式).我想更改格式,以便我的库(例如ISO)可以使用它.我该怎么做...我找到了一段可以帮助的代码,但是......我把它放在哪里因为我不控制杰克逊序列化器实例化(泽西岛)?

objectMapper.configure(
    SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS, false);
Run Code Online (Sandbox Code Playgroud)

我也发现这个代码用于自定义JacksonJsonProvider- 问题是..如何让我所有的POJO类使用它?

@Provider
public class MessageBodyWriterJSON extends JacksonJsonProvider {

    private static final String DF = "yyyy-MM-dd’T'HH:mm:ss.SSSZ";

    @Override
    public boolean isWriteable(Class arg0, Type arg1, Annotation[] arg2,
            MediaType arg3) {
        return super.isWriteable(arg0, arg1, arg2,
                arg3);
    }
    @Override
    public void writeTo(Object target, Class arg1, Type arg2, Annotation[] arg3,
            MediaType arg4, MultivaluedMap arg5, OutputStream outputStream)
            throws IOException, WebApplicationException {
            SimpleDateFormat sdf=new SimpleDateFormat(DF);

        ObjectMapper om = new ObjectMapper();
        om.getDeserializationConfig().setDateFormat(sdf);
        om.getSerializationConfig().setDateFormat(sdf);
        try {
            om.writeValue(outputStream, target); …
Run Code Online (Sandbox Code Playgroud)

java serialization jax-rs jersey jackson

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

Silverlight和Visual Tree Manipulation

现在这可能比它的价值更麻烦但是,它现在对我来说真的很有用.

我想知道的是我如何在运行时操作Silverlight可视化树.做一些简单的事情,比如添加和删除控件都很容易,但是当你开始以任何合理的复杂度遍历树时,我发现自己渴望使用JQuery样式语法(我认为LINQ也很酷)来处理DOM节点替换,动作等.

所以我想问题是,是否有任何图书馆可以使这项工作变得更容易,或者是否有一些我错过的东西?

silverlight dom-manipulation visual-tree

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

将一个视图textfied值设置为另一个视图标签

我在第一个视图中有textfield和Button.当我单击Button时,它导航第二个视图.我有一个标签.我的问题是我想将文本字段值设置为标签文本?

Plz帮帮我!

objective-c

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

检索ASP.NET中的所有已发布值

我正在创建一个ASP.NET应用程序,允许用户将表单元素添加到表单中的页面.当页面发布时(通过提交按钮)我需要遍历表单中的所有已发布值并获取值.

我无法检查具体的值,因为我不知道将会有多少或将要调用它们.

有人能指出我正确的方向获取所有发布的值,以便我可以循环它们吗?

ps我正在寻找Request.Form,但看不到任何明显可用的东西.

谢谢.

asp.net post http-post

9
推荐指数
1
解决办法
6888
查看次数