腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
缓存
哪些数据?
c++
、
c
、
caching
、
cpu-architecture
、
cpu-cache
在
c
/
c
++
语言
代码中,哪些数据将从内存加载到
缓存
?是否会在频繁使用时将其加载到
缓存
中?例如,当我用
C
语言
编写For循环时,我经常使用变量i, j, and k。这些也会被加载到
缓存
中吗?
C
语言
的局部变量一般都放在堆栈
区
,全局变量会放在数据
区
吗?当它们被使用时,它们会首先被加载到
缓存
中吗?数据是否必须通过高速
缓存
才能到达寄存器,然后到达
浏览 0
提问于2020-12-22
得票数 1
1
回答
缓冲io与未缓冲io的区别
c
、
linux
、
io
、
buffer
在
C
语言
的I/O编程中,我有一个关于缓冲
区
的问题。例如,人们总是说fwrite是一个缓冲的i/o,写是一个非缓冲的i/o,我的理解是这里的‘buffer’在应用层,我认为在内核级别,它们都有一个缓冲
区
。从APUE,我看到: UNIX系统的传统实现在内核中具有缓冲
区
缓存
或页
缓存
,大多数磁盘I/O都可以通过这些
缓存
或页面
缓存
。当我们将数据写入
文件
时,数据通常由内核复制到它的一个缓
浏览 4
提问于2014-07-22
得票数 1
回答已采纳
2
回答
缓存
无关的数据结构和动态
语言
-有效吗?
data-structures
、
caching
、
performance
、
dynamic-languages
我最近一直在阅读有关
缓存
无关数据结构的文章,比如辅助缓冲
区
堆。这些数据结构的工作原理是将其最近访问的元素保存在高速
缓存
中,因此任何后续访问都会更快。这些数据结构中的大多数都是用
C
/
C
++这样的低级
语言
实现的。是否值得尝试将这些数据结构移植到Python之类的动态
语言
,或者在虚拟机上运行的开销是否会破坏这些数据结构的所有性能优势?
浏览 1
提问于2010-01-22
得票数 3
回答已采纳
2
回答
抢先将
文件
放入Windows页面
缓存
c
、
windows
、
performance
我有一个用
C
语言
编写的程序,它允许用户滚动显示大约无数个小
文件
。每个
文件
在显示给用户之前都需要经过一定的处理(只读)。我已经实现了一个缓冲
区
,它在用户位置周围的某个半径内对
文件
进行预处理,所以如果他们线性地处理这些
文件
,就不会有太多延迟。由于各种原因,我实际上一次只能在一个
文件
上运行我的处理算法(尽管我可以打开多个
文件
,并且我可以读取它们),所以我的缓冲
区
是按顺序加载的。我的处理算法是尽可能优化的,但我遇到了I
浏览 0
提问于2010-01-19
得票数 3
2
回答
TFS生成错误路径已经映射到另一个工作
区
,即使在删除
缓存
文件
之后也会发生。
caching
、
visual-studio-2012
、
tfs
、
msbuild
上面几乎所有的线程都要求我删除
缓存
文件
。我进入机器并删除了
缓存
文件
。我甚至编辑了
缓存
文件
(XML
文件
名为version ),但仍然会被覆盖。 但即使在那之后,我也看到了同样的问题。我试着做tf工作
区
,但它总是说“无法确定源代码管理服务器”。
C
:\Program (x86)\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets (8
浏览 0
提问于2015-10-23
得票数 1
回答已采纳
3
回答
C
是否将整个
文件
读入内存?
c
、
fopen
我想知道fopen命令是否足够聪明,如果
文件
太大,它是否可以停止读取,然后等待某些后续的read命令继续读取。 对于这个问题,_iobuf有多大?
浏览 1
提问于2019-04-05
得票数 0
回答已采纳
2
回答
从开始到结束读取
文件
的最快方法是什么?
c
、
linux
、
file
我通过一个分析器运行我的代码,并且看到大部分时间(60%)是用来阅读
文件
的。它只需要几毫秒就能运行,但是我想知道我是否能让它更快。我的代码包含20个
文件
(从1k到1M)。它打开一个
文件
,将整个
文件
读入ram,处理它(顺序,每次读取所有
文件
一次),然后对使用相同缓冲
区
的其余
文件
重复打开/读取/进程/关闭。 我在想有没有什么办法能让你跑得更快?我尝试将posix_fadvise与POSIX_FADV_SEQUENTIAL和POSIX_FADV_
浏览 5
提问于2020-09-23
得票数 0
回答已采纳
1
回答
使用STM32F746G的MicroEJ通用串行总线和其他GPIO卡中断-DISCO
java
、
c
、
serial-port
、
stm32
、
uart
我们在
C
++中有这些函数 //main uart interrupt
浏览 0
提问于2019-05-27
得票数 0
1
回答
如何在模板引擎(预处理程序)中模拟
C
逻辑和语法?
c
、
templates
、
preprocessor
、
template-engine
我们有一个定制的
C
模板引擎用于web模板处理。假设我们有一个包含以下内容的
文件
"index.html“:当发出请求时,将调用模板引擎的操作函数。该函数接受
缓存
的代码和变量的数组(以它们的类型和值作为参数),使用更新的变量和逻辑操作返回,这是一个恒定的char 缓冲
区
<code&g
浏览 1
提问于2012-03-21
得票数 0
回答已采纳
2
回答
通过
C
程序实现
文件
的写入
linux
当我们在
C
(Ubuntu平台和gcc编译器)中使用fopen()打开一个
文件
并向其写入时,内容是直接写入
文件
所在的硬盘地址还是首先将其带入主存?在Linux中,通过
C
程序从硬盘中的位置写入或读取
文件
的实际过程是什么。
浏览 5
提问于2012-02-03
得票数 1
1
回答
内存分配,只有当缓冲
区
能够在适当位置增长时,才能调整缓冲
区
的大小?
c
、
malloc
、
realloc
基本上,我想要的是一个类似于realloc()的函数,但是如果它不能适当地扩展缓冲
区
,它就会失败。标准
C
库中似乎没有这样做的函数;但是,我假设可能有一些特定于操作系统的函数可以完成相同的任务。
C
预处理器的一个组件是用于存储来自不同源
文件
的pp-令牌的
缓存
,其中每个源
文件
的pp-令牌集可能在
缓存
中被分割。在每个
缓存
缓冲
区
中,都有额外的链表节点,它们提供了一种方法来迭代每个单独源
文件
的所有pp标记,这些标记可能在组成<e
浏览 0
提问于2018-11-06
得票数 1
2
回答
TFS快速错误:工作
文件
夹
C
:\LocalFolder已经在使用
tfs
、
visual-studio-2015
我正在使用VS 2015,我正在处理一个项目,该项目在
C
:\LocalFolder上有一个本地工作
区
,映射到$/ServerFolder因此,我尝试重新映射
文件
夹,但是我得到了以下错误: 工作
文件
夹
C
:\LocalFolder已被计算机上的工作
区
COMPUTER_NAME__;User COMPUTER_NAME使用编
浏览 2
提问于2015-11-03
得票数 3
2
回答
如何从TFS工作
区
中删除
文件
夹映射?
tfs
、
alm
我将映射到TFS工作
区
中的一个
文件
夹:一个内部
文件
夹得到以下映射:是否可以删除"Bar“的映射?我不想删除整个工作
区
(正如许多问题所建议的那样)。我已经尝试删除机器中TFS的
缓存
。
浏览 3
提问于2017-05-05
得票数 2
回答已采纳
1
回答
使用boost::iostreams::mapped_file时内存使用情况
c++
、
linux
、
boost
、
memory-mapped-files
、
boost-iostreams
我的印象是,当我mmap一个
文件
VIRT将增加,而不是RES。那么,当我们写入mmap
文件
时,首先将其写入内存,然后再写入磁盘吗?或者是否使用了任何中间缓冲
区
/
缓存
?下面是在执行上述代码时不同时间的一些空闲命令快照: 总可用共享缓冲
区
缓存
Mem: 16334688 10530380 5804308 0 232576 9205532 -/+缓冲
区
/
缓存
: 109227215242416交换
区
: 185794
浏览 3
提问于2014-05-05
得票数 3
回答已采纳
2
回答
WinDbg SRV*的文档是否错误?
c++
、
windbg
说: 然而,我发现的是是
缓存
的符号。我使用的是WinDbg 10,当我删除它们并运行路径设置为srv*的可执行
文件
时,默认的
缓存
文件
似乎是在
C
:\Program Files (x86)\Windows Kits\10\Debuggers
浏览 3
提问于2016-06-28
得票数 8
回答已采纳
1
回答
DBwn何时将数据库缓冲
区
缓存
中的缓冲
区
更新到数据库磁盘?
sql
、
oracle
执行数据操作
语言
(DML)语句所涉及的步骤。 服务器进程记录要对数据缓冲
区
进行的更改以及撤消更改。LGWR后台处理对所有重做日志缓冲
区
条目执行连续写入,直到重做日志
浏览 5
提问于2016-11-13
得票数 1
回答已采纳
1
回答
扩展/pwrite、缓冲
区
和磁盘
缓存
c
、
caching
、
filesystems
/pread(fd, ...)的操作,那么I/O操作会跳过缓冲
区
或磁盘
缓存
吗?假设/dev/sdXY是一个未挂载的格式化磁盘分区(ext4、ufs等)。但是,如果这会导致缓冲
区
、磁盘
缓存
或其他一些有用特性的丢失,我可能会消除对连续存储的需求。 我也很困惑我是否需要重新实现低级别的东西,因为分区已经用
文件
系统格式化了。我读到了原始磁盘/分区的情况。另一个问题:当我阅读fopen()/fread()/fwrite()和
C
+
浏览 1
提问于2016-08-15
得票数 3
1
回答
Xtext:如何对AST的外部变化作出反应
xtext
、
eclipse-emf
、
language-server-protocol
我们目前正在测试
语言
服务器与EMFCloud.ModelServer实例之间的连接。我们能够在Model工作
区
中保存/编辑语义模型,如下面的所述。基本上,Language使用*.abcl
文件
处理我们的自定义
语言
,当用户保存
文件
中的更改时,Language对didSave操作作出反应,并将AST (EMF模型)保存在Model (使用XMI)中的
文件
我们目前正在努力实现的是
语言
服务器对其他编辑器在我们的AST (*.abc
文件
)上所做的更改做出
浏览 11
提问于2022-02-04
得票数 0
1
回答
删除本地路径而不设置新的本地路径
tfs
、
source-control-bindings
我错误地在我的工作
区
中为tfs中的项目在项目级别配置了一个本地路径。但是我希望这种映射只适用于子
文件
夹,而不是项目级别。 所以我编辑了我的工作空间,删除了映射,现在它没有映射。我清除了appdata
文件
夹中的
缓存
,重新启动,但是虽然我的工作
区
中没有映射,但源代码管理中的项目仍然将旧的本地路径作为属性。我可以映射到本地
文件
夹,但我不想这样做,我希望它显示“未映射”。
浏览 6
提问于2015-10-01
得票数 1
回答已采纳
1
回答
在
C
中使用read()追加到缓冲
区
c
、
file
、
append
、
buffer
我想使用
C
语言
中的read()命令将20个字符的块中的数据从文本
文件
读取到缓冲
区
中,直到
文件
结束。 n = read(filedescriptor, buffer, 20);这样每次都会覆盖缓冲
区
。是否可以使用read()命令附加到缓冲
区
?
浏览 1
提问于2016-01-20
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言文件操作
C语言-文件函数大全
C语言编程学习之——文件详解
Linux文件操作:利用C语言删除某个目录下的文件
C语言中“.h”文件和“.c”文件如何理解?看完详细解析,小白也能懂!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券