谈isdigit(c)函数的实现效率
看到CSDN首页一篇blog——判断一个字符串是否全是数字的多种方法及其性能比较(C#实现) 。文中提到的算法暂不议论,单单看回复——一个网友指责楼主使用Char.IsNumber(str,i)的效率不如(r[i]<'0' || str[i]>'9')这种方法高,楼主连声表示认同——真的令我感慨万分,隔行如隔山呀。这话怎么说?C#这种不开源的语言是多少人对其实现产生了误解,我不是说C#程序员对效率算法研究不及C程序员,我是想说开源的ANSI C绝对能使程序员更准确的理解其实现的本质,从而不会错用、误用代码而不自知。
我对C#实现理解不深,因此我来谈谈C中诸如isdigit(c)、isalpha(c)之类函数的实现,借而推断上述讨论的正确性。
项目中处理Error Msg的方法小结
项目中处理Error Msg的方法小结,提出了一些我自己的看法和经验。
struct多种声明定义写法的小结
详细讲解struct这个容易混淆的写法的书是有的,《C专家编程》中就有详细的描述。可惜大家喜欢问问题有甚于喜欢看书,于是BBS上泛滥着前人早已经解决、说明清楚的问题。哎,中国勤学好问者的悲哀。这里简要说明一下struct,为大家省钱。
[ZT]通杀Windows用户态进程的命令
在别人blog上看到的,在调试比较底层的程序的时候很有用,所以在此处备份一下。
邮局寄邮件的常识
哎,不经一事,不长一智。发现我居然连邮编都不懂啥意思。今天打电话咨询了一下邮局,所以把一些经验写出来共享。