腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
自由定义的字符串
常量
、
、
、
、
我有大约一年的
C
语言
经验和6个月的
C
++经验,但我有6年的Visual Basic和Gambas经验(我希望我是一个快速学习者)。我想让我的新应用程序尽可能高效;这就是我选择
C
而不是
C
++的原因(我想使用一种低级
语言
)。 在我的程序中,我使用定义的字符串
常量
来处理错误消息。我知道预处理器在每次出现时都会用实际的字符串替换宏名。如果我没记错的话,这意味着它预先分配了字符串
常量
,并为每次出现返回不同的指针。我必须
释放
所有的字符串指针吗?实
浏览 3
提问于2013-05-17
得票数 1
回答已采纳
1
回答
结构指针中的大量垃圾字符
、
、
、
、
我是
C
的新手,我试着做一本电话簿。
浏览 3
提问于2020-06-22
得票数 0
回答已采纳
1
回答
Rust泛型中的
常量
值
、
Rust language是否支持泛型代码中类似于
c
++方式的
常量
值?看起来
语言
并没有宣传它。通过在
C
++中使用
常量
参数化类型,可以根据客户端的需要(如stlsoft::类型)创建具有不同大小的预分配缓冲
区
的对象。 如果不是,那么在Rust中实现类似设计的最佳实践是什么?
浏览 0
提问于2013-02-12
得票数 8
回答已采纳
7
回答
程序如何知道要
释放
多少内存?
、
我怀疑我的问题的答案是特定于
语言
的,所以我想了解一下
C
和
C
++。当我在缓冲
区
上调用free()或使用delete[]时,程序如何知道要
释放
多少内存?缓冲
区
或动态分配的数组的大小存储在哪里,为什么程序员也不能使用它?
浏览 1
提问于2011-09-28
得票数 1
回答已采纳
2
回答
从
C
中的DLL函数返回字符缓冲
区
,不会产生内存泄漏
、
、
、
我必须用
C
语言
编写一个DLL,其中包含一个返回特定字符串的函数(作为指向表示该字符串的字符缓冲
区
的指针)。DLL中的函数将被重复调用,并将在不同的线程中执行。正确的做法应该是在函数中分配char缓冲
区
,并在使用返回缓冲
区
后在调用方环境中
释放
已分配的缓冲
区
。)malloc(STRING_LEN); return buffer;不幸的是,将调用dll中的函数的编程环境没
浏览 1
提问于2012-10-23
得票数 3
1
回答
Valgrind:
C
中字符串数组上的free()无效
、
、
我正在用
C
编写一小段Ringbuffer代码,一切正常,但如果我检查内存,会出现以下消息:==3601== Copyright (
C
) 2002-2011, and GNU GPL'd, by Julianwith: -v ==3601== ERROR SUMMARY: 4 errors from 2 contexts (suppressed: 0 from 0
浏览 2
提问于2014-02-07
得票数 0
1
回答
python
c
-api:使用现有缓冲
区
创建字节而不进行复制
、
、
在我看来,buffer协议更多的是为了将Python buffer暴露给
C
。 我找不到一种方法来使用现有的缓冲
区
创建一个字节对象,而不是用
C
语言
复制。基本上,我想要的是实现类似于PyBytes_FromStringAndSize()的东西,但不进行复制,并且在对象
释放
时使用回调来
释放
缓冲
区
。在收到从
C
API返回的缓冲
区
之前,我不知道缓冲区有多大。我还查看了内存视图,PyMemoryView_FromMemory()没有复制,但是没有
浏览 1
提问于2014-06-21
得票数 7
2
回答
如何访问PC键盘缓冲
区
来检测多个按键和密钥
释放
?
我正在用
C
语言
为PC制作一个谐波合成器软件,因为我必须检测多个按键和按键
释放
,以便同时播放相应的音符。因此,我认为访问键盘缓冲
区
是有帮助的。但我不知道该
怎么
做。为了检测单个按键和密钥
释放
,我使用kbhit()和getch()函数编写了以下
C
代码:-#include<stdlib.h>#(1) if(kbhit())
浏览 8
提问于2016-06-15
得票数 0
回答已采纳
2
回答
我们可以在
C
中将参数传递给信号吗?
、
、
我正在用
C
语言
实现一个简单的迭代TCP客户机/服务器。服务器在循环中无限地列出。我刚接触套接字编程,如果您有任何建议,我将不胜感激。
浏览 0
提问于2011-03-14
得票数 0
回答已采纳
2
回答
如何检查字符串是否为
常量
-
C
、
、
如何检查字符串是否为
常量
?我想检查在
C
语言
中name是否是
常量
。 我该
怎么
做呢?
浏览 1
提问于2013-10-28
得票数 0
2
回答
Linux /
C
udp发送方法
、
、
、
用
C
语言
发送UDP数据包的唯一方法是使用send/sendo/write/...电话。send_packets(整数套接字,
常量
字符*缓冲
区
,整数packetSize ) 哪一项会自动将缓冲
区
中的数据分割成大小为packetSize的数据包(例如1472),
浏览 1
提问于2011-06-13
得票数 3
2
回答
释放
C
中在函数中创建的缓冲
区
我遇到了一些问题,试图
释放
在
C
函数外部创建的缓冲
区
。我正在做的是创建bufA,使用它做一些事情,然后调用一个创建bufB的函数,该函数的长度是在该函数中计算的。在main()中使用bufB完成一些进一步的处理,然后
释放
bufA和bufB。程序运行正常,但在调用空闲(BufB)时抛出一个错误。return outLen;inBuf不指定为
常量
,因为某些字节可能会更改。main()和函数中使用calloc()而不是malloc(),因为我希望两个缓冲
区
中的字节初始化为零,因为这两个缓冲
浏览 1
提问于2022-09-16
得票数 -4
1
回答
在win32程序集中使用x86 api获取控制台输入
、
、
、
、
CALL AllocConsole 像ReadConsole这样的所有函数都需要一个输入缓冲
区
,而且我不知道如何为我分配的控制台获取输入缓冲
区
,更不用说该函数是否能够满足我的需要。
浏览 5
提问于2017-07-25
得票数 1
回答已采纳
1
回答
为什么秩序在阴影中很重要?
、
、
、
、
如果在
C
++工作的人知道一个更好、描述性更强的答案,那么我更愿意这样做,而不是我自己的答案。我懂这两种
语言
,但主要使用
C
#。概述cbuffer ObjectBuffer : register(b0) { float4x4现在,我希望寄存器放置是相当重要的,第一个寄存器b0需要在该缓冲<e
浏览 0
提问于2018-11-16
得票数 1
回答已采纳
1
回答
您能声明一个具有
常量
地址但具有可变元素的数组吗?
、
、
、
、
C
语言
您能定义一个具有
常量
(const)地址但具有可变元素的数组吗?如果是,那
怎么
做?
浏览 2
提问于2018-09-15
得票数 1
回答已采纳
1
回答
调用SQLite数据库更新UITableView
、
、
我最近一直在询问有关Obj-
C
循环缓冲
区
对象的问题,假设这将是控制UITableView上大量数据的更好方法。就循环缓冲
区
对象而言,我已经找到了一个解决方案,但我一直在想也许有一个更好、更快、更高效的解决方案:调用我的SQLite DB来更新UITableView。在某种程度上,内存将在更新UITableView后被
释放
,并且不需要持有对对象的任何引用,这将比保持一个包含所有对象的
常量
NSMutableArray更有效且节省内存。
浏览 0
提问于2009-12-31
得票数 1
3
回答
我可以将缓冲
区
从
C
++中的std::string中分离出来吗?
、
我是
C
++的新手。我假设std::string使用引用计数来确定何时
释放
缓冲
区
。在下面的示例中,s缓冲
区
将在f()返回时
释放
。如果我想将字符串缓冲
区
的所有权授予give_ownership_of而不
释放
它,该
怎么
办?write_str_async(s.
c
_str(), my_free_fn); }
浏览 3
提问于2013-01-03
得票数 3
回答已采纳
2
回答
将strstream转换为sstream关于
c
_str()的冲突
、
、
、
、
我不确定,但我认为printStream->str()正在返回一个string对象,其中包含printStream指向的流缓冲
区
中内容的副本(临时),然后对它调用
c
_str()并获取const char*,然后抛出
常量
,然后返回函数作用域之外的指针。我认为因为它是从printStream->str()返回的临时值,所以您将使用指针在此函数外部
释放
内存。我该
怎么
做呢?* FieldData::to_string() const if(printStream) return con
浏览 13
提问于2017-10-20
得票数 0
2
回答
指向限定和非限定类型表示形式的指针
、
、
、
这个问题的答案是取决于
语言
版本还是取决于
C
和
C
++之间的关系?有时,当与
C
程序接口时,人们定义了一个结构,将参数分组到某种类型的缓冲
区
。对于
常量
正确性,输入缓冲
区
应该有指向底层缓冲
区
的
常量
指针,但输出缓冲
区
显然必须是可变的。
浏览 1
提问于2015-08-20
得票数 2
2
回答
在
C
++结构中
释放
字符指针
我正在写一段代码,用
C
语言
从struct中
释放
一个char *。char *p;name->p = malloc(50);但是我想
释放
字符指针,即p。我该
怎么
做呢?
浏览 3
提问于2015-11-06
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言:内存分配---栈区、堆区、全局区、常量区和代码区
c语言-define与常量
C语言const的用法详解,C语言常量定义详解
入门C语言中的数组,字符串常量与指针
C语言怎么学习?以C语言模拟登录为例,学C语言该当如此方可成
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券