小编laa*_*lto的帖子

项目终止

我最近与一个团队合作开发了一个在线系统.我们已经工作了几个月,并且在项目得到罐装时取得了很好的进展.我们都强烈认为项目的完成非常重要,它将对我们的消费者生产力产生重大影响.在感到沮丧一段时间后,我想我应该问一些有更多经验的人.

处理罐装项目的挫败感并向前推进以避免未来可能性的最佳方法是什么?

project-management

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

私人继承

我完全不懂这个:

class Base
{
    public:
    Base()
    {
        cout<<"Base" << endl;
    }

    virtual void call()
    {
        cout<<"Base call" << endl; 
    }
};

class Derived: private Base
{
    public:      
    Derived()
    {
        cout<<"Derived" << endl;
    } 
};

int main(void)
{
    Base *bPtr = new Derived(); // This is not allowed
}
Run Code Online (Sandbox Code Playgroud)

是因为有人可能使用bPtr调用call(),这实际上是在派生对象上完成的?或者还有其他原因吗?

c++ inheritance

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

OS-X支持std :: tr1

什么是当前支持tr1或Mac上的新C++ 0x

我知道随XCode提供的gcc总是有几个版本,可以从gcc.gnu.org获得,所以我只是想知道现代支持的状态是什么.

例如,我是否需要下载boost以使用shared_ptr或者我可以从std :: tr1获取它吗?

c++ macos tr1 c++11

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

渲染大型Bitmap的小区域非常耗时

我有以下代码.

this.getGame().getGraphics().drawBitmap(Assets.playScreen_LaserBeamAnimation, new Rect(0, 0, 100, 750), new Rect(0, 0, 100, 750), null);
this.getGame().getGraphics().drawBitmap(Assets.playScreen_LaserBeamAnimation, new Rect(0, 200, 10, 800), new Rect(0, 0, 200, 600), null);
Run Code Online (Sandbox Code Playgroud)

第一个render语句0.6 - 1 second用于渲染.第二个围绕着1 millisecond.

位图很大:968 KB并加载以下代码:

public Bitmap readAssetsBitmap(String filename) throws IOException {
        try {
            BitmapFactory.Options options = new BitmapFactory.Options(); 
            options.inPurgeable = true;
            Bitmap bitmap = BitmapFactory.decodeStream(assets.open(filename), null, options);
            if(bitmap == null) {
                WSLog.d(Game.GAME_ENGINE_TAG, this,"File cannot be opened: It's value is null");
                throw new IOException("File cannot be opened: …
Run Code Online (Sandbox Code Playgroud)

java android bitmap

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

在java本机接口中调用DeleteLocalRef

我正在从JNI方法返回一个jstring.我在返回值之前删除了对它的本地引用.

JNIEXPORT jstring JNICALL TestJNIMethod( JNIEnv* env, jclass )
{
    jstring  test_string = env->NewStringUTF( "test_string_value" );
    env->DeleteLocalRef( test_string );
    return test_string;
}
Run Code Online (Sandbox Code Playgroud)

调用JAVA方法是否仍然能够访问返回的jstring或垃圾收集器是否会清理内存?

java java-native-interface android

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

隐藏Android KitKat 4.4打印对话框

我正在开发一个需要打印的自助服务终端应用程序.我有打印功能,但问题是它显示了一个对话框,作为一个自助服务终端应用程序,我们需要保持简单并限制用户可以做什么.

有没有办法打印而不显示对话框?

我不在乎它是否打印到"默认"打印机或者是否需要将参数传递给它.

我用这个作为参考:http://developer.android.com/training/printing/html-docs.html

printing android android-4.4-kitkat android-print-framework

7
推荐指数
0
解决办法
1908
查看次数

最小的跨平台gui lib?

我正在寻找一个简单易学的C或C++跨平台gui库.

简而言之,我只需要以下功能:

  • 应用程序窗口
  • 菜单栏
  • 一些简单的对话框,File-open和save.也许是用户编写的.
  • 用户画布,我可以在上画线圈.
  • 某种消息/事件循环机制.

目标平台将是Win32和Linux.MacOS很高兴,但目前并不重要.

我为什么要寻找最小的东西?我不想花太多时间为一个非常小的应用程序学习一个庞大而全面的抽象系统.越容易,越精益越好.

有什么建议?

c c++ user-interface frameworks

6
推荐指数
3
解决办法
4563
查看次数

AndroidStudio告诉我我的模拟器与我的项目不兼容,为什么,如果模拟器是api10而项目是api3?

我在模拟器中运行NexusOne,安装了android 2.3.3(sdk10)

我的项目是android:minSdkVersion="3" android:targetSdkVersion="10",当我尝试在我的nexusOne模拟器(2.3.3.)上运行它时,它说它在选择器窗口中不兼容.

如果我尝试将其设置为设置中的首选模拟器,它将简单地拒绝运行并显示一个警告,说它不兼容.

在此输入图像描述

我试图将清单改为甚至读取android:minSdkVersion="3" android:targetSdkVersion="3",但结果仍然相同......

如果我只是从列表中选择模拟器,而不事先选择它,它显示不兼容,但运行没有任何问题.

在此输入图像描述

有什么想法吗?(PS我不知道为什么有这个空白区...随意编辑和删除:)这个空白区域唯一的东西是图片脚注......不应该渲染)

编辑:我认为我已经解决了问题,并在下载SDK时写下了这个错误答案.但是当它下载并且我使用android 2.3.3(api10)创建了一个新的AVD时,同样的事情发生了.Studio剧照说它不兼容.

Android studio会在非标准位置安装自己的SDKmanager副本.

我已经拥有的独立SDK Manager,位于:

C:\Users\You\.android
Run Code Online (Sandbox Code Playgroud)

安卓工作室一个人在

C:\Users\You\AppData\Local\Android\android-studio\sdk
Run Code Online (Sandbox Code Playgroud)

但是,AVD管理器似乎将AVD数据保存在同一个地方,无论SDK Manager位于何处.所以SDK Manager工作室使用,认为我缺少2.3.3 api,但AVD经理知道在正确/以前的位置进入哪里.

我会在两个地方下载我需要的SDK ...糟透了,无法进行符号链接

android intellij-idea android-emulator android-studio

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

默认(包)可见性覆盖的Android方法(应该不起作用,但确实如此?)

我一直在玩Android中的SVG支持,并提出了这个库,声称它支持SVG,就像它们是原生的一样.

因为我发现这不可能真的很费劲,所以我去看看这个家伙是如何实际管理它的.所以我发现了他的Resources衍生物,他在其中声明了一个在基础Resources类loadDrawable中具有默认可见性的method().

有趣的是,通常lint会报告你不能编写这个方法,因为它会隐藏基本方法,但在这种特殊情况下(注意指令缺失@Override),这个方法被调用就像它被写在基类.调用此方法的所有方法都将调用覆盖而不是原始方法.对于我来自经典编译器,如C++Pascal,这是完全无法理解的.

基于此,我设法让我的SVG支持完全只需一次使用反射,并对此非常满意,但是:

为什么这样做?

java inheritance svg android android-resources

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

openssl -connect返回错误的证书

这是我的问题.我在一个apache webserver上托管了多个域.(虚拟主机)其中两个(a.com和b.com)使用ssl证书.我用这些命令配置了两个:

    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/ABC.crt
    SSLCertificateKeyFile /etc/apache2/ssl/ABC.key
    SSLCertificateChainFile /etc/apache2/ssl/ABC.chain.crt
    SSLProtocol             all -SSLv2
Run Code Online (Sandbox Code Playgroud)

当我尝试通过浏览器(chrome,Firefox,IE)连接时,它工作正常,我得到了正确的证书.但在android上我有一个例外:没有同行证书

然后我尝试用这个命令测试它:

    openssl s_client -connect b.com:443
Run Code Online (Sandbox Code Playgroud)

它返回给我a.com的证书.有什么建议我做错了,我用openssl和android得到了错误的证书?

apache ssl certificate

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