腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
memchr
()是如何在引擎盖下工作的?
、
、
、
背景:我正在尝试创建一个功能的纯D
语言
实现,它大致相当于,但使用数组和索引,而不是指针。其原因是std.string将与编译时函数评估一起工作。另一个原因是它们不能调用
C
函数或使用内联汇编
语言
。在编译时让字符串库工作对于某些编译时代码gen hack很有用。 问题:如何在引擎盖下工作以达到它所能达到的速度?
浏览 8
提问于2009-02-08
得票数 14
回答已采纳
2
回答
如何在
C
++中使用cstring库文件?
、
例如,"error:'::
memchr
‘尚未声明编辑:添加/解释我的代码 该项目是做一个字符串类,以提供功能,如添加和比较字符串(虽然常规的字符串类也是必需的)。
浏览 26
提问于2015-08-02
得票数 0
2
回答
strnlen可以用
memchr
实现吗?
、
、
size_t strnlen(const char *str, size_t maxlen) char *nul =
memchr
(str, '\0', maxlen);} 我假设
memchr
可能总是查看maxlen字节,而不管这些字节的内容如何。如果是这样的话,str的内存大小可能小于maxlen字节,在这种情况下,
memchr
可能尝试读取无效的内存位置。这是正确的吗?
浏览 6
提问于2020-01-19
得票数 3
回答已采纳
2
回答
为什么在mac os上
memchr
()会发生越界
、
、
在mac os x上使用
memchr
()时,我遇到了溢出问题。memset(contmem, '\0', content_size+1); printf("%
c
\n", *(content+content_size)); char *t =
memchr
(content:
浏览 0
提问于2012-10-11
得票数 5
回答已采纳
5
回答
在bytebuffer中查找字符串
、
、
我正在从
C
语言
切换到Java。我想知道如何在bytebuffer中找到字符串,java中有没有类似
memchr
的东西?
浏览 0
提问于2011-12-28
得票数 4
3
回答
为什么
memchr
()接受一个空指针作为输入?
、
、
我目前正在重新编程一些
C
库。所以我的问题是:为什么
memchr
要接受const void *s指针而不是简单的字符指针?我看到您可能会搜索其他东西,但是这个函数实际上叫做
memchr
,那么为什么要使用一个空指针呢? 提前感谢!
浏览 14
提问于2022-04-26
得票数 2
回答已采纳
1
回答
在这种情况下,char和unsigned char的区别是什么?
、
、
这是
memchr
函数的简单克隆;问题是它既可以与char一起使用,也可以与unsigned char一起使用。我的问题是为什么这个人说应该是unsigned char{ i = 0; { if (src[i] == (unsigned char)
c
)return (src +
浏览 4
提问于2021-11-25
得票数 0
1
回答
静态转换或
c
样式转换
、
我正在尝试实现
memchr
()函数。我的代码必须返回一个void *,所以如果我们找到了这个字符,我们就可以修改它。问题就在这里。我有两种方法,一种是
c
_style。void *
memChr
(const void *s1, int
c
, size_type n) const char *p = (const char *)s1; void *
memChr
( void *s1, int
c
浏览 2
提问于2016-01-22
得票数 0
1
回答
在
C
++中使用内部函数
、
、
小查询:在Python
语言
中,我知道您可以通过以下方式检查数组b中是否包含char a: b = ['a', 'b', '
c
', ...] # would be filled with letters在
C
语言
中有没有类似的运算符或方法呢?
浏览 9
提问于2020-05-11
得票数 3
回答已采纳
2
回答
为什么不考虑在
C
23中包含strnlen()?
、
、
、
函数strdup()和strndup()终于将其纳入了即将推出的
C
23标准:简要说明#包括<string.h> char *strdup(const *s); strdup函数在分配的空间中创建
浏览 21
提问于2022-05-26
得票数 3
回答已采纳
3
回答
如何在2维数组中使用
memchr
?
、
、
、
在
C
++中,我可以使用
memchr
搜索一维数组中的元素。available register pCur=p1=pStart; { p1 = (char*)
memchr
如何使用
memchr
查找该数组中的所有0元素?
浏览 1
提问于2017-08-22
得票数 0
2
回答
为什么Linux内核没有像glibc那样的优化函数(例如
memchr
、strchr)?
、
、
当我自己实现
C
字符串库时,我发现glibc和Linux内核实现某些函数的方式不同。例如,glibc
memchr
和glibc strchr使用一些技巧来加速这个函数,但是内核
memchr
和内核strchr却没有,为什么Linux内核函数没有像glibc那样优化呢?
浏览 0
提问于2020-02-11
得票数 25
回答已采纳
3
回答
赋值使指针中的整数不受强制转换[-Wint-转换]
我对
c
是新手,我试图用*字符替换输入的元音.我在数组方面遇到了问题(我现在主要熟悉python,现在只使用
c
)。#include <stdio.h> int
c
;
c
= getchar(); if(
浏览 10
提问于2016-02-17
得票数 1
回答已采纳
2
回答
保存并使用
memchr
的返回值,在if?"if ( ptr =
memchr
(str1,'4',sizeof(Str1 )"?
问题:如果你这样做了{}if (
memchr
( str1, '4', sizeof(str1) ) ) // would do stuff but don't have ptr!当然不是 if (
memchr
( str1, '4&
浏览 1
提问于2011-09-21
得票数 1
回答已采纳
2
回答
有人能帮助解释编程
语言
中“原始”的含义吗?
我在偶然发现了一个名为
memchr
的锈菌库。该网站称 但我还是不能完全理解。有人能给我一些像Javascript这样的
语言
中的原语的例子吗?什么是“字符串搜索原语”?
浏览 0
提问于2021-08-09
得票数 0
1
回答
在gettext交叉编译过程中的“对‘_rpl_*’的未定义引用”错误
、
、
由于一些奇怪的原因,配置脚本找不到明威-W64的
C
++编译器,所以我显式地提供了它。 ./.libs/libgnu.a(strstr.o): In function `two_way_long_needle/str-two-way.h:268: undefined reference
浏览 9
提问于2012-08-13
得票数 1
回答已采纳
2
回答
关于Visual
C
++中的编译错误
、
、
错误1错误
C
2039:'
memchr
‘:不是’全局命名空间‘的成员
c
:\program files\microsoft visual studio 9.0\vc\include\cstring 19 new
浏览 1
提问于2009-08-17
得票数 1
1
回答
CMOVcc被认为是分支指令吗?
、
、
、
、
我有一个
memchr
代码,我正在尝试进行非分支化:
memchr
: mov %sil, %al
浏览 4
提问于2019-08-16
得票数 1
回答已采纳
2
回答
在
C
中
memchr
实际上是如何工作的?
、
、
、
、
我对
memchr
()在
C
中的工作技术有点困惑。我观察到了
memchr
()的不同实现,发现它首先将字符或数字转换为unsigned char类型,然后逐字节搜索数组。> { int * ptr; } 它应该返回数组的第三个字节的地址,
浏览 2
提问于2021-10-22
得票数 2
回答已采纳
2
回答
目录条目
C
的
Memchr
、
我的主要问题是,在将namelistn->d_name用作内存时,我是否正确地使用了
memchr
?scandir"); { while (n--) { search= (char*)
memchr
浏览 3
提问于2011-10-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言,C+语言
C语言小白入门《一》——C语言简介
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
漫谈C语言及如何学习C语言
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券