XY

没有任何借口
posts - 9, comments - 31, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
re: 反转字符串 路缘 2017-09-29 22:46
@周翀
刚一看,吓我一跳,以为一直认为的解法有问题。细想一下,值相等也无妨。当毁掉其中一个值后,再做异或,另一个值就会得到保留,做第3次计算,毁掉的那个值也被恢复了,所以没有问题。
re: 分形的乐趣之_Hilbert曲线 路缘 2008-10-13 22:50
@陈梓瀚(vczh)
Thank you for your reply. But I can't find the bug ,
and the program runs on my computer smoothly.
re: C++ 字符串操作初析 路缘 2008-07-12 07:31
楼主所言极是,确实在字符串处理方面有点伤神,有时一个项目用到了几个第三方库,常常由于函数接口的字符串类型不一致,需进行调整扩展。
@梦在天涯
我还以为大家都知道这本书呢。全名就是我写的啊,
英文名是《Computer Systems A Programmer’s Perspective》
不过电子版我只有英文版的。这本书觉得值得买本纸版的来珍藏。
本来说共享个电子版的链接,但老是出问题上传不上去。很好找的。
http://www.programsalon.com/ 像这个网站上就有。

@访客
第一章内容很少,也没有其他自己的体会。就把自己认为主要的东西罗列一下。
第二章信息表示和处理,以及第三章C的汇编表示,就肯定会用自己的理解来描述。因为我在阅读时,确实很多地方都是反复阅读,才明白了其中的道理。
后面我还会继续相关的随笔,会加入自己是如何从不明白到明白这个过程的描述。

其次感觉这本书习题也编得很好,看书看不明白,把题做了过后,感觉就明白了。

可能我以后若是归纳总结书上的内容,注明读书笔记可能会好些。因为就算是写理解,也是来源书上的观点。
re: MD5算法的C++实现 路缘 2008-07-04 14:50
刚好用上,谢谢博主
谢谢楼主分享,楼主真是有心人。
re: 删除字符串中的子串 路缘 2008-06-05 15:54
@passerby
谢谢你,KMP算法大学时学过,谢谢你的提醒,你让我知道事情不是做完那么简单,还得精益求精,我会抽时间,再写一个改进的算法来实现。
re: 删除字符串中的子串 路缘 2008-06-05 15:52
看来没有唬住你。你的理解是没错的,呵呵。
除了del_substr(),别的还有问题吗?
--------------------------------------------------------
@raof01,问题我是找不出来了,不过我对比了哈C的库函数,你的代码,
while (*str++) ++len;
不如库函数中的
const char *eos = str;
while( *eos++ )
;
return( eos - str - 1 );
写法效率高。

关于字符串的比较,跟库函数的写法的出入,我还得研究哈一些细节东西,看能不能琢磨出差别的用意。

如果代码中还有其他问题,还望@raof01不吝赐教,谢谢了。
re: 删除字符串中的子串 路缘 2008-06-05 10:13
@raof01
确实有问题,我现把更改的代码贴在下面,但不知为为何说我的方法无法返回字符串,对传参方式没有理解。del_substr(char *str, char const *substr)传递的是主串指针的拷贝,但它和原字符串指针指向的是相同的位置,通过改变所指位置的内容来达到改变原字符串的目的。
 
关于你提供的代码,我修改如下。还是谢谢你的热心回复。让我同时也学了一些东西
char* del_substr(char* str, const char * substr) 

    
char* temp = NULL, *cp = str; 
    ssize_t len 
= Strlen(substr); 
    
while (*str) 
    

        
if (*substr == *str) 
        

            
if (!StrCmp(substr, str, len)) 
            

                temp 
= str + len; 
                
while (*str++ = *temp++
                    ;
                
break
            }
 
        }
 
        str
++;
    }
 
    
return cp; 
}
 
 
re: SDK学习方法 路缘 2008-03-19 20:06
谢谢博主指点,顶一个