logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C/C++内存问题检查利器—Purify (一)

C/C++内存问题检查利器——Purify 陈皓一、           引言 我们都知道软件的测试(在以产品为主的软件公司中叫做QA—Quality Assessment)占了整个软件工程的30% -50%,但有这么一种说法,即使是最优秀测试专家设计出来的测试案例,也无法彻底地检测到内存上的问题。     使用C/C++开发的团队一定有被其内存问题折磨过的

#测试#服务器
再谈“我是怎么招聘程序员的”

我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西。原文请访问我的独立博客(酷壳 http://coolshell.cn )

#面试#算法#数据结构
C++ 对象的内存布局(上)

C++ 对象的内存布局(上) 陈皓http://blog.csdn.net/haoel  点击这里查看下篇>>>前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非

#c++
C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

#c++
用GDB 调试Java程序

用GDB 调试Java程序 陈皓http://blog.csdn.net/haoel  背景 想要使用GDB调试程序,就需要用GNU的编译器编译程序。如:用GCC编译的C/C++的程序,才能用GDB调试。对于Java程序也是一样的,如果想要用GDB调试,那么就需要用GNU的Java编译器——GCJ来编译Java程序。 目前,很多Linux都不会预装Sun的JVM

#java
跟我一起写 Makefile(一)

跟我一起写 Makefile 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自

#unix
IBM收购Sun,这是一种什么样的精神?

《华尔街日报》3月18日报导有消息说IBM要以65亿美金收购Sun(原文),虽然消息未经证实,但已引起轩然大波。据Business Joural报道,周二,Sun的股票一下子涨了68%,从之前$4.97一下涨到了$8.36,但IBM的股价下跌4%到了$89.46。而网上的博主们都在狂写评论文章了。有持支持态度的,这篇博文表明IBM和Sun都是喜欢开源(Linux 和OpenSolaris)以及

#mysql#linux#microsoft
GPLv3:大教堂和集市的新一轮对抗

GPLv3:大教堂和集市的新一轮对抗 陈皓http://blog.csdn.net/haoel/  自从AT&T开始私有化原本以开源方式发布的Unix以来,众多老牌程序员和组织失去了修改和编写Unix的权利和乐趣。正当世界计算机软件文明开始陷入了黑暗的帝国的时代,整个计算机世界正在讨论关于“大教堂”(集权、封闭、受控、保密)和“集市”(分权、公开、精细的同僚复审)两种开发模式哪个更

#linux#unix#windows
用GDB调试程序(一)

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的程序

#unix
恐怖的C++语言

原文:http://coolshell.cn/?p=1724 (酷壳)   Linus曾经(2007年9月)在新闻组gmane.comp.version-control.git里和一个微软的工程师(Dmitry Kakurin)争执过用C还是用C++,当时的那个微软的工程师主要是在做Git的Windows版,但他却发现Git的源码居然是C语言写的,而不是C++,于是他(Dmitry K

#c++
    共 11 条
  • 1
  • 2
  • 请选择