- 博客(5)
- 收藏
- 关注
原创 游乐园的同心锁
3月17日,也就是前天,又是一个大周(就是说这周要耍周六和周日,公司分大小周,隔周一个大周一个小周,惨啊,还没有和国际接轨),睡到中午才起来,客厅又被狗的屎尿浸满,辛苦打扫之后,把冷饭冷菜热来吃了(顺便赞一下老婆做的梅干菜肘子,之下菜),决定去游乐园耍,好久都没有去了,自从搬了公司之后,离游乐园更远了,开着我的"宝马(民思达)"一路躲过黄大妈、交警叔叔来到了游乐园.一进去玩勇敢者转盘就被打昏了
2007-03-19 02:04:00 3206
转载 如何通过崩溃地址找到出错的代码行
这是从“VC编程经验总结7”中转出来的 借花献佛——如何通过崩溃地址找到出错的代码行 作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的--那就是,程序发生了崩溃! “该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,
2007-03-08 16:42:00 3776
原创 神奇的BOOST_MPL_ASSERT_MSG,神奇的解决方案,神奇的vc的bug
运行环境VC2005.工程里面写了这么一段代码,目的是为了实现DWORDDWORD*之间完成转型而不报warningtemplate typename Obj_T, typename Src_T>Obj_T union_cast(Src_T src)...{ // 编译期检查Src_T和Obj_T的数据大小是一致。 // BOOST_MPL_ASSERT_MSG(s
2007-03-08 14:17:00 5615
原创 深究跨dll的资源分配和释放问题
一直都在说stl库最好不要跨模块传递,因为以前没有遇到过类似的问题,所以一直都没有仔细研究过为什么,最近写了一个代码,遇到这个问题了,我们就来研究一下是下面类似代码出的问题://a.dllstd::string a; //在a.dll里面分配的内存AddString(a); //这是调用b.d
2007-03-08 00:41:00 4316
原创 今天我被震惊了,vc2005居然犯这么一个低级的错误
今天偶然在网上看到一篇文章 void Test()...{ std::stringstream temp;}上面这么一个代码,会产生4个字节的内存泄露,我赶快去查负责的工程项目,ft,才发现stringstream是多么基础的设置,如此多的代码用到,就算不直接用到也会被boost用到,运行一看原来开发中的工程项目10分钟有大概1m的泄露,晕死,如此基础在网上一查,ms
2007-03-01 12:09:00 3911 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人