导航

随笔分类 -  程序随笔

和技术有关的东东~
摘要:牛阿牛的《Brew开发基础》Word文档下载 阅读全文

posted @ 2005-03-01 16:43 Panic 阅读(1975) 评论(1) 推荐(0)

摘要:int f(int n){ int k = 5; int r = 0; while( n >= k) { r += n/k; k *= 5; } return r;} 阅读全文

posted @ 2005-02-23 13:33 Panic 阅读(703) 评论(0) 推荐(0)

摘要:isdigit(c)在linux/unix下的实现,使用查表法极大优化了代码效率,今天kiki问到了toupper的问题,忽然想看看这个函数的实现效率如何。看了M$的VC6的CRT目录,最终发现这个函数的实现是这样://仅核心代码:if ( (c >= 'a') && (c <= 'z') ) c = c - ('a' - 'A'); return c;感觉很失望。相关... 阅读全文

posted @ 2005-02-22 17:24 Panic 阅读(1170) 评论(2) 推荐(0)

摘要:#include <Winsock2.h>#include <iostream>void main(){ unsigned long ip1 = inet_addr("192.168.0.1"); unsigned long ip2 = inet_addr("192.168.20.255"); unsigned long ip; in_addr in; //好像有点错误,改... 阅读全文

posted @ 2005-02-22 16:32 Panic 阅读(583) 评论(5) 推荐(0)

摘要:问题提出:void main(){char *const p1="show me the money\n";cout<<p1;*(p1+3)='a';cout<<p1;}可以通过编译,但是运行出错,为什么?原因很简单,"show me the money\n"本身是一个常量字符串,在VC6.0下,系统把它放在了只读权限的内存空间。用可读写的指针指向这块区域本身就是错误的(逻... 阅读全文

posted @ 2005-02-21 11:27 Panic 阅读(588) 评论(0) 推荐(0)

摘要:#include <iostream>class A{public: operator int () //注意,这个函数就是循环体。 { std::cout << "loop" << std::endl; return *this; }};//测试代码:void main(){ (int)A();}//哈哈,运行一下试试吧,运行环境:VC6 Win2kPro。/... 阅读全文

posted @ 2005-02-17 20:07 Panic 阅读(579) 评论(2) 推荐(0)

摘要:给个链接或者发到panic@eyou.com多谢了!!!:P 阅读全文

posted @ 2005-02-17 13:38 Panic 阅读(877) 评论(4) 推荐(0)

摘要:真长啊~看着真累:( 这两者,包括其他语言如C#一类之间的比较偶完全不感兴趣,没意思,为了商业价值的吹捧和攻击。 M$刚刚推出C#的时候,对Java和C++也进行了铺天盖地的诋毁,也有大量人拿出这样那样的评测报告,试图说明C#比Java更方便,比C++更优秀,现在轮到Sun了,一点都不奇怪。 不过从帖子里的内容和援引的各种链接中,还是能得出一些对开发有益的结论。 首先是所谓的JIT编译(也... 阅读全文

posted @ 2005-02-04 16:59 Panic 阅读(575) 评论(2) 推荐(0)

摘要:如果门不够坚固,那么只有小偷才会打开那扇门~放屁!每个人都可以打开那扇门,只是方式不同而已~ 脚本就是那扇不够坚固的门,不考虑如何让它更坚固一些,反而找这种无聊的借口,真不愧是M$的走狗说的话。 阅读全文

posted @ 2005-01-08 17:02 Panic 阅读(372) 评论(0) 推荐(0)