腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C
和Fortran中
指针
在确定程序速度中的作用
c
、
performance
、
pointers
、
fortran
、
fortran77
我的理解是,Fortran (90前)非常
快
,部分原因是它不允许
指针
混叠(因此允许更好的编译器优化)。然而,我也知道
C
族
语言
中的
指针
允许程序员编写非常
快
的代码。我不明白
为什么
这两种
语言
因为相反的原因而
快
。有人能弄清楚这是怎么回事吗? 提前谢谢。
浏览 2
提问于2018-05-10
得票数 2
回答已采纳
5
回答
引用与
指针
的执行速度
pointers
、
compiler-construction
、
reference
、
jit
、
vm-implementation
我最近读到了一篇关于托管
语言
是否比本机
语言
慢(或
快
)的讨论(特别是
C
#与
C
++)。参与讨论的一位人士表示,托管
语言
的JIT编译器将能够对引用进行优化,而这在使用
指针
的
语言
中是不可能的。我想知道的是,在引用上而不是在
指针
上可以进行什么样的优化? 请注意,讨论的是执行速度,而不是内存使用。
浏览 1
提问于2008-12-18
得票数 10
回答已采纳
2
回答
类型安全-围棋对
C
指针
programming-languages
、
c
、
pointers
、
go
、
type-safety
C
是一种类型不安全的静态类型
语言
,因为
指针
(void *y)允许您做任何您喜欢做的事情,甚至那些
会
导致程序崩溃的事情。问题:
为什么
GO
语言
被称为类型安全
语言
?
浏览 0
提问于2017-01-28
得票数 5
回答已采纳
3
回答
C
++架构:它与机器架构有何相似之处
c#
、
c++
、
architecture
到目前为止,我所编写的所有程序都是
C
++,我经常看到人们提到
C
++速度
快
的原因是因为它与机器代码非常相似。我想知道machine/
C
++代码体系结构到底是什么,
为什么
相似
会
让它更快,以及它与其他体系结构(如
C
# )相比如何。关于这个主题的文章
浏览 6
提问于2011-10-29
得票数 0
回答已采纳
6
回答
可空值类型的好处何时超过空
指针
的成本?
c#
、
null
以下是背景:那么,我们是想增加还是减少空
指针
呢?
为什么
空
指针
是坏的?如果它们不好,
为什么
C
#团队要扩展
语言
使用它们的能力?如果他们是好的,
为什么
<em
浏览 0
提问于2017-01-21
得票数 2
回答已采纳
12
回答
你能推荐哪种快速的低级
语言
?
programming-languages
、
low-level
我对用于性能计算的
C
类
语言
很感兴趣。您能否推荐一些具有以下属性的可选编程
语言
: 我主要对鲜为人知的
语言
感兴趣.
浏览 32
提问于2009-03-17
得票数 4
回答已采纳
4
回答
使用指向结构的
指针
数组,还是只使用结构数组?
c
、
data-structures
、
signal-processing
我正在用
C
语言
编写微控制器的FFT算法,我在决定是将输入数据的实部和虚部存储在结构数组中,还是使用指向结构数组的
指针
时遇到了麻烦。我面临着相互冲突的要求,即代码必须在很小的内存中运行,但又要尽可能
快
。我相信指向结构的
指针
数组会有更大的内存开销,但我的代码中有一行基本上类似于以下代码:{ fftData[i]->imPar
浏览 5
提问于2011-07-01
得票数 0
回答已采纳
4
回答
在实际中,
C
比R快多少?
c
、
r
我在R中写了一个Gibbs取样器,并决定将它移植到
C
上,看看它是否
会
更快。我看过很多页面,声称
C
的速度
会
快
50倍,但是每次我使用它时,它只比R
快
五到六倍。我的问题是:这是预期的吗,还是我没有使用的技巧会使我的
C
代码比这个快得多(比如如何在R中使用矢量化代码)?基本上,我用
C
语言
重写了代码,用for循环替换了矩阵操作,并创建了所有变量
指针
。另外,从R程序员的角度来看,有谁知道
C
的好资源吗?有一本很棒的
浏览 4
提问于2012-11-15
得票数 9
2
回答
回想起来,把“这”当作引用而不是
指针
会
更好吗?
c++
、
language-design
可能重复: this在
C
++中是否有任何理由成为
指针
而不是历史
语言
决策以外的引用?考虑到复制构造函数或赋值操作符都接受对"that“的引用,而不是
指针
,这有点奇怪。
浏览 13
提问于2010-07-01
得票数 9
回答已采纳
4
回答
在诸如golang、
C
或
C
++这样的编程
语言
中有
指针
好吗?
pointers
、
programming-languages
、
language-design
大多数现代编程编译器(如JAVA等)都不支持
指针
。但在戈朗,谷歌再次引入了
指针
。所以,我只想了解
指针
是如何影响编程
语言
的?是否有任何类型的安全线程因为
指针
?如果这是出于安全考虑,那么
为什么
我们在LINUX和UNIX上拥有世界上最安全的系统(两者都是用
C
构建的)
浏览 8
提问于2016-12-31
得票数 0
回答已采纳
2
回答
为什么
glibc ()-functions与空
指针
格式不一致?
c
、
printf
、
glibc
、
null-pointer
但
为什么
会
这样呢? 注意:这不是关于
C
语言
标准的问题,在
C
语言
标准中,为"%s"说明符传递空
指针
会
导致未定义的行为;我专门询问glibc的选择(在glibc源中这些值是 )。
浏览 4
提问于2021-10-25
得票数 2
3
回答
函数
指针
是否强制指令管道清除?
c
、
performance
、
x86
、
function-pointers
、
pipeline
重新铺设管道所需的时间可能很长,而且
会
导致性能下降。我正在使用
C
语言
,但我认为这在
C
++中更为重要,因为在这里,许多函数调用都是通过v表调用的。但是它是由函数
指针
浏览 9
提问于2012-05-25
得票数 29
回答已采纳
2
回答
C
语言
编程。
为什么
函数
指针
会
破坏优化
c
、
optimization
、
function-pointers
我对使用函数
指针
的
C
编程有一种又爱又恨的感觉。我主要在闪存空间有限的微控制器上工作,所以显然我对使用优化非常感兴趣。另一方面,我注意到很多编译器在看到任何函数
指针
的用法时都会抛出优化。如果我不使用函数
指针
,那么优化这段代码是没有问题的。 奇怪的是,我从来没有在我的代码中使用过函数
指针
作为函数的原型。对于我使用的函数
指针
原型,
指针
在启动时建立到一个静态函数,然后再也不会建立(另一个常量文本赋值)。
为什么
编译器在使用函数
指针
时难以优化,即
浏览 38
提问于2016-07-23
得票数 1
回答已采纳
2
回答
如何在
C
中构造结构
指针
数组?
arrays
、
c
、
pointers
、
struct
我在处理
指针
结构的动态数组时遇到了问题。似乎在循环数组的末尾,里面只有2个
指针
。我不知道
为什么
会
这样。我是
C
语言
和低级
语言
的新手。我在寻求帮助!你能给我解释一下
为什么
会
这样吗? ?
浏览 25
提问于2020-10-23
得票数 0
回答已采纳
2
回答
访问
C
#应用程序性能中的
C
++代码
c#
、
c++
、
performance
、
dll
、
external
我正在考虑在
C
#应用程序中运行一个用
C
++编写的函数,无论是移动应用程序还是普通应用程序。在
C
#环境(应用程序)中运行用
C
++(数学处理)编写的代码更快,还是在用
C
# (理论上)编写相同的代码时相同? 谢谢!第二个问题:如何在
C
#应用程序中包含和访问
C
++代码,而不是从DLL外部访问它?
浏览 3
提问于2012-08-24
得票数 1
4
回答
静态Vs实例方法性能
C
#
c#
、
.net
、
performance
、
static-methods
为什么
会
更好? 静态方法在调用堆栈上调用的速度通常比实例方法
快
。这在
C
#编程
语言
中有几个原因。实例方法实际上使用'this‘实例
指针
作为第一个参数,因此实例方法总是有这种开销。实例方法也是用中间
语言
中的callvirt指令实现的,这会增加一些开销。请注意,将您的方法更改为静态方法对于实现雄心勃勃的性能目标
浏览 6
提问于2010-06-10
得票数 19
回答已采纳
3
回答
在
C
#中,不能将
指针
数组放在不安全的结构中的潜在原因是什么?
c#
、
pointers
、
d
、
unsafe
、
struct
如果可以像在
C
中那样将指向子结构的
指针
数组放在
C
#中的不安全结构中,那么构造复杂的数据结构而不需要每个节点有一个对象的开销就会容易得多,减少了时间消耗,而且语法更清晰,可读性更好。
为什么
不安全结构中的固定数组只允许由“值类型”组成,而不允许由
指针
组成,是否有深层次的体系结构原因?我假设在结构中只显式命名
指针
肯定是为了削弱
语言
的故意决定,但我找不到任何文档说明
为什么
会
这样,或者不允许在结构中使用
指针
数组的理由,因为我认
浏览 1
提问于2010-05-03
得票数 6
回答已采纳
3
回答
内存占用小的
语言
选择
programming-languages
、
memory-management
如果内存使用具有最高优先级,您
会
推荐使用哪种编程
语言
?我很高兴(甚至更愿意)学习新的东西。
浏览 1
提问于2011-02-15
得票数 3
9
回答
为什么
不拥有一个基于高级
语言
的操作系统呢?低级
语言
更有效率吗?
programming-languages
、
operating-systems
、
efficiency
、
low-level
、
high-level
今天,大多数操作系统都是基于非常低级的
语言
(主要是
C
/
C
++),甚至是新的
语言
,比如Android使用JNI &底层实现是用
C
语言
实现的。事实上,(这是个人观察)许多用
C
编写的程序运行速度比高级程序
快
很多(例如:传输(Ubuntu上的bittorrent客户端)比Vuze(Java)或洪流(Python))
快
很多。即使是python编译器也是用
C
编写的,尽管PyPy是一个例外。 这有什么特别的原因吗
浏览 0
提问于2013-06-28
得票数 44
回答已采纳
1
回答
getc(null)如何生成分段错误?
c
、
posix
我正在读吉姆·特雷弗的“旋风:一个安全的
C
方言”。全部用于编程
语言
类。作者说,如果调用getc(null),它可能导致分段错误--因为
C
标准没有指定如何处理该操作。我对
C
是新手,我不明白
为什么
会
这样。是否认为getc可能返回指向错误内存地址的
指针
(因为getc(null)的行为不可预测)?对我来说,这似乎不像是一个安全风险,因为
C
会期望中的字符文字(而不是指向某个字符的
指针
)。是否担心从getc返回的字符可能包含一个有效的
指针
浏览 3
提问于2012-10-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
c语言指针学习
C语言指针详解
C语言-指针常识
C语言 指针初探
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券