社区
Qt
帖子详情
QT库函数中有没有可以实现类似memset、memcpy功能的?
葬爱の丫
2014-06-04 05:09:55
我的socket程序中频繁用到memset、memcpy函数,但据说C库跨平台有时不太靠谱,所以我想全部使用QT库函数来编写我的程序。
各位可知道QT库中有没有可以实现与上述两个C库函数同样功能的函数呢?
...全文
3542
13
打赏
收藏
QT库函数中有没有可以实现类似memset、memcpy功能的?
我的socket程序中频繁用到memset、memcpy函数,但据说C库跨平台有时不太靠谱,所以我想全部使用QT库函数来编写我的程序。 各位可知道QT库中有没有可以实现与上述两个C库函数同样功能的函数呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
葬爱の丫
2014-06-26
打赏
举报
回复
结贴,感谢各位。
inurlcn
2014-06-11
打赏
举报
回复
学习楼上的各位,C和C++库跨平台问题
葬爱の丫
2014-06-10
打赏
举报
回复
就是由于各平台对库函数的具体实现有差异,才担心跨平台问题,看来既然各位编写过跨平台代码的都这么说了,我就不再担心了,准备结贴。
killerls
2014-06-09
打赏
举报
回复
没道理C++的标注库跨平台特性还不如Qt 啊。我都是有限使用c++的标准函数或者功能。比如我一般都用vector而不用QVector。
彩阳
2014-06-07
打赏
举报
回复
C库完全不是问题。 实在放心不下自己写memcpy和memset。很难么?
feilinhe
2014-06-07
打赏
举报
回复
标准C与C++的库在PC上开发跨平台移植根本就不是问题,但各平台对库函数的具体实现有些差异,可能有些效率的差别
葬爱の丫
2014-06-06
打赏
举报
回复
哦?我获悉C++STL库跨平台会有问题,所以担心C库跨平台也可能会出问题,并且我网上大概查了下,是有说C库跨平台会有问题的说法,难道此说法不准确? 请亲身实践过的同志们给我个定心丸:C库和C++STL库,跨平台性如何? 比如目前我就用的QVector而非vector.
just_adream
2014-06-06
打赏
举报
回复
4楼说的对!!
葬爱の丫
2014-06-05
打赏
举报
回复
自己顶一下啊,网上查不到啊。
青松2
2014-06-05
打赏
举报
回复
C标准库的memset、memcpy本身就跨平台啊
葬爱の丫
2014-06-04
打赏
举报
回复
1
仁兄,这个我也看来着,我的版本是QT5,我发现源码中这俩函数已经被#ifdef给注掉了,QT5应该是废弃了这俩函数。 还有别的么?
sourire_will
2014-06-04
打赏
举报
回复
有,qMemSet和qMemCopy
CodeBlock环境
简单介绍一下CodeBlock的使用方法
嵌入式学习笔记1.1.pdf
嵌入式、linux、C、C++、
QT
、Sqlit3、系统移植、驱动开发。。。。等等
memset
()函数与
memcpy
()函数
memset
()
memset
是C
库函数
void *
memset
(void *s, int ch, size_t n);。 函数解释:将s
中
当前位置后面的n个字节用ch替换并返回s。 作用:在一段内存块
中
填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快的方法。 note: 尽量用
memset
将一个数组设置为零,而不是通过for循环 C标准库<string.h> memc...
内存函数(
memcpy
、memmove、
memset
、memcmp)
内存函数保姆级教程(
memcpy
、memmove、memcmp、
memset
)包理解哦
百万点数组下
memset
、
memcpy
与for循环效率对比及原理分析
百万点数组下
memset
、
memcpy
与for循环效率对比及原理分析 做上百万数组赋值及拷贝的时候,不得不考虑效率问题,一般计算机低于十万的数组赋值拷贝基本不用考虑效率问题(基本在1毫秒内完成),本文会对百万以上的数组下赋值及拷贝进行效率分析和对比。 结论:
memset
和
memcpy
是for循环时间的40%~50%,也就是效率能提升一倍。
Qt
16,815
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章