问题列表 - 第9404页

从开发人员连接中删除App ID

如何从开发人员计划门户区域中删除App ID?我错误地在错误的登录名下添加了几个应用程序ID,并希望删除它们,但我没有看到这样做的方法.

iphone app-id iphone-developer-program

185
推荐指数
5
解决办法
10万
查看次数

ActionScript:有没有充分的理由使用'as'投射?

根据我对ActionScript的理解,有两种类型的转换:

var bar0:Bar = someObj as Bar;  // "as" casting
var bar1:Bar = Bar(someObj); // "class name" casting (for want of a better name)
Run Code Online (Sandbox Code Playgroud)

另外,请纠正我,如果我在这里错了,ascast会返回一个类的实例,或者null"class name"cast会返回一个类的实例,或者如果演员不可能会引发异常 - 除了这,他们是相同的.

但是,鉴于此,as施法似乎是对早期失败 - 快速 - 失败 - 早期原则的大规模违反......而且我很难想象一种情况,即使用强制转换as而不是使用类名转换(可能会instanceof抛出那里.

所以,我的问题是:在什么情况下使用as铸造会更好?

actionscript-3

18
推荐指数
3
解决办法
5528
查看次数

Visual Studio解决方案和项目的命名约定

我们正在考虑以这种方式组织我们的BIG项目:

\trunk
  [CompanyName]
    [Product1]
        [Project1]
          CompanyName.Product1.Project1.csproj
        [Project2]
          CompanyName.Product1.Project2.csproj
        CompanyName.Product1.sln
    [Product2]

我们试图遵循微软的建议,命名空间名称遵循文件夹结构,但是这样做有什么缺点吗?您应用的解决方案和项目的命名约定是什么?

naming-conventions visual-studio

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

如何在C++中找到内存泄漏

在嵌入式环境中检测C++内存泄漏的好方法是什么?我尝试重载新运算符来记录每个数据分配,但我一定做错了,这种方法不起作用.有没有其他人遇到类似的情况?

这是new和delete运算符重载的代码.

编辑:

完全披露:我正在寻找程序中的内存泄漏,我正在使用其他人写的代码来重载new和delete运算符.我的部分问题是我不完全理解它的作用.我知道目标是记录调用者和前一个调用者的地址,分配的大小,如果我们正在分配则为1,如果我们是释放则为2.加上正在运行的线程的名称.

感谢所有的建议,我将尝试一种不同的方法,在这里工作的人建议.如果有效,我会在这里发布.

再次感谢所有一流的程序员花时间回答.

StackOverflow摇滚!

结论

感谢所有的答案.不幸的是,我不得不继续处理另一个更紧迫的问题.这种泄漏只发生在极不可能的情况下.我只是放弃它感到蹩脚,如果我有更多时间,我可以回到它.我选择了我最有可能使用的答案.

#include <stdlib.h>
#include "stdio.h"
#include "nucleus.h"
#include "plus/inc/dm_defs.h"
#include "plus/inc/pm_defs.h"

#include "posix\inc\posix.h"

extern void* TCD_Current_Thread;
extern "C" void rd_write_text(char * text);
extern PM_PCB * PMD_Created_Pools_List;

typedef struct {
    void* addr;
    uint16_t size;
    uint16_t flags;
} MemLogEntryNarrow_t;

typedef struct {
    void* addr;
    uint16_t size;
    uint16_t flags;
    void* caller;
    void* prev_caller;
    void* taskid;
    uint32_t timestamp;
} MemLogEntryWide_t;

//size lookup table
unsigned char MEM_bitLookupTable[] = {
 0,1,1,2,1,2,2,3,1,2,2,3,1,3,3,4
};

//#pragma CODE_SECTION ("section_ramset1_0")
void *::operator new(unsigned …
Run Code Online (Sandbox Code Playgroud)

c++ embedded memory-leaks

7
推荐指数
4
解决办法
4817
查看次数

与C#相比,Scala泛型

我只是想知道Scala泛型的实现细节.在C#中,可以将类声明为:

class Foo<T1>{}
class Foo<T1, T2>{}
Run Code Online (Sandbox Code Playgroud)

但是在Scala中,同样的事情必须被声明为

class Foo0[T1]{}
class Foo1[T1, T2]{}
Run Code Online (Sandbox Code Playgroud)

注意如何为多个通用参数强制更改类名.有没有理由说Scala决定走这条路而不是我感觉更优雅的C#?我知道这可能是一个非常小的挑剔,但我对这个推理很好奇.

generics scala overloading

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

Javascript中的LRU缓存实现

Java有LinkedHashMap,它可以让你99%到LRU缓存.

是否存在LRU缓存的Javascript实现,最好是来自信誉良好的源,即:

  1. 可理解
  2. 高效(摊销O(1)获取/放置/删除)

?我一直在网上搜索但找不到一个; 我以为我在Ajax设计模式上找到了一个,但它掩盖了该sendToTail()方法并且具有O(n)性能(可能是因为队列和关联数组被分开).

我想我可以写自己的,但我已经学会了重新发明核心算法的轮子会对一个人的健康造成危害的困难:/

javascript algorithm caching lru

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

从UITableView pagingEnabled获取可见单元格

我有一个带有pagingEnabled的UITableView.每个单元占据桌子的观察区域.意思是,每个单元格与表格的高度和宽度相同.我正在使用具有name属性的自定义单元格.我想在标签中显示当前(可查看)单元格的名称.这适用于第一个和最后一个单元格,但中间的任何内容都不是那么容易.问题是为这些中间单元调用了两次cellForRowAtIndexPath.这是从第一个单元格滚动到最后一个单元格然后返回的样子.我已按顺序列出索引,因为cellForRowAtIndexPath会触发该行:

Row             indexPath.row
 0                   0         //view loads and table appears
 1                  1,2        //user scrolls to second cell. cellForRowAtIndexPath fires twice.  First time indexPath.row is one and second time it is two.  This causes cell two's name to display in the label, rather than cell one.
 2                  2,3
 3                   3
 //user starts scrolling back to first cell
 2                  1,2 
 1                  1,0
 0                   0
Run Code Online (Sandbox Code Playgroud)

我可以设置使用NSDate对象来检测我是否在中间行.通过将当前时间与当前时间进行区分,我知道.但是,如果用户在单元格中快速滚动,则可能不起作用.还有另一种方法吗?

我尝试过使用visiblecells属性的变体但是没有用.UITableView将加载下一个单元格,即使它不可见,也会导致它成为可见单元格的一部分.

iphone cocoa-touch uitableview

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

Java控制台API

java.io.Console使用eclipse 尝试了API.我的示例代码如下.

package app;

import java.io.Console;

public class MainClass {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Console console = System.console(); 
        console.printf("Hello, world!!");
    }

}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行该示例时,我收到以下错误.

app.MainClass.main(MainClass.java:11)​​中线程"main"java.lang.NullPointerException中的异常

我哪里做错了?谢谢.

java console

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

ListBox.DisplayMember = [String]我可以以某种方式解决它不是.NET中的字符串吗?

询问有关对象数据源的问题.所以考虑一下我有一堂课

public class Customer{

    public String name;
    public int age;

    public Customer(String name, int age) {
         this.name = name;
         this.age = age;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经将列表框数据绑定到这些对象的列表中.所以我说

listBox.DisplayMember = "name";
Run Code Online (Sandbox Code Playgroud)

但我的问题是,当我将Customer类的名称重构为

public String fullName;
Run Code Online (Sandbox Code Playgroud)

DisplayMember仍然保持"名称".这将失败.所以它降低了我重构域对象的能力.这有什么办法吗?

.net data-binding refactoring strong-typing

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

Python中的正则表达式

目标:给定一个数字(它可能很长并且大于0),我想让五个最有意义的数字在该数字的末尾下降任何0.

我试图用正则表达式来解决这个问题,由RegexBuddy帮助我来到这个:

[\d]+([\d]{0,4}+[1-9])0*
Run Code Online (Sandbox Code Playgroud)

但是python无法编译.

>>> import re
>>> re.compile(r"[\d]+([\d]{0,4}+[1-9])0*")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/re.py", line 188, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python2.5/re.py", line 241, in _compile
    raise error, v # invalid expression
sre_constants.error: multiple repeat
Run Code Online (Sandbox Code Playgroud)

问题是"{0,4}"之后的"+",它似乎在python中不起作用(即使在2.6中)

我怎样才能编写正则表达式?

PS:我知道你可以开始除以10然后使用剩余的n%100000 ......但这是关于正则表达式的一个问题.

python regex regexbuddy

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