易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下C语言实现字符串子串替换


    由于LINUX
C没有对字符串子串替换功能,所以我自己写了一个str_replace函数,实现了字符串替换.
请大家参考.
/*
 * FUNCTION     : str_replace
 *
ABSTRACT     : replace child string in a string.
 *
PARAMETER    :
 *      
char* str          
the string that be replace
 *      
char* str_src       source string
 *      
char* str_des       destination string
 *
RETURN       :
 *      
0       OK
 *     
-1       FALSE
 * CREATE       : 2006-01-05   
ZHANG.JINCUN
 * NOTE        
:
 */
int str_replace(char* str,char* str_src, char*
str_des){
    char *ptr=NULL;
   
char buff[256];
    char buff2[256];
   
int i = 0;
   
    if(str !=
NULL){
        strcpy(buff2, str);
   
}else{
       
printf("str_replace err!\n");
       
return -1;
    }
    memset(buff,
0x00, sizeof(buff));
    while((ptr = strstr( buff2,
str_src)) !=0){
       
if(ptr-buff2 != 0) memcpy(&buff[i], buff2, ptr - buff2);
       
memcpy(&buff[i + ptr - buff2], str_des, strlen(str_des));
       
i += ptr - bu


相关文档:

Linux 的多线程编程的高效开发经验

2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......

64位linux安装adobe flash play插件

1.打开
http://labs.adobe.com/downloads/flashplayer10_64bit.html 
下载 Flash Player 10 for 64-bit Linux
2.解压后复制到/usr/lib64/mozilla/plugins
mv libflashplayer.so  /usr/lib64/mozilla/plugins/libflashplayer.so
3.重启firefox,可以修改flash默认字体
vi /etc/fonts/conf.d/49-sansserif ......

完全用Linux工作 作者:王垠 (转贴 自勉)

我已经半年没有使用Windows的方式工作了。Linux高效的完成了我所有的工作。
GNU/Linux不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。
我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。
这篇 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号