小编Sin*_*int的帖子

如何在Eclipse中同时显示100多个任务// TODO?

正如标题所说,如何在Eclipse的Tasks窗口中一次显示100多个任务?或者,如何浏览超过100的任务?

我的项目中有很多.c文件,有很多// TODO

当我转到任务窗口时,它显示:

筛选条件:158项目中的100项

我找不到一个理智的方式来超越项目100 ...也就是说,我没有看到一个按钮,或右键单击选项说去下一个100项..

我目前使用的疯狂方式是按不同的列排序,即资源,路径,位置,升序和降序..然后将粘贴复制到外部应用程序并删除重复...这不保证我得到每个任务,如果我有超过200个任务.

一定有更好的方法!

这是在Ubuntu 9.04上运行Standard Eclipse 3.5 CDT安装,但在3.4和3.3上也有这个问题.

eclipse eclipse-cdt todo

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

设置Tortoise SVN Windows 7热键

如何为常用的SVN动作(例如diff)设置一些热键?

目前要查看diff,我必须选择文件,然后右键单击,导航到TortoiseSVN,然后选择Diff动作.经常使用的东西有很多步骤.

相反,我想选择文件并使用热键(例如Ctrl-Alt-F)来执行相同的Diff操作.

在寻找解决方案时,我发现有些人运行AutoHotKey脚本来做类似的事情,但这似乎有点过分.

我创建了一个热键快捷键(使用标准的Win 7方法创建快捷方式,然后调整其属性)来运行TortoiseMerge,这是显示差异的工具,但这样的快捷方式忽略当前文件选择并显示空白的TortoiseMerge.

有什么想法尝试?

svn windows tortoisesvn hotkeys windows-7

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

将多个选择展开到Sublime Text 2中的所有建议(框,提示)

我想知道是否已经存在一种方法将选择范围扩展到Sublime Text 2框所建议的所有区域,因此无需按Ctrl- D有时Ctrl- K- D使用Ctrl + D时如何跳过匹配所示Sublime Text 2中的多个选择?

90%的时间屏幕上的方框正是我想多次选择的,如果有一个关键选项,这将非常方便.

例如,如果你有

foo(2,42,23,2,2)
Run Code Online (Sandbox Code Playgroud)

然后你点击前两个,这些方框只会显示三个单独的2.这些我想用一个命令/宏选择.

如果你选择Ctrl- D你必须跳过42和23的2s Ctrl- K- D.

如果不存在这样的情况,那么编写用于此类功能的插件的任何指针都将非常受欢迎.

更新:我有一个很好的建议使用Alt+ F3,这对于在整个文件中进行更改非常棒.但是,将多个select的范围限制为当前可见页面或标记或括号或其他内容也是有益的.

python plugins editor selection sublimetext2

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

在哪里可以找到Linux设备驱动程序,第三版的示例源文件?

我正在使用Linux设备驱动程序,第三版,虽然本书是在Creative Commons Attribution-Share Alike许可下发布的,但我似乎无法找到本书中使用的示例的源代码.

一些亚马逊评论提到它们确实存在,但未能提供参考.在书籍摘要中,您可以看到许可证是GPL,因此它们必须存在于某个地方.

我的google-fu正在提出绝望的恶意软件出没的坑.

LDD书中使用的那些示例文件的优秀来源是什么?

原来有两个很好的来源:

前者更具权威性,但后者可能更适合以后的内核修订.

linux open-source kernel

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

如何在ARM汇编程序中使用C定义

如何在ARM汇编程序代码中使用外部定义,如LONG_MIN和LONG_MAX?

假设my_arm.h看起来像这样:

int my_arm(int foo);
Run Code Online (Sandbox Code Playgroud)

假设我有一个my_main.c,如下所示:

...
#include <limits.h>   
#include "my_arm.h"
...
int main (int argc, char *argv[])
{
  int foo=0;
...
  printf("My arm assembler function returns (%d)\n", my_arm(foo));
...
}
Run Code Online (Sandbox Code Playgroud)

而my_arm.s看起来像这样:

  .text
  .align 2
  .global my_arm
  .type   my_arm, %function
my_arm:
    ...
    ADDS r1, r1, r2
    BVS overflow
    ...
overflow: 
    LDR r0, LONG_MAX @ this is probably wrong, how to do it correctly?
    BX lr @ return with max value
Run Code Online (Sandbox Code Playgroud)

倒数第二行,我不知道如何正确加载,我依旧记得在某处读取,我必须在.global中定义LONG_MAX,但找不到工作示例的链接了.

我正在使用arm-linux-gnueabi-gcc 4.3.2进行编译

==================

更新:感谢建议!不幸的是,我仍然遇到语法问题.

首先,我创建了一个小头文件mylimits.h(现在和.S在同一个目录中)

#define MY_LONG_MIN 0x80000000
Run Code Online (Sandbox Code Playgroud)

在my_arm.S我添加了以下内容: …

c assembly limits arm gnu

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

无环函数调用Matlab/Octave中的向量/矩阵成员

我从循环世界(C等)进入矩阵世界

我想在向量/矩阵的每个单独成员上调用一个函数,并返回结果向量/矩阵.

这就是我目前的做法:

function retval = gauss(v, a, b, c)
  for i = 1:length(v)
    retval(i) = a*(e^(-(v(i)-b)*(v(i)-b)/(2*c*c)));
  endfor
endfunction
Run Code Online (Sandbox Code Playgroud)

用法示例:

octave:47> d=[1:1000];
octave:48> mycurve=gauss(d, 1, 500, 100);
Run Code Online (Sandbox Code Playgroud)

现在,关于MATLAB/Octave的所有建议都说:只要你发现自己使用循环并想出更好的方法,就停止.

因此,我的问题是:可以在向量/矩阵的每个成员上调用一个函数,并在不使用显式循环的情况下一次性将结果返回到新的向量/矩阵中吗?

那就是我在找这样的东西:

 function retval = newfun(v)
    retval = 42*(v^23); 
endfunction
Run Code Online (Sandbox Code Playgroud)

也许,它只是语法糖,这就是全部,但仍然有用的知识.

matlab matrix octave

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

具有C和嵌入式Javascript支持的IDE

我有一个100k的C线项目,有大约30k行的嵌入式Mozilla Spidermonkey Javascript用于脚本GUI.

一起编辑C和Javascript的最佳方法是什么,或者至少有一个合理的Javascript编辑器?

在Linux上,我曾经使用两个不同的Eclipse实例,一个为C配置,一个用于Javascript.IT不是一个特别方便的解决方案.

既然我正在开发Windows版本,Visual Studio 2008在C支持下运行良好,但Javascript支持似乎有点......缺乏.

我真正想要的是在Javascript代码中的函数之间快速跳转并检查变量.大约有30个.js文件.我可以在没有代码完成和其他细节的情况下生活.

理想情况下,我会看到何时调用C代码并跳转到C代码,但这可能要求太多.

否则,我似乎回到了Notepad ++和grep.

javascript c windows ide editor

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

使用用户脚本将自定义键盘快捷键添加到带有Tampermonkey的Chrome

我想在某个网页上添加一些自定义键盘快捷键.

使用此问题中接受的答案作为指导:如何向现有JavaScript函数添加JavaScript键盘快捷键?

我创建了自己的小函数并添加了一个监听器:

// ==UserScript==
// @name       ChartGame
// @namespace  http://www.chartgame.com/
// @version    0.1
// @description  enter something useful
// @match      http://www.chartgame.com/play*
// @copyright  2012+, You
// ==/UserScript==
function doc_keyUp(e) {
  switch(e.keyCode)
  {
  case 49: //1
    mon_clk(3);
    break;
  case 50:
    mon_clk(6);
    break;
  case 83: //s
    BuySell(0);
    break;
  case 68: //d
    BuySell(1);
    break;
  case 70: //f
    TimelapseDwn();
    TimelapseUp();
    break;
   default:
     break;
  }
}
document.addEventListener('keyup', doc_keyUp, false);
Run Code Online (Sandbox Code Playgroud)

如果我在相应的网页上将其输入Chrome javascript控制台,则此代码运行完全正常.我可以像我想的那样使用键盘快捷键.唯一的问题是如果我去下一场比赛(即图表......),我必须重新输入包含听众的javascript代码.

我的印象是,Tampermonkey允许我在与表达式匹配的特定页面上自动运行此脚本@match.代码似乎运行,但没有键盘快捷键功能.

从Chrome控制台和Tampermonkey等扩展程序运行javascript代码缺少什么或有什么不同?

javascript google-chrome keyboard-shortcuts userscripts tampermonkey

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

制作一个完美的哈希(所有连续的桶满),gperf或替代品?

假设我想构建一个完美的哈希表,用于查找预定义键为12个月的数组,因此我想要

hash("January")==0
hash("December")==11
Run Code Online (Sandbox Code Playgroud)

我通过gperf运行我的月份名称,并获得了一个很好的哈希函数,但它似乎给出了16个桶(或者更确切地说,范围是16)!

#define MIN_HASH_VALUE 3
#define MAX_HASH_VALUE 18
/* maximum key range = 16, duplicates = 0 */
Run Code Online (Sandbox Code Playgroud)

查看生成的gperf代码,其哈希函数代码从256大小的表中执行len plus char查找的简单返回.不知何故,在我脑海中,我想象一个看上去很奇怪的功能...... :)

如果我想要12个桶(那是我不想跳过未使用的桶)怎么办?对于这样的小型设备,它确实没关系,但是当我有1000个预定义的键并且连续需要1000个桶时?

可以找到确定性的方法吗?

c gnu hashtable lookup-tables

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

验证AS3 SharedObject数据的属性是否存在

如何验证SharedObject的某些属性是否存在?换句话说,我想确保从我的本地SharedObject读取一些合理的东西(第一次加载swf时不应该有任何好处)

我来自http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/SharedObject.html上的信息.

让我们说我定义

var my_so:SharedObject = SharedObject.getLocal("superfoo");
Run Code Online (Sandbox Code Playgroud)

现在,如果我已经在my_so.data.foobar下获得了一些东西,我想在我的应用程序中使用它.(myapp.myfoo之前已经有一个默认值)

if (my_so.data.foobar != null) myapp.myfoo=my_so.data.foobar;
Run Code Online (Sandbox Code Playgroud)

这似乎挂在Flash 10.1上.我错过了什么?

编辑:感谢您的帮助,问题得到解决.:)

但是,很高兴看到对SharedObject进行此类检查的惯用方法.我发现了很多教导如何使用SharedObject的例子,但是他们似乎忽略了这样一个事实:你需要检查一下你是否在其中保存了任何有价值的东西.这就是第一次加载.swf时发生的事情.另一个问题是检查一个是否成功实例化了SharedObject(例如,当它被禁用时),但那将是另一个问题......

cookies flash shared actionscript-3

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

node.js中的require(../)如何工作?

node.js在遇到var foo = require(../)时会查找哪些模块?

它似乎会从目前的目录中查找一个UP,但它究竟会寻找和做什么?

也许在C中包含include或在Python中导入有类比?

我一直在开始使用node.js并阅读 http://nodejs.org/api/modules.html 并在github上找到示例代码,例如

var express = require('express')
  , tracker = require('../')
Run Code Online (Sandbox Code Playgroud)

使用npm安装express后,这段代码似乎分配了快速模块(文件)的变量快速内容,其路径必须是全局的,这看起来很容易理解,虽然我知道有两种类型的模块安装,但这是另一个问题.

但是什么内容被分配给变量跟踪器

javascript node.js

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

Cypher访问空间分离的关系属性neo4j

我有几百万个节点大数据集导入了https://github.com/jexp/batch-import.

不幸的是,该脚本使关系属性名称空间分隔为"Some Property".

我如何在Cypher中要求这个房产?

正如所料

r.Some Property 
Run Code Online (Sandbox Code Playgroud)

不起作用,这是公平的.

我也尝试过:

r["Some Property"] 
Run Code Online (Sandbox Code Playgroud)

是否有这种命名的语法?

我应该只使用驼峰式属性名称或下划线分隔的重做导入吗?

database graph neo4j cypher

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