小编Joe*_*der的帖子

如何确定片段何时在ViewPager中可见

问题:片段onResume()ViewPager片段实际可见之前被触发.

例如,我有2个片段与ViewPagerFragmentPagerAdapter.第二个片段仅供授权用户使用,我需要让用户在片段可见时登录(使用警告对话框).

但是ViewPager当第一个片段可见时创建第二个片段,以便缓存第二个片段,并在用户开始滑动时使其可见.

因此,onResume()事件在第二个片段变为可见之前就被触发了.这就是为什么我试图找到一个事件,当第二个片段变得可见时,它会在适当的时刻显示一个对话框.

如何才能做到这一点?

android android-fragments android-viewpager

728
推荐指数
13
解决办法
29万
查看次数

Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - 这些是什么意思?

我看到许多不同的Java术语浮出水面.我需要安装JDK 1.6.据我所知,Java 6 == Java 1.6.但是,当我安装Java SE 6时,我得到一个报告为11.0版本的JVM!谁能解决这个疯狂?

java

172
推荐指数
6
解决办法
24万
查看次数

逗号运算符如何工作

逗号运算符如何在C++中工作?

例如,如果我这样做:

a = b, c;  
Run Code Online (Sandbox Code Playgroud)

最终是否等于b或c?

(是的,我知道这很容易测试 - 只是在这里记录,以便有人快速找到答案.)

更新: 此问题在使用逗号运算符时暴露了细微差别.只是记录下来:

a = b, c;    // a is set to the value of b!

a = (b, c);  // a is set to the value of c!
Run Code Online (Sandbox Code Playgroud)

这个问题实际上是受到代码中的拼写错误的启发.打算做什么

a = b;
c = d;
Run Code Online (Sandbox Code Playgroud)

转换成

a = b,    //  <-  Note comma typo!
c = d;
Run Code Online (Sandbox Code Playgroud)

c++ comma-operator

165
推荐指数
6
解决办法
5万
查看次数

~15名开发人员的Mercurial工作流程 - 我们应该使用命名分支吗?

我的团队刚开始使用Mercurial和一个中央存储库.我们让哈德森建立了"默认"分支的尖端 - 这基本上是我们的主线.我们在旧的VCS上签了一个签到政策,在您登录主线之前必须完成代码审查,测试等工作.

所以,假设您正在处理功能X.您正在处理某些内容,基于"默认",然后您将部分功能作为检查点提交.在本地你的"默认"现在已经破了 - 你还没有与任何人分享它,但如果你要推动,那么现在你已经在主线中破解了代码.

即使你等到你把它全部整理好了,似乎有些情况(例如同时处理两件事情),你需要推动一些改变但不是全部.

此外,如果您检查所有检查点更改,那么将在主线中进行一些修改,而主线中的其他修订将不构建.

我们已经开始使用命名分支 - 但是我做的阅读越多,我认为我们错误地使用了命名分支.

有关如何设置一个良好的工作流程的任何建议,允许我们运行Hudson并保持我们的主线政策?

mercurial branch

32
推荐指数
2
解决办法
4087
查看次数

使用C++进行持续集成有哪些工具链?

.NET,Java和其他语言的持续集成工具链定义相对较好,但C++市场似乎有很多不同之处.

通过CI"工具链",我特别指的是构建脚本,自动化测试,编码标准检查等工具.

什么是C++团队用于CI工具链?

c++ continuous-integration build-process

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

开发人员测试与QA团队测试 - 什么是正确的工作分工?

在尝试提倡更多的开发人员测试时,我发现"这不是QA的工作吗?" 经常使用.在我看来,为QA团队提供所有测试职责是没有意义的,但同时Spolsky和其他人说你不应该使用100美元/小时的开发人员做一些30美元/小时的测试人员可以做的事情.在拥有专门的QA团队的公司中,其他人的经验是什么?应该在哪里划分工作?

澄清:我的意思是QA作为验证和验证团队.开发人员不应该进行验证(以客户为中心的测试),但验证(功能测试)划分点在哪里?

testing unit-testing qa process

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

您的代码中的注释页眉和页脚是否真的有必要?

许多公司编码标准要求在每个文件中都有一个大的注释页眉和页脚.就像是:

// MyFile.cpp
//
//  Copyright (c) 200x Company ABC
// 
//  This file is a copyrighted... blah blah blah
//

<... some code ...>

// Copyright (c) 200x Company ABC
//
//  Change history:
//     1.0  -  Blah
//     1.1  -  Blah, blah..
Run Code Online (Sandbox Code Playgroud)

所以,问题是 - 为什么我们需要这个?这是否真的有必要声明文件内容的版权,或者这是一个误入歧途的做法已成为标准?在那里工作的公司不需要这样的东西吗?

comments

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

C++:平台相关类型 - 最佳模式

我正在寻找一种模式来组织C++中多个平台的头文件.

我有一个包装器.h文件,应该在Linux和Win32下编译.

这是我能做的最好的吗?

// defs.h

#if defined(WIN32)
#include <win32/defs.h>
#elif defined(LINUX)
#include <linux/defs.h>
#else
#error "Unable to determine OS or current OS is not supported!"
#endif

//  Common stuff below here...
Run Code Online (Sandbox Code Playgroud)

我真的不喜欢C++中的预处理器.是否有一个干净(和理智)的方式更好地做到这一点?

c++ linux windows header

21
推荐指数
2
解决办法
1892
查看次数

Windows上的Mercurial服务器使用ActiveDirectory进行身份验证

我在WinXP上通过IIS运行Mercurial的hgwebdir.cgi作为与我的团队共享代码的核心仓库.我想在推送/拉动TortoiseHg和/或命令行hg客户端时使用ActiveDirectory对服务器进行身份验证.有没有人这样做或看过如何做到这一点的说明?

iis mercurial active-directory hgweb

11
推荐指数
2
解决办法
4360
查看次数

高级开发人员和单元测试 - 是否必需?他们被允许使用走狗吗?

高级开发人员是否应该免于单元测试 - 或者他们应该被允许使用走狗来实施它们吗?激励那些不习惯使用单元测试技术的人采用它们的最佳方法是什么?

testing unit-testing process

10
推荐指数
4
解决办法
727
查看次数