小编ano*_*non的帖子

C++:在不调用构造函数的情况下分配T块

我不想要构造函数调用.我正在使用新的展示位置.

我只想分配一块T.

我的标准方法是:

T* data = malloc(sizeof(T) * num);
Run Code Online (Sandbox Code Playgroud)

但是,我不知道(data + i)是否是T对齐的.此外,我不知道这是否是正确的"C++"方式.

如何在不调用其构造函数的情况下分配T块?

c++ memory-management

25
推荐指数
2
解决办法
6558
查看次数

算法FPGA主导CPU

在我生命的大部分时间里,我都编写了CPU; 虽然对于大多数算法来说,CPU或FPGA上的大哦运行时间保持不变,但常数却大不相同(例如,大量的CPU功率浪费了数据周围的混乱;而对于FPGA,它通常是计算限制的).

我想了解更多相关信息 - 任何人都知道有关以下问题的好书/参考文件/教程:

FPGA的主要任务是什么(在纯粹的速度方面)FPGA的主要任务是什么(就每个工作量而言)

注意:标记为社区维基

algorithm cpu fpga

25
推荐指数
3
解决办法
8242
查看次数

C宏:#if检查是否相等

有没有办法检查宏中的数字相等性?

我想做点什么

#define choice 3

#if choice == 3
  ....
#endif

#if choice == 4
 ...
#endif
Run Code Online (Sandbox Code Playgroud)

C宏是否支持这样的事情?

c macros if-statement

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

强制Makefile在构建目标之前执行脚本

我正在使用Makefiles.

但是,在执行任何目标之前,我需要执行一个命令(zsh脚本).我该怎么做呢?

谢谢!

makefile target

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

宏返回它在C中给出的参数数量?

是否可以编写一个返回其参数数量的C宏?

我想做的事情:

foo(1) -> 1
foo(cat, dog) -> 2
foo(red, green, blue) -> 3
Run Code Online (Sandbox Code Playgroud)

如果可以以这样的方式定义这个宏以便它与##一起工作,那就更好了

foo(1) -> bar1(1)
foo(cat, dog) -> bar2(cat, dog)
foo(red, green, blue) -> car3(red, green, blue)
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:我真的想要一个宏,而不是一个函数.使用功能的建议将被低估.

c c-preprocessor

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

如果在共享内存中,pthread互斥锁是否可以跨线程工作?

我发现了这个: 快速进程间同步方法

我曾经认为pthread互斥锁只能在同一地址空间中的两个线程之间共享.

那里的问题/答案似乎意味着:

如果我有两个单独的程序A和B.它们有一个共享的内存区域M.我可以将一个pThread互斥锁放在M中,锁定在A中,锁定在B中,在A中解锁; 和B将不再阻止互斥锁.它是否正确?可以在两个独立的进程中共享pThread互斥锁吗?

编辑:我在MacOSX上使用C++.

c++ mutex pthreads process shared-memory

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

C++中的小型可读方案解释器?

有人知道C++中的好/小方案解释器吗?优选的是<2000 LOC,带有简单的垃圾collectro(压缩或标记和扫描),不需要支持所有的R5RS,只需要if/lambda/set!/ cons/car/cdr的基础知识和一些基本操作.

谢谢!

c++ scheme

22
推荐指数
2
解决办法
7956
查看次数

反正有没有把以下内容写成C++宏?

my_macro << 1 << "hello world" << blah->getValue() << std::endl;
Run Code Online (Sandbox Code Playgroud)

应该扩展到:

std::ostringstream oss;
oss << 1 << "hello world" << blah->getValue() << std::endl;
ThreadSafeLogging(oss.str());
Run Code Online (Sandbox Code Playgroud)

c++ logging thread-safety ostringstream

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

java是否内置了音频库_synthesis_?

注意:我不想"读取音频文件foo.bar并播放它".

我想以编程方式动态生成音频文件并播放它们.

Java是否为此构建了库,还是属于依赖于系统的库?

谢谢!

java audio

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

g ++变量名称有长度限制吗?

看标题

和一些填充文字

处理最低正文的要求

我希望你现在幸福任意的限制

variables g++ identifier variable-names maxlength

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