问题列表 - 第41391页

这是一个Scala的错误,在定义如下列表时:

我想在scala中定义一个列表[Char],但是犯了一个错误.我错过了'b'之后的单引号字符.但是我得到了一个List [Any]实例.这是Scala的错误还是正常的结果?

scala> val list = List('a',**'b**,'c','d') list: List[Any] = List(a, 'b, c, d)

scala scala-2.8

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

转换日期格式

我得到约会,因为'14-Dec-2010'我希望得到给定日期的数字格式的月份.也就是说,我想将日期转换为'14-12-2010'.

java sql

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

C99:strrpbrk的存在(反向strpbrk)

strpbrk()我几乎可以肯定C99中没有反转。但:

  1. 这是有原因的吗?我的意思是,为什么strchr()有,strrchr()strpbrk()没有strrpbrk()

  2. 如何获取另一个字符串中任意字符在一个字符串中最后一次出现的位置?

c c99

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

Cython 字节到 C char*

我正在尝试为 CPython 编写 Cython 扩展来包装 mcrypt 库,以便我可以将它与 Python 3 一起使用。但是,我在尝试使用 mcrypt API 之一时遇到了段错误的问题。

失败的代码是:

def _real_encrypt(self, source):
    src_len = len(source)
    cdef char* ciphertext = source
    cmc.mcrypt_generic(self._mcStream, <void *>ciphertext, src_len)
    retval = source[:src_len]
    return retval
Run Code Online (Sandbox Code Playgroud)

现在,按照我理解 Cython 文档的方式,第 3 行的赋值应该将缓冲区的内容(Python 3 中的一个对象)复制到 C 字符串指针。我认为这也意味着它将分配内存,但是当我进行此修改时:

def _real_encrypt(self, source):
    src_len = len(source)
    cdef char* ciphertext = <char *>malloc(src_len)
    ciphertext = source
    cmc.mcrypt_generic(self._mcStream, <void *>ciphertext, src_len)
    retval = source[:src_len]
    return retval
Run Code Online (Sandbox Code Playgroud)

它仍然因段错误而崩溃。它在 mcrypt_generic 内部崩溃,但是当我使用普通的 C 代码时,我能够让它正常工作,所以必须有一些我不太了解 Cython 在这里如何处理 C 数据的东西。

谢谢你的帮助!

ETA:问题是我的一个错误。在醒了太多小时后我正在研究这个(这不是我们在某个时候都做过的事情吗?)并且错过了一些愚蠢的事情。我现在拥有的有效代码是:

def …
Run Code Online (Sandbox Code Playgroud)

python cython python-3.x python-bindings

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

真实内存 VS。私人内存

我有一个 Objective-C 应用程序,旨在使用 WebKit 视图长时间运行。经过一段时间后,应用程序会建立相当数量的内存,因此我想根据最终用户的要求准确地显示内存使用情况。在 OS XI 上的 Activity Monitor 中,可以看到我的应用程序 Real Memory 和 Private Memory 的两个内存值。从我读过的内容来看,Private 是该过程所拥有的一切,而 Real 是估计值。我应该相信什么?是否有一个特定的公式可以用来计算确切的使用量而不是 OS X 报告的内容?

不是我的专业领域。

memory macos

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

什么是C中的((c)+ 1)类型

我在C中遇到了一个表达式

typeof((c) + 1) _tmp = c;
Run Code Online (Sandbox Code Playgroud)

这到底是什么意思?

谢谢回复.

只有一个疑问?如果c的类型是struct而不是原始类型,那么+1会怎么做?

c gcc

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

如何在单击菜单项时调用函数?

在Qt中,我有一个看起来像这样的菜单栏:

|File|
+-------------------+
|Do Something       |
|Do Something Else  |
+-------------------+
Run Code Online (Sandbox Code Playgroud)

我有一个函数doSomething,我希望在用户点击Do Something文件菜单时调用doSomethingElse该函数,以及当用户点击该菜单项时我同样想要调用的函数.我怎么做到这一点?

c++ user-interface qt menu

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

在java中使用IP地址查找mac地址

public static void main(String[] args) {
    try {
        InetAddress address = InetAddress.getLocalHost();
        // InetAddress address = InetAddress.getByName("192.168.46.53");

        /*
         * Get NetworkInterface for the current host and then read the
         * hardware address.
         */
        NetworkInterface ni = NetworkInterface.getByInetAddress(address);
        if (ni != null) {
            byte[] mac = ni.getHardwareAddress();
            if (mac != null) {
                /*
                 * Extract each array of mac address and convert it to hexa with the
                 * following format 08-00-27-DC-4A-9E.
                 */
                for (int i = 0; i < mac.length; i++) …
Run Code Online (Sandbox Code Playgroud)

java sockets url

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

Android中的XML字符串解析?

我使用以下代码来解析XML文件.

DocumentBuilderFactory factory;
DocumentBuilder builder;
InputStream is;
Document dom;
try {
    factory = DocumentBuilderFactory.newInstance();
    is = new FileInputStream(strFileName);
    builder = factory.newDocumentBuilder();

    dom = builder.parse(is);
}
catch(Exception e){}
Run Code Online (Sandbox Code Playgroud)

而不是XML文件有任何方法来解析String.

String xml="<?xml version="1.0"?> <name> Application</name> <demo> Demo </demo> </xml>";
Run Code Online (Sandbox Code Playgroud)

android

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

Scala编译器无法识别视图绑定

我试过这行代码

def **[A <% Numeric[A]](l:List[A],m:List[A])=l.zip(m).map({t=>t._1*t._2})
Run Code Online (Sandbox Code Playgroud)

但是在编译时,我收到了这个错误

error: value * is not a member of type parameter A
def **[A <% Numeric[A]](l:List[A],m:List[A])=l.zip(m).map({t=>t._1*t._2})
Run Code Online (Sandbox Code Playgroud)

当我查看数字特征的来源时,我看到了一个*操作定义.

我究竟做错了什么?

scala

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

标签 统计

c ×2

java ×2

scala ×2

android ×1

c++ ×1

c99 ×1

cython ×1

gcc ×1

macos ×1

memory ×1

menu ×1

python ×1

python-3.x ×1

python-bindings ×1

qt ×1

scala-2.8 ×1

sockets ×1

sql ×1

url ×1

user-interface ×1