小编Alp*_*neo的帖子

IDE用于调试Linux中的C源代码

最近我在Linux平台上使用'C开发,像gcc这样的工具很快.但是我希望有一个类似VC++ IDE for IDE的IDE会很棒.

linux ide development-environment

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

用于读取特定工作表,列的sql命令

对于SQL stalwarts来说,这可能是一个非常愚蠢的问题,但我只想要一个SQL命令.

细节,

我使用的是名为R的数据分析工具,该工具使用ODBC从XLS读取数据.我现在正在尝试从XLS文件中读取数据.R中的ODBC工具接受SQL命令.

题,

有人可以给我一个SQL命令,它将从XLS文件中读取数据 - 指定表 - 指定列[按名称] - 指定行[仅由行索引指定]

谢谢 ...

sql excel r sqlcommand import-from-excel

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

访问位域中的所有空闲位置

我有一个uint64数组,对于所有未设置的位(0),我做了一些评估.

评估并不是非常昂贵,但很少有人没有设置.分析表明我花了很多时间在寻找下一个未设置位逻辑.

有没有更快的方法(在Core2duo上)?

我当前的代码可以跳过很多高1:

for(int y=0; y<height; y++) {
  uint64_t xbits = ~board[y];
  int x = 0;
  while(xbits) {
    if(xbits & 1) {
      ... with x and y
    }
    x++;
    xbits >>= 1;
  }
}
Run Code Online (Sandbox Code Playgroud)

(以及关于如何/如果SIMD/CUDA的任何讨论,这将是一个有趣的切线!)

c++ algorithm performance bit-manipulation

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

BOOL定义

每当BOOL数据类型不容易预定义时,我习惯使用以下定义进行布尔运算,

typedef unsigned char BOOL;

(由于内存使用).

我意识到出于性能原因使用本机总线宽度可能更好.例如,对于32位处理器,它可以是

typedef unsigned int BOOL;

现在,如果我仍然想为本机总线宽度定义BOOL,64位处理器会发生什么.

c embedded boolean

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

MFC就像Linux一样易于使用的工具

当我以前在Windows中编写测试工具时,我使用MFC来创建前端GUI.这使得GUI开发的开发速度非常快,而且我总是专注于后端.最近我搬到了基于Linux世界的控制台.大多数东西都只是基于控制台的.

我的问题:在Linux中有没有易于使用的MFC等价物?

linux user-interface mfc visual-c++

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

在不使用64位int的情况下将两个32位数相乘

我们使用以下算法进行一些32位*32位乘法

让我们想要将(32位)与b(32位)相乘,两者都有符号,

a =啊*2 ^ 16 + al [ah - 高16位,al - 低16位]

b = bh*2 ^ 16 + bl [bh - 高16位,bl - 低16位]

我们正在有效地做

结果=(al*bl)+(((ah*bl)+(al*bh))*2 ^ 16)+((ah*bh)*2 ^ 32)~~~


我的问题,

他们有更好的方法吗?

algorithm multiplication 32bit-64bit

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

用于测试平台的verilog或systemc

我被分配了验证一些基于verilog的RTL代码的任务.现在,使用verilog编写RTL测试平台似乎非常困难(对我来说).所以我想尝试下列之一. - 尝试为RTL提供PLI接口,从而调用'C函数进行测试 - 使用系统'C来连接'C函数

PS:我已经有了一个广泛的'C代码,用于测试行为模型.我是硬件编程世界的新手.任何指针都将非常感激.

hardware verilog register-transfer-level systemc

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

红宝石中的操作优先级

我是Ruby的新手,所以如果这个问题很奇怪,请接受我的道歉

我尝试了5-8.abs返回的put -3,然后我尝试了(5-8).abs返回的put 3.

当我尝试看跌时5-8.abs,究竟发生了什么,似乎abs被忽略了?

ruby

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

重新编译相同的代码会在VC++中生成不同的可执行文件

我使用C开发了一个Windows命令行工具,并在VC++中编译,有时返回,并签入源代码.我在签入之前清理了项目,除了其他文件之外删除了.exe,.obj文件.我继续使用命令行工具.

几个月后,我检查了源代码,再次编译,但生成的EXE与早期编译的版本不匹配.

我的问题,

VC++生成的可执行文件是否随重新编译而变化?还是我错过了什么?

c compilation visual-c++

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

反向strcat

我知道strcat(dest,src)将src追加到dest,并返回dest.现在,如果我想将dest附加到src.即在dest之前插入字符串"src",是他们的任何方式吗?

我试过用strcat之类的东西

dest = strcat(dest, src);
Run Code Online (Sandbox Code Playgroud)

但无法使其发挥作用.

PS:我正在尝试一些选择.因为迫切需要这个解决方案,我想把这个问题问到清单.

c string

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