社区
Linux/Unix社区
帖子详情
bstrdup是什么用处?
晨池
2005-03-24 05:04:07
正在看一个项目的代码,是Linux下的,不知道这是什么用处的函数.我这里又没有Linux,郁闷!
...全文
126
2
打赏
收藏
bstrdup是什么用处?
正在看一个项目的代码,是Linux下的,不知道这是什么用处的函数.我这里又没有Linux,郁闷!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nodummy
2005-03-24
打赏
举报
回复
表面上看来是一个字符串的复制函数……
某些系统里面这个就是一个宏,实际调用的是strdup函数(strdup定义在string.h里面……)
slone
2005-03-24
打赏
举报
回复
字面上看好像是根据某规则转换一个字串
GOOGLE 上只有
pname2 = bstrdup(B_L, pname1);
一个实例,如果没有注释只好就上下文揣摩了
c语言strdup,C语言中的strdup()函数和其与strcpy()函数的区别
头文件:#include 定义函数:char * strdup(const char *s);函数说明:strdup()会先用maolloc()配置与参数s 字符串相同的空间大小,然后将参数s 字符串的内容复制到该内存地址,然后把该地址返回。该地址最后可以利用free()来释放。返回值:返回一字符串指针,该指针指向复制后的新字符串地址。若返回NULL 表示内存不足。范例#include main(...
goahead如何使用cgi服务_linux+goahead+cgi cgi源代码如何编译?
最近在玩goahead,嵌入式开源web server,代码中有一cgitest.c的cgi例子代码,不知道如何编译,仿goahead编译(在标准FC8上)cc -g -Wall -DWEBS -DUEMF -DOS="LINUX" -DLINUX -DUSER_MANAGEMENT_SUPPORT -DDIGEST_ACCESS_SUPPORT -I../.. -c cgitest.c -o c...
obs默认场景路径编译修改
OBS的配置文件路径现在是在C:\Users\Administrator\AppData\Roaming\obs-studio这种目录里面; 如果生成了exe,想要去掉“设置”按钮,让我们事先设置好配置用户不需要关心设置里面繁杂的内容,那么就要改变这个路径; 最好的方案就是将该路径设置为当前exe所在的目录;通过阅读代码,发现只要修改一下几个函数,就可以将配置文件整个路径 修改到exe中: Get...
GoAhead2.5源代码分析之5-块分配模块(h.c和balloc.c)
h.c和balloc.c int hAlloc(void ***map) 功能:分配使用的map数组 说明: ----------------------------------------------------------------------------------------------------------------- int hFree(void ***map...
OBS源码学习(四)-插件模块加载流程
一、OBS Studio在架构上采用的是微内核+插件的形式开发的,至于微内核的介绍请自行百度。OBS开源社区这样写的目的是为了提高项目的可维护性,也让新功能的扩展变得更加简单,OBS内部开发了一些常用的插件如下图: 在OBS启动初始化void OBSBasic::OBSInit()时,会调用AddExtraModulePaths函数,这个函数的目的是设置插件的路径 static void AddExtraModulePaths() { char base_module_dir[512]; #if defi
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章