问题列表 - 第34852页

在线程运行时在Service中调用stopSelf()

假设我的服务的onStart()处理程序中有代码来启动线程来执行某些操作然后调用stopSelf().

在线程完成之前调用stopSelf().究竟发生了什么?

我自己测试了这个,我的线程继续执行直到它完成.Android是否听到了stopSelf()调用,但推迟了它直到线程完成?

 @Override
 public void onStart(Intent intent, int startid) {
  new Thread(new Runnable() {
      public void run() {
        // TODO some long running operation
      }
    }).start();
  stopSelf();
 }
Run Code Online (Sandbox Code Playgroud)

service multithreading android

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

如何使用Visual C++ 2010 Express构建Notepad ++?

已安装Windows SDK.我之前使用Visual C++ 2008 Express成功构建了N ++.但是现在2010年我有很多关于以下内容的错误消息sprintf_s:

1>C:\Program Files\Microsoft Visual Studio 10.0\VC\include\string(676): error C2039: 'sprintf_s' : is not a member of '`global namespace''
1>C:\Program Files\Microsoft Visual Studio 10.0\VC\include\string(676): error C3861: 'sprintf_s': identifier not found
Run Code Online (Sandbox Code Playgroud)

请帮忙.

notepad++ visual-studio-2010 visual-c++-2010-express

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

在 MFC 中将 CFrameWnd 更改为 CFrameWndEx 会导致未处理的异常 - 有什么想法吗?

仍在适应这个 MFC 百灵鸟,我在这个特定问题上遇到了困难。我正在更新一些旧代码以使用 MFC 功能包中提供的一些更精致的控件。

按照网上给出的更新旧 MFC 应用程序的示例,将应用程序基类更改为 CWinAppEx 效果很好,但是当我将 CFrameWnd 更改为 CFrameWndEx 时,我收到来自 mfc90d.dll!AFXGetRegPath 中某处的“调试断言失败”错误消息。忽略此消息会导致出现大量 0xC0000005:访问冲突错误。

对于如何解决此问题的任何建议,我将不胜感激。

干杯。

c++ mfc mfc-feature-pack

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

如何在Git中的分支之间移动提交?

我确信这是一个很简单的问题并得到了回答,但我不知道要搜索的条款.我有这个:

    /--master--X--Y
A--B
    \--C--D--E
Run Code Online (Sandbox Code Playgroud)

我在一个分支上提交C,D和E(仅限本地),但后来我意识到D和E实际上是独立于C.我想将C移动到它自己的分支,并保留D和E以供日后使用.也就是说,我想要这个:

                   /--C
    /--master--X--Y
A--B
    \--D--E
Run Code Online (Sandbox Code Playgroud)

我怎样从D和E下面抽出C?

git git-branch git-cherry-pick

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

如何在不使用Try/Catch的情况下检查字符串是否是JavaScript中的有效JSON字符串

就像是:

var jsonString = '{ "Id": 1, "Name": "Coke" }';

//should be true
IsJsonString(jsonString);

//should be false
IsJsonString("foo");
IsJsonString("<div>foo</div>")
Run Code Online (Sandbox Code Playgroud)

解决方案不应包含try/catch.我们中的一些人打开"中断所有错误",他们不喜欢调试器打破那些无效的JSON字符串.

javascript json

495
推荐指数
14
解决办法
51万
查看次数

xsl从所有节点中删除注释

我正在使用xsl脚本从xml的所有部分删除注释.它实际上删除了父节点中的注释,但没有删除其他内部节点中的注释.

[编辑]

更新问题.我的要求是从整个XML文档中删除所有注释.

xml xslt

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

TabHost setCurrentTab只在Tab中调用Activity的oncreate方法一次

我在这里关注这个例子:

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

一切正常.第一次单击每个选项卡时,将oncreate调用绑定到该特定选项卡的Activity 的方法.但是,后续选项卡的选项不会调用此oncreate方法.

当选择该选项卡时,我需要能够在绑定到每个选项卡的Activity上执行oncreate(或其他方法).我知道我可以使用a setOnTabChangedListener,但我不确定如何访问绑定到选项卡的Activity,以便我可以调用oncreate(或其他)方法.

tabs android

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

如何在Grails中迭代上传的文件

我有这个GSP:

<g:uploadForm name="myForm" action='save'>    
    <input type='file' name='documentFile' value=''/>
    <input type='file' name='documentFile' value=''/>
    <input type='file' name='documentFile' value=''/>
    <input type='file' name='documentFile' value=''/>
    <input type='submit' value='Submit'/>
</g:uploadForm>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试通过键入以下内容来查看控制器中的结果时:

render(params);
return true;
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果:

"documentFile":org.springframework.web.multipart.commons.CommonsMultipartFile@14dcf95
Run Code Online (Sandbox Code Playgroud)

如何阅读正在上传的每个文件?我可以得到以下内容吗?

documentFile:[File,null,File,null] // (if the 2nd and the 4th are not being used)
Run Code Online (Sandbox Code Playgroud)

ps:我正在使用grails 1.2.2

java grails groovy file-upload

7
推荐指数
2
解决办法
4596
查看次数

OpenX和地理定位问题

我下载了最新版本的OpenX 2.8.6,我正在尝试设置地理位置定位,但它不起作用.我在管理面板中启用了geoTargeting(配置 - >全局设置 - >地理定位模块类型 - > OpenX Max mind(平面文件)).我在OpenX的文档中读到,没有必要在插件设置中放置任何数据库路径,所以我试过没有.我设置测试横幅的交付选项仅在塞尔维亚显示.我正在重新显示显示横幅的页面,但此横幅从未显示过.

我想也许问题出在旧数据库中,我的IP地址无法识别,所以我从MaxMind(国家数据库的精简版)下载了最新的一个数据库(.dat文件)并将路径放在插件的设置中,但它仍然无效.

任何人都可以帮我解决这个问题吗?

openx

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

在HTML5视频播放器中获得缓冲进度值

在Firefox中,当我在此示例中看到简单的视频元素时,它具有默认的浏览器控件.加载页面后,视频开始加载; 我看到缓冲(加载)行如何移动到默认浏览器控件的右侧.

我怎样才能获得缓冲区的这个值?

我已经尝试了多种不同的方式,包括video.bufferedprogress event listenere.total,e.loaded.

我有Firefox 3.6.3,它似乎不支持.buffered.total / .loaded.

默认浏览器控件如何初始化此缓冲进度?

顺便说一句,我有其他HTML5播放器的例子,它们与默认的浏览器控件相同:

html5 buffering html5-video

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