windows环境下硬盘安装debian

摘要: 经过一个下午的折腾,debian总算安装好了,相比用虚拟机安装,前期准备工作实在是太重要了,总结归纳如下,以备不时只需:一、所需文件:1.Linux镜像文件:debian-503-i386-CD-1.iso(基本系统)2.引导文件:vmlinuz和initrd.gz(一定要hd-media型式的),注意文件的后缀名,我当时就是因为这个死活安装不上,这两个文件与上述linux镜像文件放在同一级目录下面。3.Grub for dos:grub4dos-0.4.4二、准备工作:1.解压grub4dos到C:盘根目录下。即把grub4dos下的所有文件(如grldr、grldr.mbr、grub... 阅读全文
posted @ 2013-07-03 22:43 三横一竖 阅读(567) 评论(0) 推荐(0) 编辑

开源免费的C/C++网络库(转)

摘要: (1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html (2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/ (3)POCOPOCO C++ Libraries 提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、线程同步、文件系统访问、流操作、共享库和类加载、套接字以及网络协议包括:HTTP、 FTP、SMTP 等;其本身还包含一个 HTTP 阅读全文
posted @ 2013-06-17 17:58 三横一竖 阅读(379) 评论(0) 推荐(0) 编辑

winsock select I/O模型初探

摘要: windows对socket封装得有点异类,其典型的I/O模型有blocking,select,WSAAsyncSelect,WSAEventSelect,Overlapped,complete port,从本期开始逐步对各种I/O模型进行分析。 select 模型是继承了berkeley的接口,在微软的MSDN中描述如下:The select function determines the status of one or more sockets, waiting if necessary, to perform synchronous I/O.int select( int nf... 阅读全文
posted @ 2013-05-22 00:13 三横一竖 阅读(239) 评论(0) 推荐(0) 编辑

LVS简介(转载)

摘要: 最近在工作中接触到了LVS,对其概念不是很了解,在网络上搜到一篇介绍,粘贴出来,原文出处:http://www.cnblogs.com/jankie/archive/2011/04/27/2030913.html一、 LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的 阅读全文
posted @ 2013-05-17 15:03 三横一竖 阅读(163) 评论(0) 推荐(0) 编辑

头文件包含规则

摘要: 最近在windows上开发程序,编译的时候总是遇到一大堆不知所云的链接错误,细究发现是包含头文件不规范引起的。以前只是代码写到哪就编译到哪,从来没有关注未定义的变量和类是如何被包含进来的,总是等着编译器帮忙提示错误,然后加上include语句,现在看这种做法非常不合理,很容易造成变量重复定义的问题。现在将网络上搜集的一些规则总结如下: 1.尽可能少地包含头文件,尽量用前置声明。如果使用的仅仅是一个类的指针而不涉及类的成员变量和成员函数,那么使用前置声明就可以了。 2.尽量在CPP文件中包含头文件。假设A类的一个成员是指向B类的一个指针,在类A的头文件中使用B的前置声明并且编译成功... 阅读全文
posted @ 2013-05-02 21:54 三横一竖 阅读(479) 评论(0) 推荐(0) 编辑

设计模式中的单件模式

摘要: 最近在开发中经常接触单件模式,这种模式的实现非常简单,在C++中就是直接用静态变量来指代类对象。单件模式是一种用于确保整个应用程序中只有一个类实例且这个实例所占资源在整个应用程序中是共享时的程序设计方法(根据实际情况,可能需要几个类实例)。在某些情况下,这种程序设计方法是很有用处的。单件模式学名叫Singleton模式,其实现基于两个要点:1)不直接用类的构造函数,而另外提供一个Public的静态方法来构造类的实例。通常这个方法取名为Instance。Public保证了它的全局可见性,静态方法保证了不会创建出多余的实例。2)将类的构造函数设为Private,即将构造函数"隐藏&quo 阅读全文
posted @ 2013-04-25 23:54 三横一竖 阅读(147) 评论(0) 推荐(0) 编辑