腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
有没有
办法
直接
将
golang
字符串
复制到
预先
分配
的
C
字符
缓冲区
string
、
go
、
optimization
、
cgo
我有一个可变
的
(但以组合大小为上限)数量
的
GoStrings需要传递给
C
,我想尽可能便宜地做这件事。我
将
多次执行此操作(因此,预
分配
可重用
的
缓冲区
可以被认为是零成本)。下一步是在Go中使用一个在时间开始时
分配
的
strings.Builder构建一个大
字符串
,然后在一个CGo调用中将它与一些长度信息一起传递给
C
。理想情况下,我希望
预先
分配
一大块可以传递给
C<
浏览 34
提问于2021-10-01
得票数 2
回答已采纳
2
回答
使用
缓冲区
比较
字符串
java
、
string
、
compare
、
buffer
我在比较
字符串
时遇到了一个问题。例如,我为一个包含1024位
的
字符串
提供了一个
缓冲区
。如果我用
字符串
"Hello“填充该
缓冲区
,则该
缓冲区
将
包含"Hello”+剩余
的
字节数。如果我创建另一个指定为"Hello“
的
字符串
,而没有任何
预先
分配
的
缓冲区
。因为有了这个
缓冲区
,这两者永远不会
浏览 4
提问于2015-05-08
得票数 0
回答已采纳
1
回答
StringBuilder确实比连接十几个
字符串
要慢吗?
c#
、
.net
、
string
、
stringbuilder
StringBuilder确实比连接十几个
字符串
要慢吗?编译器如何优化
字符串
连接,以便使用"+“连接十几个
字符串
比StringBuilder更好?从一本(由本·沃森写
的
)书中可以看出:
字符串
连接:对于已知(编译时)
字符串
数量
的
简单连接,只需使用‘+’操作符或String.Concat方法即可。这通常比使用StringBuilder更有效。
字符串
结果=a+b+
c
+d+e+ f;除非
字符串
的</em
浏览 1
提问于2017-09-11
得票数 3
回答已采纳
2
回答
将
预
分配
的
char*
缓冲区
传递给
c
函数
c
、
swift
、
pointers
、
swift3
我在
c
中有一个函数,它接收一个
预先
分配
的
字符串
,并用数据填充它--我想从swift调用这个函数。我找到了许多关于如何
将
字符串
从swift传递到
c
的
示例,但我发现没有一个示例显示
c
函数
将
数据写到
预先
分配
的
字符串
上。
C
函数:在快速
浏览 1
提问于2017-09-19
得票数 3
5
回答
当使用std::string与
C
样式
的
API交互时,您能避免使用临时
缓冲区
吗?
c++
、
c
我花了大部分时间编写与
C
++ API交互
的
Win32,与大多数
C
风格
的
API一样,Win32 API也想这样做:能够允许
C
样式
的
APIs安全地
直接</em
浏览 2
提问于2011-10-14
得票数 8
回答已采纳
1
回答
超高效UTF8字节编码(
C
# )
c#
、
optimization
、
encoding
、
utf-8
我试图在需要将
C
#
字符串
转换为byte[]
的
库中实现最大
的
性能,然后再将它们发送到某个地方。 由于UTF8中
的
字符
最多需要4个字节,所以我目前
的
方法是
预先
分配
一个大型byte[]。当
字符串
到达以进行编码时,我可以使用来填充字节数组。如果
字符串
的
字符
长度*4大于我
的
缓冲区
,我
将
分配
一个新
浏览 1
提问于2014-10-19
得票数 2
回答已采纳
3
回答
不带
缓冲区
的
字符串
连接
c
、
string
、
strcat
有没有
一种不用
预先
分配
缓冲区
就可以连接
字符串
的
方法?int main() char buf1[] = "world!"// UB return 0;如果我想要一个指针作为
字符串
的
前缀,那么必须首先
浏览 0
提问于2018-03-08
得票数 3
回答已采纳
3
回答
如何使用带有
c
字符串
的
Boost
字符串
算法库(char指针)?
c++
、
string
、
pointers
、
boost
、
cstring
是否有可能使
c
样式
的
字符串
/
缓冲区
(char*或wchar_t*)与一起工作?如何使用原始
字符
指针/
c
字符串
缓冲区
?理想情况下,算法
将
直接
工作在提供
的
缓冲区
.(尽可能)。显然,如果一个算法需要在“string”中
分配
额外
的
空间,它就不能工作。)
将
所有char
缓冲区
重构为string将比其价值
浏览 6
提问于2011-11-04
得票数 6
回答已采纳
1
回答
在Charset.Unicode中指定DllImport是否
分配
字符串
?
c#
、
.net
、
string
、
interop
、
dllimport
CharSet.Unicode)]编写本机函数是为了接收utf-16数据(这也是.net
字符串
所使用
的
返回后不使用
字符串
数据。因此,我试图确保
直接
传递指向
字符串
缓冲区
的
指针,而不需要进行任何不必要
的
分配
或复制。 在此声明中,是否有指向
字符串
缓冲区
的
指针在
浏览 1
提问于2017-03-28
得票数 3
回答已采纳
1
回答
这是
将
字符
数组追加到
字符串
的
最有效方法吗?
java
、
arrays
、
string
、
char
我想读取一个带有
缓冲区
的
输入流,并将每个
缓冲区
附加到一个
字符串
,直到流为空。= -1) message += new String(buffer); 我找不到String
的
方法来
直接
追加
字符
数组,所以选择了这个方法。
有没有
办法
知道这是否浪费了
将
字符
数组
复制到
新
字符串
的
周期,而只是立即将其丢弃? 这可能是过早
的
优化,但它对我
浏览 19
提问于2019-04-08
得票数 0
1
回答
为什么Win32中使用
缓冲区
来转换为[1<<20]<type>数组?
pointers
、
winapi
、
go
我正在编写一个
golang
应用程序,它使用包与交互。当我查看包源代码如何完成syscalls时,我看到有趣
的
cast构造:从提取 在处理Win32 API时,需要传递
预先
分配
的
缓冲区
才能从Win32 API函数(通常是数组或结构)接收值时,这是一个常见
的
问题。据我所知,Win API返回由指针
浏览 0
提问于2018-05-15
得票数 2
回答已采纳
5
回答
以最节省内存
的
方式读取和存储
C
语言中
的
字符串
列表
c
、
c-strings
、
memory-optimization
我想知道在
C
中读取和存储
字符串
列表
的
最有效
的
内存方法是什么。
字符串
将从一个大
的
缓冲区
读取到我所询问
的
这个列表数据结构中。
有没有
可能单
浏览 5
提问于2014-03-12
得票数 3
1
回答
使用
C
#编码
将
UTF8
字符串
写入预
分配
的
非托管
缓冲区
c#
、
utf-8
、
clr
、
unmanaged
、
unmanaged-memory
我需要将
C
#
字符串
写入预
分配
的
非托管
缓冲区
,该
缓冲区
编码为Utf8。在回答之前,请阅读以下requirements目前,我使用OpCodes.Cpblk
将
原始
字符串
从
C
#
复制到
使用16位
字符
的</em
浏览 1
提问于2012-01-31
得票数 2
回答已采纳
4
回答
将
char*
复制到
char*
c++
、
char
下面是我代码
的
一部分:{char *p=NULL;{while (getline(myfile,s1)) switch (i) case 1: } }现在,当我从外部应用程序调用这个函数
浏览 0
提问于2010-07-15
得票数 8
回答已采纳
1
回答
如何在Python中预
分配
一定大小
的
缓冲区
?
python
、
performance
我有一个想要将多个
缓冲区
组合成一个
缓冲区
的
用例。在
C
/
C
++/Java
的
情况下,我
将
预先
分配
一个大小与源
缓冲区
的
组合大小相同
的
缓冲区
,然后
将
源
缓冲区
复制到
其中。我希望避免创建多个较小
的
中间
缓冲区
,这可能会对性能产生不良影响。
浏览 1
提问于2015-04-29
得票数 1
3
回答
std:: string ::assign是否取得
字符串
的
“所有权”?
c++
、
string
我对string::assign方法
的
理解有一些差距。考虑以下代码:strcpy(
c
, "All your base are belong to us!");s.assign(
c
, 38); s.assign是
分配
一个新
的
缓冲区
并将
字符串
复制到
其中,还是承担指针
的
所有权;即不
分配
新
的</em
浏览 0
提问于2010-07-12
得票数 27
回答已采纳
2
回答
函数
的
结构数组指针作为参数,
C
语言
c
、
arrays
、
pointers
、
struct
它由一系列结构组成,这些结构
将
存储有关不同电视
的
信息。在我
的
程序中,我需要将6个条目硬编码到数组中,因此我试图创建一个函数,该函数
将
采用struct数组指针参数。所有的东西都按各自
的
顺序放置在main之前和后面。我不明白为什么Visual要高亮显示函数定义中代码中
的
第一个括号,并说“表达式必须是可修改
的
lvalue”。我不明白我做错了什么。请帮帮忙。
浏览 6
提问于2013-08-02
得票数 2
回答已采纳
2
回答
创建大量
的
对象指针
c++
、
object
、
vector
、
ifstream
public: ... }; { name = n; ... ...现在,我逐行读取文件,并为每一行创建一个新
的
对象指针,并将所有对象存储在向量中。但是,有时我
的
*.txt文件包含超过100万行。在这些情况下,程序非常缓慢。你有什么建议让它快点吗?
浏览 4
提问于2018-01-08
得票数 0
回答已采纳
3
回答
C
-
将
缓冲区
复制到
字符串
-这是可能
的
吗?
c
、
string
、
buffer
是否可以
将
缓冲区
复制到
字符串
中?strncpy可以
将
字符串
复制到
分配
的
字符串
数组中,我想知道是否可以做相反
的
事情fgets(buffer, 50, stdin); //how can i assign
浏览 1
提问于2011-11-06
得票数 1
7
回答
C
++:可以
将
char*指针从std::string对象中分离出来吗?
c++
、
string
、
stdstring
我在
字符串
操作中使用std::string类型。也许我应该使用另一个
字符串
实现?编辑 各位,请不要把分离和复制混为一谈。分离
的
本质是
字符串
对象放弃对底层
缓冲区
的
所有权。因此,如果
字符串</em
浏览 13
提问于2012-01-02
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:C语言如何实现动态字符串?简单动态库!
SDS Redis 自定义字符串底层结构
Android JNI 基础知识
C语言学习:scanf的高级用法
浅谈Java中StringBuilder和StringBuffer的应用于差异
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券