
工程经验
文章平均质量分 79
goodpeter
善良,正直,宅男
展开
-
编写一个判断IP地址合法性的bash脚本
做unix/linux下的开发,脚本编写的功力是少不了的,作为shell编程,也是博大精深的一个技术领域,这里为了学习,就写一个简单的判断IP地址是否合法的微型脚本程序,这个小程序也是非常有用的。IP地址是32位的,可以由4个十进制数值表示,每个数值的范围都是0~255.#!/bin/bash# Test an IP address for validity:# Usage:翻译 2008-07-04 21:11:00 · 3400 阅读 · 0 评论 -
Core Dump Management on the Solaris OS
Types of Core Dumps: Process and SystemA core dump is a file that records the contents of a process along with other useful information,such as the processor registers value转载 2010-01-22 10:46:00 · 1225 阅读 · 0 评论 -
C++ 虚函数表解析
前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方转载 2009-06-17 17:16:00 · 358 阅读 · 0 评论 -
设计模式学习总结
引子刚开始学习设计模式的时候,感到这些模式真的非常抽象。今年下半年以来,随着我们组工作重点的转移,以及我在小组中角色的变化,我开始有条件提出自己对新系统的设计想法。在设计过程中,我发现了很多设计模式的用处,也确实应用了很多设计模式,这让我越来越感到设计模式的重要性,因此我写了这十余篇专门介绍设计模式的文章,作为我的学习笔记。《设计模式——可复用的面向对象软件的基础》(有趣的是,梅宏一再在组会转载 2009-06-16 13:53:00 · 1013 阅读 · 1 评论 -
Memory leaks in C++ and how to avoid them
A memory leak is what happens when you forget to free a block of memory allocated with the new operator or when you make it impossible to do so. As a consequence your application may eventually run ou转载 2009-04-01 01:07:00 · 631 阅读 · 0 评论 -
段错误bug的调试
我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的程序介绍几种调试方法:转载 2009-01-08 16:07:00 · 704 阅读 · 0 评论 -
telnet 后使用ctags的一个问题解决
vim+ctags是一个非常强大的代码阅读组合,下面说一个使用需要注意的问题。CTRL+]是默认的telnet逃离键,当你使用CTRL+]想跳到某个tag的时候,反而telnet的提示符会出现,比较烦人,开始一直遇到这个问题,主要是ctags用的还不熟,后来发现这个问题很好解决。大多数版本的telnet 允许更改和禁止默认的逃离键。可以键入telnet -E {Hostname} 来禁止这个功能,原创 2008-07-07 10:17:00 · 713 阅读 · 0 评论 -
UNIX 高手的另外 10 个习惯
Lets face it: Bad habits are hard to break. But habits that youve just become comfortable with can be even more difficult to overcome. Sometimes, a fresh look at things may provide you with an "A-ha转载 2008-08-02 00:42:00 · 687 阅读 · 0 评论 -
UNIX 高手的 10 个习惯
When you use a system often, you tend to fall into set usage patterns. Sometimes, you do not start the habit of doing things in the best possible way. Sometimes, you even pick up bad practices that le转载 2008-08-02 00:39:00 · 504 阅读 · 0 评论 -
MFC的使用- fatal error C1010 的原因 (SuperViewer 开篇语)
我的SuperViewer工程启动了。拿起老古董MFC,感觉挺爽的。我一向没怎么好好做过UI,为了我的SuperViewer,拼了!期间会遇到各种问题。 Question: I try to compile a program with Visual C++ 6.0, which was originally written for the Windows. I keep原创 2009-12-25 21:33:00 · 1566 阅读 · 0 评论