问题列表 - 第40459页

Lua中的userdata和lightuserdata是什么?

  • Lua中的userdata和lightuserdata是什么?
  • 我在哪里需要它?

我一直试图绕过它一段时间,但我似乎找不到任何我真正理解的教程/解释.

你为什么需要它们,为什么不能直接将C函数绑定到Lua metatables?

lua

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

我可以(以及如何)将从trunk创建的补丁应用到分支机构吗?

我最近在干线上工作,我做了改变,我认为其他人可能需要它们,所以我在提交之前创建了一个补丁.

现在,一个正在开发分支的开发人员(几周后来自主干)需要将这些更改发送到新的服务器上.

我正在尝试使用Tortoise SVN应用我的补丁,但它并不像我的工作副本的差异.我有 :

  • 我的主干在:D:\ SVN\Trunk
  • 分支在:D:\ SVN\Branches\TheBranchINeedToPatch

我想做一些不可能的事吗?有什么我想念的吗?

我可以将树干补丁应用到分支工作副本吗?

谢谢您的帮助!

svn tortoisesvn branch trunk patch

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

JAXB编组对象的问题:javax.xml.bind.JAXBException:class ...或者它的任何超类都是这个上下文已知的

在我的JAX-RS项目(Jersey)中,我遇到一个问题,即将一个JAXB注释的对象编组为JSON.这是我在日志中看到的错误消息:

严重:内部服务器错误javax.ws.rs.WebApplicationException:javax.xml.bind.JAXBException:类com.dnb.applications.webservice.mobile.view.CompaniesAndLocations或其任何超类都为此上下文所知.

这是否指出任何具体问题?我的资源有这样的方法:

@Path("/name/{companyname}/location/{location}")
@Produces("application/json; charset=UTF-8;")
@Consumes("application/json")
@POST
public Viewable findCompanyByCompanyNameAndLocationAsJSON(@PathParam("companyname") String companyName,
        @PathParam("location") String location, CriteriaView criteria) {
    criteria = criteria != null ? criteria : new CriteriaView();
    criteria.getKeywords().setCompanyName(companyName);
    return getCompanyListsHandler().listsByCompanyNameAndLocation(criteria, location);
}
Run Code Online (Sandbox Code Playgroud)

Viewable是一个空的界面.上面的方法返回一个类型的对象CompaniesAndLocations,定义如下:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "companiesAndLocations", propOrder = { "count", "normalizedLocations", "companyList", "companyMap", "modifiers",
        "modifiersMap", "companyCount", "navigators" })
public class CompaniesAndLocations extends BaseCompanies implements Viewable {

    @XmlElement(name = "normalizedLocations", required = false)
    protected List<NormalizedLocation> normalizedLocations;

    public List<NormalizedLocation> getNormalizedLocations() {
        if (normalizedLocations == null) …
Run Code Online (Sandbox Code Playgroud)

jax-rs jaxb

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

如何在Android上优化Canvas绘图 - drawBitmap?

我已经完成了我的分析,似乎我的大部分时间都花在drawBitmap中,在每一帧上都被称为(理解).

我使用SurfaceView /更新线程/画布锁定方法,如LunarLander示例中所示.但我已经改变了(根据这个问题)

  • 在第一帧上构造一个位图缓冲区并在其上绘制
  • 绘制每个后续帧重新使用该位图(不是我屏幕上的所有内容都会更改)
  • 在每个帧的末尾将缓冲区绘制一次到目标画布(到屏幕)

Traceview向我展示了这个drawBitmap在我的800x480设备上每帧需要5ms.我可以得到更好的东西,还是只是"刻在石头上"的东西,我只需要优化代码的其他部分,以达到每秒好的帧数?

android canvas

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

对于实时游戏,我应该经常使用核心动画还是重绘图像?

假设我必须根据用户输入在屏幕上移动图像....

我是不是该?

  • 定期使用核心动画以小块为动画制作动画.

要么

  • 经常在不同位置重绘图像.

如果没有明确的答案,使用每种方法有什么好处?

iphone core-animation objective-c

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

增量运算符/迭代器实现

我想弄清楚这里有几件事:

  1. 如何为具有指向下一个节点的指针的节点类编写增量运算符?
  2. 如何为下面的类实现迭代器?

    #include <iostream>
    #include <vector>
    using namespace std;
    
    template <typename T>
    class Node {
    public:
        Node(int i=0):val(i) {}
        Node*& operator++(int i=0) {return next;};
    
        T val;
        Node *next;
    };
    
    //================================================
    int main() {
    
        Node<int> *head, *tmp1, *tmp2;
    
        tmp1 = new Node<int>(0); 
        head = tmp1;
    
        for (int i=1; i<10; ++i) {
    
            tmp2 = new Node<int>(i);
            tmp1->next = tmp2;
            tmp1 = tmp2;
        }
    
        while (head != NULL) {
    
            cout << head->val << " '";
            head = head->operator++(0);    //How do I make …
    Run Code Online (Sandbox Code Playgroud)

c++ iterator linked-list post-increment

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

有条件地分配PHP值

对于基于表达式结果为变量赋值的常见情况,我是三元运算符的粉丝:

$foo = $bar ? $a : b;
Run Code Online (Sandbox Code Playgroud)

但是,如果$ bar是一个相对昂贵的操作,并且如果结果是真的,我想将$ bar的结果赋给$ foo,这是低效的:

$foo = SomeClass::bigQuery() ? SomeClass::bigQuery() : new EmptySet();
Run Code Online (Sandbox Code Playgroud)

一种选择是:

$foo = ($result = SomeClass::bigQuery()) ? $result : new EmptySet();
Run Code Online (Sandbox Code Playgroud)

但我宁愿没有额外$result的记忆.

我得到的最好选择是:

$foo = ($foo = SomeClass::bigQuery()) ? $foo : new EmptySet();
Run Code Online (Sandbox Code Playgroud)

或者,没有三元运算符:

if(!$foo = SomeClass::bigQuery()) $foo = new EmptySet();
Run Code Online (Sandbox Code Playgroud)

或者,如果程序流操作符不是您的风格:

($foo = SomeClass::bigQuery()) || ($foo = new EmptySet());
Run Code Online (Sandbox Code Playgroud)

这么多选择,非他们真的令人满意.你会使用哪种,我错过了一些非常明显的东西?

php ternary-operator

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

Android:AsyncTask ProgressDialog不会在ActivityGroup中打开

我正在尝试在轮询我的服务器时打开一个进度对话框.该类是一个ActivityGroup,因为它嵌套在选项卡栏中.要在框架内保持视图,需要ActivityGroup.这是我的ActivityGroup类的声明:

   public class CheckInActivity extends ActivityGroup{
        ...
        public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.checkin);
            new LocationControl().execute(this);
Run Code Online (Sandbox Code Playgroud)

现在我的AsyncTask类在同一个CheckInActivityClass中:

private class LocationControl extends AsyncTask<Context, Void, Void>
    {
        private final ProgressDialog dialog = new ProgressDialog(CheckInActivity.this);

        protected void onPreExecute()
        {
            this.dialog.setMessage("Determining your location...");
            this.dialog.show();
        }
Run Code Online (Sandbox Code Playgroud)

当我运行给定的应用程序时,它通过与WindowManager $ BadTokenException相关的错误.说明它无法使用未知令牌启动窗口.我尝试制作一个只是常规Activity(而不是ActivityGroup)的示例应用程序,它运行得很好.

有没有人知道如何修改它以使其工作,或解决方法将允许进度条嵌套在选项卡栏中?任何帮助是极大的赞赏.

android progressdialog activitygroup android-asynctask

14
推荐指数
1
解决办法
3290
查看次数

Git Deploy - "文件写入错误(设备上没有剩余空间)"

[Wed,01 Dec 2010 12:17:07 -0800] DEBUG:STDERR:错误:文件写入错误(设备上没有剩余空间)致命:无法写入sha1文件致命:unpack-objects失败

我已经看过几个关于此的讨论,但还没有找到解决办法.我的实例上有两个应用程序,之前从未遇到过这个问题.我最近的提交也不是很大(数据库迁移和控制器添加).关于该怎么做的任何建议?我的实例上的卷不是空间不足的.

git

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

有没有办法使用Windows身份验证(Active Directory)Git服务器?

我找到了有关如何在Windows服务器上安装Git并使用SSH(如CopSSH)进行身份验证的文章.我对此感到有些惊讶,因为我记得读过一个不应该使用Windows机器来共享Git存储库(抱歉不记得我在哪里阅读).我的问题是我可以设置Git使用Windows身份验证而不是SSH吗?这对我来说要管理起来要容易得多.由于机器将由我在"业余时间"管理,因此更容易.

windows git active-directory msysgit

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