问题列表 - 第7421页

什么'?' 用C++做什么?

int qempty()
{
    return (f == r ? 1 : 0);
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码片段中," "是什么意思?我们可以用什么替代它?

c++ operators ternary-operator

65
推荐指数
5
解决办法
18万
查看次数

这个重定向">>&<filename>"会在Korn shell中运行吗?

我试图重定向UNIX命令的STDOUT/STDERR并附加到korn shell中的日志文件.

rm -rf file1 >>&logfile

这个命令会在ksh中运行还是一个典型的bash命令?使用上述命令会对您造成什么伤害?

bash shell redirect ksh

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

逆向工程:如何识别未知的压缩方法?

我和一群试图逆向工程并修改蓝光播放器的模组.我们陷入困境,因为固件代码似乎被压缩了,解压缩代码无处可寻.据推测,解压缩由硬件处理.

我的问题是,只有压缩输出,我们如何确定使用什么类型的压缩算法?我们设法找到一个重复的字符串,可能编码重复数据.

压缩的0x00字节以0x00 0x15开头,然后是重复序列(F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D)并在结束时变化.

http://hej456.com/forum/viewtopic.php?t=832

我们的文档和工作都在上面的主题中.固件二进制文件位于上面的线程中.

compression reverse-engineering lzh lzma lzo

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

如何比较Django QuerySet中2个字段的值?

我有一个像这样的django模型:

class Player(models.Model):
    name = models.CharField()
    batting = models.IntegerField()
    bowling = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

什么是Django QuerySet相当于以下SQL?

SELECT * FROM player WHERE batting > bowling;
Run Code Online (Sandbox Code Playgroud)

python django model

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

为什么这个Haskell代码产生"无限类型"错误?

我是Haskell的新手,面对一个我无法理解的"无法构造无限类型"的错误.

事实上,除此之外,我还没有找到这个错误甚至意味着什么的好解释,所以如果你能超越我的基本问题并解释"无限类型"错误,我真的很感激.

这是代码:

intersperse :: a -> [[a]] -> [a]

-- intersperse '*' ["foo","bar","baz","quux"] 
--  should produce the following:
--  "foo*bar*baz*quux"

-- intersperse -99 [ [1,2,3],[4,5,6],[7,8,9]]
--  should produce the following:
--  [1,2,3,-99,4,5,6,-99,7,8,9]

intersperse _ [] = []
intersperse _ [x] = x
intersperse s (x:y:xs) = x:s:y:intersperse s xs
Run Code Online (Sandbox Code Playgroud)

这是尝试将其加载到解释器中的错误:

Prelude> :load ./chapter.3.ending.real.world.haskell.exercises.hs
[1 of 1] Compiling Main (chapter.3.ending.real.world.haskell.exercises.hs, interpreted )

chapter.3.ending.real.world.haskell.exercises.hs:147:0:
Occurs check: cannot construct the infinite type: a = [a]
When generalising the type(s) for `intersperse'
Failed, …
Run Code Online (Sandbox Code Playgroud)

haskell types type-inference

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

如何在Perl中处理俄语文本?

对于任何不是英语的语言,我都是新手.到目前为止,我所做过的唯一编程就是输入基本的英文字母+数字并输出.现在我必须操纵俄语中的一些文本(特别是来自俄罗斯维基百科页面),但我不知道从哪里开始.我谷歌和谷歌,但我得到的结果是谈论unicode,UTF-8和其他东西,但那些对我没有意义,因为我不确定那些指的是什么.维基百科条目本身似乎是为已经了解这些内容的人编写的.

有人能指出我一个好的起点吗?

perl utf-8

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

返回不起作用

Firebug报告没有位置的"返回非功能"错误(嗯,第1行没有).如何追踪此错误的来源?

return not in function
[Break on this error] return(0)
javascript:return... (line 1)
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu上的FF 2.0.0.20上运行FireBug 1.05.

我找到了一个有效的解决方案(对于此配置):

  var link = document.createElement('a');
  link.href='/';
  if (childSummary.more) {
    link.onclick = capture(function(id) { follow(id); }, childSummary.id);
  } else {
    link.onclick = capture(function(id) { show(id); }, childSummary.id);
  }
  link.appendChild(document.createTextNode(name));
  div.appendChild(link);

  [...]

 function capture(fn, val) {
   return function() { fn(val); return false; };
 }
Run Code Online (Sandbox Code Playgroud)

代码处于一个循环中,其中id正在改变,需要捕获功能.

以前href是'javascript:return 0'并且捕获函数没有直接返回false,而是使用fn的结果,并且当它返回等效的true时有一个路径.正在评估href导致错误.

将href定义为"#"或""会导致所有链接显示为已访问过.根本没有定义href导致没有链接突出显示.这似乎最简单.

javascript firebug

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

COUNT CLAUSE中的SQL CASE语句

我正在尝试从两个单独的表中获取产品的名称和销售数量.

我的表看起来像这样:

BOOK
Book_ID | Book_Title | Book_Author  

SOLD  
Transaction_ID | Book_ID | Customer_ID  
Run Code Online (Sandbox Code Playgroud)

我可以从以下查询中获得我想要的大部分结果

SELECT b.Book_Title, COUNT(s.Book_ID) FROM Book b, Sold s 
WHERE b.Book_ID = s.Book_ID 
GROUP BY b.Book_Title;
Run Code Online (Sandbox Code Playgroud)

但是,这仅显示至少有一次销售的产品.我想显示所有产品,如果没有销售,只显示零.我一直在搞乱这样的事情:

SELECT b.Book_Title, 
       COUNT(CASE WHEN s.Book_ID IS NULL THEN 0 ELSE s.Book_ID END) 
FROM Book b, Sold s WHERE b.Book_ID = s.Book_ID GROUP BY Book_Title;
Run Code Online (Sandbox Code Playgroud)

但该WHERE条款将结果限制为具有1个或更多销售额的结果.

任何人都可以建议解决这个问题吗?我正在使用Oracle 10g.

谢谢

sql join case count

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

为什么我得到:未解析的外部符号错误 - C.

我尝试编译这段代码:

static uint64_t
push(int fd, SOCKET sock, SSL *ssl, const char *buf, uint64_t len)
{
    uint64_t    sent;
    int     n, k;

    sent = 0;
    while (sent < len) {

        /* How many bytes we send in this iteration */
        k = len - sent > INT_MAX ? INT_MAX : (int) (len - sent);

        if (ssl != NULL) {
            n = SSL_write(ssl, buf + sent, k);
        } else if (fd != -1) {
            n = write(fd, buf + sent, k);
        } else …
Run Code Online (Sandbox Code Playgroud)

symbols external

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

使用System.Diagnostics.Stopwatch的资源惩罚是什么(如果有的话)?

例如

foo() //Some operation bound by an external resource. db,I/O, whatever.
Run Code Online (Sandbox Code Playgroud)

var watch = new Stopwatch();
watch.Start();
foo()
var time = watch.ElapsedMilliseconds
watch.Stop();
Run Code Online (Sandbox Code Playgroud)

.net c# performance stopwatch

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