腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
C++
中
编译
时
生成
查找
表
?
c++
、
trigonometry
、
lookup-tables
、
compiler-generated
我一直在尝试实现一个包含正弦函数值的
编译
器
生成
的
查找
表
。
C++
代码如下所示 #include <cstdlib>#include <array> std::cout << "Sin: " << item << std::endl;
浏览 16
提问于2021-07-19
得票数 3
3
回答
编译
时
为ANSI-C创建
查找
数组?
c
、
microcontroller
、
lookup-tables
、
compile-time
以前的程序员更喜欢
生成
大型
查找
表
(常量数组)来节省运行时CPU周期,而不是动态计算值。他通过创建定制的Visual
C++
项目来做到这一点,这些项目对于每个单独的
查找
表
都是唯一的……它
生成
数组文件,然后将其包含在一个完全独立的ANSI-C微控制器(Renesas)项目中。这种方法对于他最初的计算假设来说很好,但是当需要修改输入参数
时
就变得单调乏味了,需要我重新
编译
所有的可视
C++
项目,并将这些文件重新导入到ANSI-
浏览 0
提问于2010-03-19
得票数 3
回答已采纳
1
回答
解析PE SxS导入Windows
c++
、
windows
、
portable-executable
、
winsxs
但是,在递归地为加载的模块遍历Import
表
时
,我遇到了一个小麻烦。在一种情况下,我加载的DLL引用msvcr90.dll,但目标进程使用运行时的早期版本: msvcr71.dll。但是,它确实在其工作目录
中
包含msvcr71.dll的副本,如果这对任何人都有帮助的话。 干杯。
浏览 6
提问于2012-06-24
得票数 2
回答已采纳
4
回答
编译
器标准支持(c++11、c++14、c++17)
c++
、
gcc
、
standards
如何
查找
我的GCC
编译
器支持哪些标准?我的意思不是说我如
何在
编译
时
发现正在使用什么标志标准(检查定义的常量),但是在
编译
之前,我如何检查可用的标准(例如,对于标志-std=
c++
??)?该信息在man g++
中
不存在。有没有可能找到GCC版本和支持的标准的某个
表
?
浏览 0
提问于2016-01-17
得票数 24
1
回答
编译
时
查找
表
生成
c
、
c-preprocessor
、
lookup-tables
在
中
,预先计算存储"2048数组移位“的
查找
表
,以节省不必要的重复计算。在C
中
,要在
编译
时计算这个
查找
表
,我所知道的方法是将
表
本身
生成
为另一个文件,即#included,类似于这个
生成
lut.include的python脚本(用2048年特定的代码替换): #!也就是说,也许是一些预处理前的诡计来
生成
这些
表
?使用
C++
,这在constexpr
中<
浏览 4
提问于2021-12-03
得票数 0
回答已采纳
1
回答
根据需要组装函数并快速计算
c++
、
lambda
、
linker
、
artificial-intelligence
、
interpreter
有一些解释语言,
如
Lisp、Tcl、Perl等,使得在运行时在代码
中
定义lambda/proc/sub并在同一会话
中
对其进行评估变得非常容易。有一些
编译
过的语言(
如
C++
)比解释语言执行得快得多,但是在运行时在
编译
的程序
中
定义函数并执行它是不容易的,如果可能的话。我看到的一个解决办法不是很好: 通过评估Tcl
中
对一系列示例点的过
浏览 6
提问于2013-09-04
得票数 10
回答已采纳
1
回答
为什么在由Dev
C++
编译
后PE文件中有这么多额外的部分呢?
c++
、
dev-c++
、
portable-executable
我用C/
C++
编写了一些简单的代码,用Dev
C++
(MinGW)在win10上用PE格式
编译
。我使用工具"Stud PE“检查
编译
后的exe的PE文件结构,如下所示:
如
您所见,除了普通的文件部分(
如
.text、.data、.bss .)之外,还有其他一些名为/4、/19、/31 .的部分是否有任何文档或材料来解释这些部分的用途,以及如
何在
Dev
C++
中
关闭这些部分的<e
浏览 1
提问于2016-09-17
得票数 2
回答已采纳
6
回答
C++
中
真正的
编译
时
字符串散列
c++
、
hash
、
compile-time
基本上,我需要在
C++
中
实现真正的
编译
时
字符串散列。我不关心技术细节,可以是模板,宏,任何东西。到目前为止,我看到的所有其他哈希技术只能在
编译
时
生成
哈希
表
(
如
256个CRC32哈希),而不能
生成
真正的哈希
表
。换句话说,我需要这个
编译
为(在伪汇编语言中) push HASHV
浏览 5
提问于2011-06-24
得票数 9
回答已采纳
6
回答
为什么
C++
开关语句仅限于常量表达式?
c++
、
switch-statement
示例(不
编译
):...BAND_FIELD1(B)else if (myField == BAND_FIELD7(B)为什么
C+
浏览 6
提问于2014-01-24
得票数 6
回答已采纳
1
回答
用不同的指令集体系结构
编译
相同的源代码
assembly
、
compilation
、
instruction-set
好的,据我所知,对于不同的CPU有许多不同类型的ISA,
如
x86、MIPS等等。当
编译
器在不同的ISA环境
中
编译
源代码(
C++
/JAVA)
时
,
生成
的汇编代码也会有所不同。然后,我想知道
生成
的二进制机器代码是否也是不同的,还是只是相同的?我猜测
生成
的二进制代码是相同的,否则不同的CPU如
何在
不同的计算机上运行相同的exe文件?我想知道我的假设是否正确。谢谢你的澄清!
浏览 3
提问于2016-02-22
得票数 0
回答已采纳
2
回答
如
何在
添加文件的
C++
中
调试VSCode程序
c++
、
debugging
、
gcc
、
visual-studio-code
我很好的调试而不添加一个文件,但是,我不知道如何处理它添加的文件。g++ -g --std=c++11 lab1.cpp -o lab1下面是我的task.json和launch.json。我想知道如何修改它以支持通过添加的文件进行调试。{ // Hover to view descriptions of existing attributes. //
浏览 3
提问于2020-06-08
得票数 0
回答已采纳
5
回答
使用模板构建静态(但复杂)
查找
表
c++
、
templates
、
optimization
、
compilation
、
lookup
在代码
中
,有一个200x150元素
查找
表
(当前是一个静态std::vector <std::vector<double>> ),它是在每次运行开始
时
构造的。
查找
表
的构造实际上相当复杂-
查找
表
中
的值是使用迭代割线方法在一组复杂的方程上构造的。目前,对于模拟,
查找
表
的构造是运行时间的20% (运行时间约为25秒,
查找
表
构造需要5秒)。
表
浏览 2
提问于2011-01-16
得票数 1
回答已采纳
2
回答
C++
程序
中
的C标头
c++
、
c
、
header
我知道C标头可以在
C++
程序中使用,只需在它们前面加上'c‘。然而,我不明白为什么有人会这样做。在某些情况下,C头文件更适合
c++
程序吗?
浏览 0
提问于2014-10-23
得票数 0
1
回答
如
何在
多动态调度系统中找到该方法,如
何在
引擎盖下实现?
algorithm
、
oop
、
data-structures
speed: 0 this.speed = speed} car.drive(10)例如,类型"Car“实际上是一个整数(如果您想优化的话)。假设汽车== 456。然后,我们到一个
表
中
查找
car类型的方法: typeTable[456
浏览 3
提问于2021-03-06
得票数 0
回答已采纳
6
回答
try/catch块是如何实现的?
error-handling
、
implementation
这不是一个C#/Java/
C++
的问题,我只是想知道它在内部是如何工作的。
浏览 1
提问于2010-09-27
得票数 19
回答已采纳
2
回答
虚拟函数-指针在哪里?
c++
、
function
、
inheritance
、
virtual
输出是:下面是它如何工作的步骤:但是,我怀疑
编译
器如何知道哪一个是A类的子类,以及它如何能够从父类迁移到B类等等?在我看来,正确的执行步骤应该是: rBase是A类型的指针,因此它转到A类并
查找
GetName()。但是GetName()是虚拟的,所以
编译
器检查指针指
浏览 1
提问于2011-04-10
得票数 1
2
回答
编译
时
生成
BitCount
查找
表
c++
、
templates
、
boost
、
boost-preprocessor
假设我需要为0.255值创建一个LUT,其中包含预先计算过的位计数值(数字
中
的1位数):如果我不想使用硬编码的值,我可以使用漂亮的模板解决方案CountBits<8>(255)}; 该数组是在
编译
时
完全计算的。有没有办法避免长列表,并使用某种模板甚至宏
生成
这样的数组(对不起!)我希望在代码
中
完全
生成
这样的数组,而不使用外部代码
生成
器。数组必须在
编译
<em
浏览 5
提问于2013-07-24
得票数 3
回答已采纳
2
回答
使用boost::hana创建一个大的
编译
时
图
c++
、
c++17
、
boost-hana
我正在尝试使用boost::hana创建一个constexpr
查找
表
,该
表
非常大(多达32768个元素)。这需要一些时间来
编译
。有更快的方法用hana来做吗? 谢谢
浏览 0
提问于2018-05-18
得票数 1
回答已采纳
1
回答
随机数发生器的性能因平台而异。
c++
、
performance
、
random
、
c++17
我正在
c++
中
测试随机数
生成
器的性能,并得到了一些我不理解的非常奇怪的结果。std::cout << "Elapsed time: " << elapsed.count() * 1000 << " ms\n";rand ->运行时间: 45.7106 ms std::uniform_real_distribution ->运行时间:
浏览 0
提问于2019-11-06
得票数 2
回答已采纳
1
回答
为什么在JavaScript
中
访问myInstance.property1.subproperty2.subproperty3很昂贵,但在
C++
中
却是免费的?
javascript
、
c++
、
performance
我一直认为这是JavaScript
中
的一种节省成本的操作,以避免重复引用对象上的嵌套属性。最近在与一位朋友的谈话
中
,我发现在
C++
中
这样的事情是完全没有必要的,也是愚蠢的。 这是真的吗?如果有,原因
何在
?我猜这与
C++
对象和JavaScript对象在底层语言实现上的不同有关,但是到底有什么不同呢?
浏览 0
提问于2020-04-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从kernel到Android
Facebook 发布 TransCoder:实现C ++到Java、Python的代码转换 | 论文解读
Python语言特性:类的布局
Swift 2023 将在哪些方面创新?
信息学奥赛|入门级考点—计算机基础知识集合(4章节)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券