小编Fra*_*eng的帖子

<data>中的mimeType属性用于什么?

我真的无法理解mimeType的含义.我知道它存在,以便getType方法ContentProvider知道与之匹配的内容.但我仍然不确定它是什么意思或它是如何使用的.

android mime-types

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

如何在gdb中关闭布局SRC窗口?

在使用GDB进行调试时,我通常使用layout src来检查我的代码.但是当我打开它时,我不知道如何关闭它.似乎还有一些其他的布局,当打开一个新的布局时,它会拆分窗口,但是我仍然找不到合并分割窗口的命令.

debugging gdb

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

Android studio格式代码不会自动断行

tempCanvas.drawArc(cx - mInnerCircleRadius, cy + mInnerCircleRadius,cy + mInnerCircleRadius,cy + mInnerCircleRadius);
Run Code Online (Sandbox Code Playgroud)

例如,上面的代码太长了,所以我想打破每一行,.Eclipse会这样做,但是当我点击时,Android Studio不会破坏它format code.有没有办法做到这一点?

android android-studio

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

矢量如何在着色器语言中成倍增加?

比如gl_FragColor = v1 * v2,我真的无法得到它是如何相乘的,似乎参考给出了向量乘法矩阵的解释.
PS:该类型的v1v2都是vec4.

opengl

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

如何在vim中使用ctags进行自动完成

我尝试在vim中开发android项目.但是发现在ctags中查找一个方法有点无聊.有没有办法在vim中使用ctags显示自动完成列表?

谢谢

这是我的ctags版本如下:

Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Mar 21 2011, 10:34:51
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +wildcards, +regex
Run Code Online (Sandbox Code Playgroud)

和vim的版本:

Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Mar 21 2011, 10:34:51
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +wildcards, +regex
ccheng@ccheng-desktop:~$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 24 2011 07:10:07)
Included patches: 1-35
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version without GUI.  Features included (+) or not …
Run Code Online (Sandbox Code Playgroud)

java vim android

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

运行junit test时是否可以进入android的调试模式?

通常我会使用junit测试adb shell am instrument -w com.android.contacts.tests/android.test.InstrumentationTestRunner.它确实有效,它将运行我所有的测试.

但是当我在运行junit时制作断点并希望进入调试模式时,它失败了.当我调试普通的Android应用程序时,我的断点的方式工作.

所以我搜索网络,尝试类似的东西adb shell am instrument -e debug true -e class com.android.contacts.AndroidUtilsTest -w com.android.contacts.tests/android.test.InstrumentationTestRunner,但仍然没有运气.你如何解决这个问题?我不仅想调试junit类,还想调试普通项目中的代码.

tdd junit android android-testing

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

context.obtainStyledAttributes()中的defStyleAttr和defStyleRes用于什么?

当我办理登机手续QuickContactBadgeFrameLayout,我发现以下代码:

 public QuickContactBadge(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);

    TypedArray a =
        context.obtainStyledAttributes(attrs,
                com.android.internal.R.styleable.QuickContactBadge, defStyle, 0);

    mMode = a.getInt(com.android.internal.R.styleable.QuickContactBadge_quickContactWindowSize,
            QuickContact.MODE_MEDIUM);

    a.recycle();

    init();

    mBadgeBackground = getBackground();
}
Run Code Online (Sandbox Code Playgroud)

我真的没有抓住defstyle0参数的含义obtainStyledAttributes().我查了参考,但仍然不知道它用于什么.

android

10
推荐指数
1
解决办法
9084
查看次数

Vim响应很慢

如果我打开一个包含5,000行代码的文件并继续输入,我发现我的vim变得非常慢,它在大约1秒后显示我的输入.

在我开始之后,它甚至不会变得更好--noplugin.但在切换我的.vimrc文件后,一切都恢复 正常.该.vimrc文件由我自己编写,经过一段时间的检查,我仍然无法找到错误.我已清除所有关键地图,但问题仍然存在.

所以你能给我任何建议或告诉我如何在vim中调试吗?我发现有一个调试选项,但无法获得如何工作.

vim editor

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

如何异步地将瓶子响应给客户端?

Flask是一个单线程Web服务器.但我想让它在处理一些耗时的请求时不会阻塞.

例如:

from flask import Flask
import time
import sys
app = Flask(__name__)

@app.route("/")
def hello():
    print "request"
    sys.stdout.flush()
    for _ in range(10000000):
        for j in range(10000000):
            i = 1
    return "Hello World!"

if __name__ == "__main__":
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我希望当每个客户端请求服务器时,它总是立即在控制台上输出"请求".我试过gunicorn并运行gunicorn -k gevent -w 4 a:app但它仍然显示同步.

python flask gunicorn

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

我可以命名一个与typedef'd结构名称相同的变量吗?

这是结构声明代码.

struct list_el {
    int val;
    struct list_el * next;
};

typedef struct list_el item;
Run Code Online (Sandbox Code Playgroud)

当我编写这样的函数时,编译器会出错.它说cur undeclared before first use.

bool delete(item* item)
{
    assert(item != NULL);

    item* cur = NULL;
    cur = head;
    item* prev = NULL;
    while (cur) {
        if (cur == item) {
            if (prev == NULL) {
                head = item->next;
            } else {
                prev->next = item->next;
            }
            free(item);
            return true;
        }

        prev = cur;
        cur = cur->next;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

当我抬头看的参考,它说,typedef作品 …

c gcc

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