文章分类 -  转摘

经典重现
摘要:http://blog.csdn.net/pongba/article/details/1930150二八法则以下通过列举一些常见的例子来解释这种分类标准:80%场景下的复杂性:1. 资源管理(C++日常复杂性的最主要来源):深拷贝&浅拷贝;类的四个特殊成员函数;使用STL;RAII惯用法;智能指针等等。2. 对象生命期:局部&全局对象生存期;临时对象销毁;对象构造&析构顺序等等。3. 多态4. 重载决议5. 异常(除非你不用异常):栈开解(stack-unwinding)的过程;什么时候抛出异常;在什么抽象层面上抛出异常等等。6. undefined&unsp 阅读全文
posted @ 2013-10-10 16:32 mzchine
摘要:半年前,阮一峰写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,阮一峰接着往下写了 Linux 的启动流程,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切。我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统。下面的内容针对的是Debian发行版,因为我对其他发行版不够熟悉。第一步、加载内核操作系统接管硬件以后,首先读入 / 阅读全文
posted @ 2013-08-27 23:11 mzchine
摘要:http://www.gotapi.com/语言:英语简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/语言:英语简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/语言:中文简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社区.http://www.connectionstrings.com/语言:英语简介:这里几乎收集了所有的数据库连接字符(connectionstring)了。http://www.itpub.net 阅读全文
posted @ 2012-12-18 23:05 mzchine
摘要:1)首先还是分区,在计算机上右键--管理--磁盘管理装Ubuntu分配的硬盘大小最好是(20G以上)不要太小,这里请注意,ubuntu和windows文件系统完全不同,所以我们划好要给ubuntu的分区后,删除卷。到时候,安装好的ubuntu的分区,在windows下是看不到的,但是进入ubuntu是可以访问windows的磁盘的。这才叫双系统的吧,和wubi那种不一样哦。2)准备两个东西EasyBCD软件和iso镜像(我用的easybcd是2.1版,就下载1.7之后版就行,要那种安装版的,不要绿色版)3)下面打开EasyBCD软件,可以看到现在我们的计算机只有一个启动“入口”,我们来给他加一 阅读全文
posted @ 2012-12-18 22:56 mzchine
摘要:http://www.cnblogs.com/zengxlf/archive/2009/06/04/1496548.html当我们的电脑安装了数据库服务(如,Oracle、SQLServer)或一些web服务(如IIS,tomcat)时,系统会添加很多服务(services)项。而这些服务往往是占用很大的系统资源的。如果在平时不用的时候一直处于启动状态是对系统资源的极大浪费。所以我们就通过“管理工具”中的“服务”将所有不必要的服务停止。但是每次用到的时候或不用的时候手工去启动和停止比较麻烦。所以我想到了用批理来操作。下面介绍两种使用批处理操作来 设置、启动和停止服务的方法。从Windows X 阅读全文
posted @ 2012-12-18 18:50 mzchine
摘要:http://wenku.baidu.com/view/a3d4b209844769eae009ed08.htmlhttp://blog.csdn.net/gpengtao/article/details/7769216在Linux下,Kris是倾向于在终端中使用gcc和g++来编译C/C++的,在Windows下相信很多人都是选择臃肿的Visual Studio,我亦不免如此。但是,我希望在Windows下也能像Linux下一样简洁编程,于是开始了我的Windows下的C/C++命令行编译环境打造之路。 几乎没有人会否认集成开发环境 (IDE)(例如,Visual Studio,NetBea 阅读全文
posted @ 2012-11-15 15:21 mzchine
摘要:http://www.chinaunix.net/old_jh/23/408225.html陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编 阅读全文
posted @ 2012-11-13 17:17 mzchine
摘要:转摘http://blog.csdn.net/wangqiulin123456/article/details/8026270来自CSDN A_B_C_ABC 网友KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一.简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int pos ){/* 若串 S 中从第pos(S 的下标0≤pos<StrLength(S))个字符起存在和串 T 相同的子串,则称 阅读全文
posted @ 2012-10-26 20:02 mzchine
摘要:转摘http://blog.csdn.net/wangqiulin123456/article/details/8026270本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 COM即组件对象模型,是Component ObjectModel 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也充斥着诸如COM对象、接口、服务器之类的术语。因此,对于一个程序员来说,不仅要掌握 阅读全文
posted @ 2012-10-26 19:57 mzchine
摘要:http://www.owlei.com/DancingWind/Course/Tutorial_01.htm这个网址是个牛人翻译的教程。很值得学习opengl编程指南——好书1:openGL开发环境配置OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。 一般OpenGL包含 GL.H GLAUX.H GLU.H glut.h glut32.lib GLU32.LIB glut.dll glut32.dll其中 GLUT代表Ope 阅读全文
posted @ 2012-10-26 19:55 mzchine
摘要:用dos命令把TXT文件藏在照片里 可好玩类!一、首先新建个TXT文本文件(假设名为222.txt),在其中敲回车键几行(以便间隔生成图片的乱码和你自己要隐藏的文字),再输入要隐藏的文字,并把文本文件和图片文件(假设文件名为111.JPG )放在同一目录内,比如C盘的根目录下C:/ 。 二、然后(如果是WindowsXP系统),进入“命令提示符”,在类似DOS的界面下进入文件存放目录,输入“ copy 111.jpg/b+222.txt/a name.jpg ”(注意:/b参数的照片文件在前 表示二进制文件,/a参数的文本在后 表示ASCII文本文件),最后,敲一下回车,文件就合并成功了,新生 阅读全文
posted @ 2012-10-26 14:12 mzchine
摘要:如何在 google 快速找注册码, 非常实用的方法 大家在google里搜索时敲入“你搜索的软件名 94fbr”,一般情况下就会立刻搜索到注册码 举个例子,搜索“winrar 94fbr”,就会得到winrar的注册码. 其实原因很简单。94FBR 是一个广泛存在于 Office 2000 pro 的序列号的一部分。如果您搜索这两个部分,就能保证您搜索的页面是注册码列表页面并且您的产品名包含其中 或者 s/n 即 搜索 winrar s/n 阅读全文
posted @ 2012-10-26 14:12 mzchine
摘要:转摘http://blog.csdn.net/joise/article/details/13348661条面向对象设计的经验原则 摘抄自《OOD 启示录》--Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减少类的协议中的消息。p16 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16 (5)不要把实现细节(例如放置共用代码的私有函数)放到类... 阅读全文
posted @ 2012-10-15 20:59 mzchine
摘要:http://blog.csdn.net/presidentpresident/article/details/7549170递归与非递归转换的基础知识是能够正确理解三种树的遍历方法:前序,中序和后序,第一篇就是关于这三种遍历方法的递归和非递归算法。 如何用栈实现递归与非递归的转换(一)三种遍历树的算法 一.为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的. 2)有助于理解递归的本质. 3)有助于理解栈,树等数据结构. 二.三种遍历树的递归和非递归算法 递归与非递归的转换基于以下的原理:所有的递归程序都可以用树结构表示出来.需要说明的是,这个"原理&quo 阅读全文
posted @ 2012-10-13 18:25 mzchine
摘要:转摘http://www.cnblogs.com/hnrainll/archive/2011/09/08/2170506.html 前序:... 1一、 版本... 1二、 基本编译... 2三、 SQLITE操作入门... 2(1) 基本流程... 2(2) SQL语句操作... 4(3) 操作二进制... 8(4) 事务处理... 10四、 给数据库加密... 10五、 后记... 25 前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。 这里要注明,我是一个跨平.. 阅读全文
posted @ 2012-10-13 18:08 mzchine
摘要:转摘http://blog.csdn.net/presidentpresident/article/details/7548024Python基本安装:* http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;* http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;Python文档:* http://www.python.org/doc/current/lib/lib.html Python库参考手册。* http://www.byteofpyth... 阅读全文
posted @ 2012-10-13 17:12 mzchine
摘要:在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。 1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐.. 阅读全文
posted @ 2012-10-13 17:12 mzchine
摘要:转摘http://blog.csdn.net/f_acme/article/details/578929MAC地址完美攻略如果你是通过校园网或小区接入Internet,那么一定听说过MAC地址。什么是MAC地址,MAC地址在这种局域网环境中究竟起到什么作用?下面就来介绍一下MAC地址的知识,MAC地址和IP地址的区别以及MAC地址在实际应用中所涉及到的安全问题。 一、基础知识 如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的模块,然后把模块拼起来组成整个网络。局域网也不例外,一般来说,在组网上我们使用的是IEEE802参考模型,从下至上分为:物理层、媒体接入控制层(MAC).. 阅读全文
posted @ 2012-10-11 15:39 mzchine
摘要:1、do...while循环 a、do...while(0)消除goto语句。通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源。 b、宏定义中的do...while(0)#define SAFE_DELETE(p) do{deletep;p=NULL}while(0)2、CMap在用CString做key类型时,关键要注意的是ARG_KEY要选LPCTSTR CMap<CString, LPCTSTR, int, int> typeMap; 阅读全文
posted @ 2012-10-11 15:37 mzchine
摘要:转摘http://blog.csdn.net/apengjiang/article/details/7182629最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了。我先从上层结构说起,一直到实现细节吧,想起什么就写什么。第一部分 服务器逻辑服务器这边简单的分为三个部分,客户端的连接首先到达网关服务器,网关这里有个线程用来监听来自与客户端的连接,然后在将这些数据发送到游戏逻辑服务器上,这个逻辑游戏服务器上,数据的交互就是通过与数据服务器进行交互。RecordServer专门用来处理与数据库的连接,查询这些事情。当然为了游戏服务器能够最大程 阅读全文
posted @ 2012-10-10 10:44 mzchine