|
|
我又来了。。。。
上一次发了“写了这么多年程序,越写越懵了。。”帖子以后,很多朋友都回帖了,非常感动,我现在每天要做的一件事情,就是把大家的回帖看一遍。。(关键是有些朋友说的一些建议我还不是很理解。。。哈哈。。。。)
公司给我最近的任务我又做完了。。所以最近想利用业余时间写一个基于 DirectX 渲染的 GUI 库。。
刚写了个开头,碰上点疑惑,以前我写程序的时候,是能用就用,从不讲究。。。现在嘛,由于想在新的工程中多加考量,所以写之前会想很久。。。
字符串,这东西大家恐怕是用得非常频繁的东西了,我在处理字符串的使用只用过两类方法:
1.C 标准库中的函数:sprintf,swprintf,strcat.....
2.C++ STL 中的 string,ostringstream:主要就是 STL 提供的一些方法啦.....
在我看来,这两种方法,都能够完成所有的字符串处理任务,只不过是难易度和效率上有差别。。。
那么我在一个项目中(就说这个 GUI 库吧。。。),在处理字符串时,是用哪种方法呢??
程序中的“风格统一”是不是说,在处理同一个问题上(比如字符串),要使用相同的方法呢??
也就是说,如果我决定使用 C++ 的 string,那么我在整个程序中碰到字符串的地方都要使用它,而完全放弃 C 函数??
其实,我很想用 MFC 中的 CString 的,这东西是我认为处理字符串最完美的方法。。。可惜。。。写游戏都是用的 WIN32 项目,哎。。。。
哦,对了,顺便打听一下,大家在 WIN32 下写游戏(DirectX\OpenGL)的时候,一般是采用哪种方法来处理字符串呢?为什么??
|
|