问题列表 - 第24631页

Emacs,Cedet和语义

我在Alex文章之后为emacs配置了CEDET (很棒!!).现在,问题:

  1. 我已经在我的Gnu Global中生成了GTAGS /usr/include,如何检查语义是否正在使用GTAGS?
  2. 我可以将我的GTAGS保存在另一个目录中并指示语义使用该目录吗?
  3. 在C/C++源代码中,include语句(来自系统头文件)的完成不会列出所有可用的头文件.好吧,这是一个愚蠢的问题..但让我觉得有些事情是行不通的

c c++ emacs cedet emacs-semantic

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

SQL:如何使用表加入视图?

更新:

我正在使用MySQL语句创建一个视图:

如果出版了超过50本书,我需要出示编辑名,姓和城.我有三张桌子:

create table editors (
 ed_id  char(11),
 ed_lname varchar(20),
  ed_fname varchar(20),
  ed_pos  varchar(12),
  phone  varchar(10),
  address  varchar(30),
  city  varchar(20),
  state  char(2),
  zip  char(5),
  ed_boss  char(11));

create table titleditors (
 ed_id  char(11),
 title_id char(6),
 ed_ord  integer);

create table salesdetails (
 sonum  integer,
 qty_ordered integer,
 qty_shipped integer,
 title_id char(6),
 date_shipped date);
Run Code Online (Sandbox Code Playgroud)

谁能告诉我创建这个结果的代码是什么?我没有制作表格,我只需要处理我给出的内容.

mysql sql join views

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

最常见的词

Java中最有效的方法是使用频率从文本中获取50个最常用的单词?

我想搜索大约1,000,000个文本,每个文本大约有10,000个单词,并希望它在合理的时间范围内工作.

java

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

在基于0的索引系统中,人们是否将索引0处的元素称为"第一个"或"第0个"元素?

例如,在Java/C++中,你是否随便说这'a'是第一个字符"abc",还是第0个字符?

人们都说两者都是模棱两可的,还是有实际的约定?


来自维基百科关于Zeroth文章的一句话:

在计算机科学中,数组引用通常也从一开始就是0如此,因此计算机程序员可能会在其他人可能首先使用的情况下使用第0个,等等.

这似乎支持这样一种假设,即它总是模糊不清.


感谢Alexandros Gezerlis(请参阅下面的答案)找到这个引用,如何像计算机科学家一样思考: Allen B. Downey,Jeffrey Elkner和Chris Meyers的Python学习,第7章:

第一个字母"banana"不是a.除非你是计算机科学家.出于不正当的原因,计算机科学家总是从零开始计算.第0个字母(零-eth)"banana"b.第1个字母(1-eth)是a,第2个(2-eth)字母是n.

这似乎表明我们作为计算机科学家在处理基于0的索引系统时应该拒绝"第一","第二"等自然语义.

这句话表明,或许还有现在某些语言正式裁决,所以我做了这个问题[language-agnostic].

language-agnostic terminology conventions

8
推荐指数
3
解决办法
339
查看次数

如何在派生类构造函数之后强制调用基类函数?

我正在为以下情况寻找一个干净的C++习语:

class SomeLibraryClass {
  public:
    SomeLibraryClass() { /* start initialization */ }
    void addFoo() { /* we are a collection of foos */ }
    void funcToCallAfterAllAddFoos() { /* Making sure this is called is the issue */ }
};
class SomeUserClass : public SomeLibraryClass {
  public:
    SomeUserClass() {
      addFoo();
      addFoo();
      addFoo(); // SomeUserClass has three foos.
    }
};
class SomeUserDerrivedClass : public SomeUserClass {
  public:
    SomeUserDerrivedClass() {
      addFoo(); // This one has four foos.
    }
};
Run Code Online (Sandbox Code Playgroud)

所以,我真正想要的是SomeLibraryClass在构造过程结束时强制执行funcToCallAfterAllAddFoos的调用.用户不能将它放在SomeUserClass :: SomeUserClass()的末尾,这会弄乱SomeUserDerrivedClass.如果他把它放在SomeUserDerrivedClass的末尾,那么它永远不会被SomeUserClass调用.

为了进一步说明我的需要,想象一下/*start …

c++ inheritance constructor

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

调整eclipse控制台大小

在eclipse中如何调整控制台窗口中的最大行数?我的程序输出2000行数字和eclipse截断它,所以我错过了一些数字

它在这里说:

http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/preferences/run-debug/ref-console.htm

它在运行/调试>控制台下,但我没有在任何地方看到该选项

eclipse

116
推荐指数
4
解决办法
9万
查看次数

线程可以安全地读取由VCL事件设置的变量吗?

线程读取由Delphi VCL事件设置的变量是否安全?

当用户单击VCL TCheckbox时,主线程将布尔值设置为复选框的Checked状态.

CheckboxState := CheckBox1.Checked;
Run Code Online (Sandbox Code Playgroud)

在任何时候,线程都会读取该变量

if CheckBoxState then ...
Run Code Online (Sandbox Code Playgroud)

如果线程"错过"对布尔值的更改并不重要,因为线程会检查循环中的变量,因为它会执行其他操作.所以它最终会看到状态变化......

这样安全吗?或者我需要特殊代码?围绕变量的读写(分别在线程和主线程中)是否需要充分的关键代码调用?

正如我所说的,如果线程获得"错误"值并不重要,但我一直认为如果一个线程在主线程处于写入过程中尝试读取变量时可能存在低级问题它,反之亦然.

我的问题类似于这个问题:对一个变量的跨线程读取是不重要的.

(也与我之前的问题有关:在Thread中使用EnterCriticalSection来更新VCL标签)

delphi multithreading

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

用于全文的Tokenizer

这应该是不重新发明轮子的理想情况,但到目前为止,我的搜索一直是徒劳的.

我不想自己写一个,而是想使用现有的C++标记器.令牌将用于全文搜索的索引中.性能非常重要,我将解析许多千兆字节的文本.

编辑:请注意,令牌将用于搜索索引.创建这样的令牌并不是一门精确的科学(afaik),需要一些启发式方法.这已经做了一千次,可能有千种不同的方式,但我甚至找不到其中一个:)

有什么好的指针吗?

谢谢!

c++ full-text-search tokenize

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

像这里的stackoverflow在PHP中的成就系统?

从概念上讲,如何使用PHP和MySQL为网站编写成就系统?

这样做的唯一真正方法是不断地进行MySQL查询以测试成就等吗?

php web

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

将document.domain更改为完全其他域

我试图证明更改document.domain只能用于同一上层域的交叉脚本.例如,如果我将尝试将document.domain更改为位于www.test.com页面上的"google.com",我将在FF中获得安全例外.有谁知道在哪里找到官方证明?

javascript

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