小编piz*_*Guy的帖子

嵌套查询无法在Cassandra中运行

USE users_tracking;
SELECT user_name FROM visits
where port_name IN 
(SELECT port_name FROM ports where location = 'NY' )//as temp;
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误 mismatched input 'SELECT' expecting RULE_T_R_PAREN

有什么办法可以将内部查询存储在变量中,然后使用它吗?我尝试使用set@varname := query但它无法识别set命令.

cassandra nosql cassandra-2.0

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

使用 g++ 编译多个 .cpp 和 .h 文件。我做得对吗?

假设我有这些文件: main.cpp, ClassA.cpp, ClassA.h, ClassB.cpp,ClassB.h

  • 主要有#include "ClassA.h"#include "ClassB.h"每个.cpp文件包括其各自的.h文件。这样对吗?

现在我正在编译g++ *.cpp,然后我得到一个可执行文件a.exe(Windows)

  • 我的问题是这是正确的方法吗?假设我只对一个文件(cpp 或 h)进行更改,此命令是否还会重新编译未更改的文件(因为我在文件夹中没有看到除 a.exe 之外的新文件)?请解释。另外我该如何防止?

PS 我对 make 不熟悉,也不想使用它,所以请不要在答案中提及它,我阅读了Using G++ to compile multiple .cpp and .h files,但我需要更多关于我的问题的解释。

c++ gcc compilation g++

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

在linux中挂载文件系统是什么意思?

我在某处读到文件系统“挂载”在特定目录上

然后有一个用户空间文件系统的例子说要挂载你必须输入 ./program.py ~/somedir

有人可以解释一下在 linux 中挂载文件系统的想法吗?

linux filesystems mount file

5
推荐指数
3
解决办法
2525
查看次数

这是将 struct sockaddr_in.sin_zero[8] 初始化为 0 的正确方法吗?

我现在正在这样做,但是

struct sockaddr_in my_addr;
my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(MYPORT);
inet_aton("10.12.110.57", &(my_addr.sin_addr));
memset(&(my_addr.sin_zero), '\0', 8);
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?这也会将结构的其余部分归零吗?IEsin_zero[8]

struct sockaddr_in my_addr = {AF_INET, htons(MYPORT), 0};
// Or
struct sockaddr_in my_addr = {AF_INET, htons(MYPORT), {0} };
Run Code Online (Sandbox Code Playgroud)

c c++ struct memset

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

有没有办法在不知道它的大小的情况下制作一个char数组

char* a = new char[50];
Run Code Online (Sandbox Code Playgroud)

这是为了学校作业.我不允许使用字符串或向量或其他任何东西.只是char数组.

让我说我想做cin >> a;,我不知道输入的大小.我该怎么把它放在char数组中?以上仅适用于小尺寸输入.

我应该这样做吗?char* a = new char[some_large_number];或者,还有更好的方法?

我只能使用(动态)char数组.

编辑:输入可以是任何字符串,如 abcd或甚至somelongrandomsentecewithoutspsomelongrandomsentecewithoutspacessomelongrandomsentecewithoutspaces

c c++ arrays

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

如何检查 CPUID.(EAX=14H, ECX=0)?

根据 intel 参考手册,该指令将引发 #UD 异常,如果 CPUID.(EAX=14H, ECX=0):EBX.PTWRITE [Bit 4] = 0

如何检查这些值?

如果我使用int __get_cpuid (unsigned int __level, unsigned int *__eax, unsigned int *__ebx, unsigned int *__ecx, unsigned int *__edx)from<cpuid.h>那么参数应该是什么?

c++ linux x86 assembly cpuid

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

为什么我的程序在Windows上读取文件比在Ubuntu上花费的时间更长

我基本上是从.txt文件中读取100000个字符串,并使用这些信息制作AVL树..txt文件是30+ mb.

如果我在UBUNTU上使用GCC编译和运行,则使用相同的程序大约需要2秒钟.在使用Visual Studio 2013的Windows上,从文件读取并构建树需要大约50秒.

编辑:假设我的程序只有几行代码从文本文件中读取而不执行任何其他操作.时间仍然非常相似.

c++ ubuntu visual-c++

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