04 2012 档案

《王纯业版Python学习笔记心得》小结
摘要:·概要: 我也忘记最开始为什么学习Python了。后来就是学习了基础语法,而库就没有学--主要是还没找到要需要Python的地方。 在Python中的核心概念是:一切都是对象,对象都有名字(很OO啊)。 同时Python的一大特色就是用空格控制程序块; ·要点: 基础类型: Python是动态语言,不需要像C++/Java等要先声明类型。 --整型: 所看到的1,3等数字就是整型... 阅读全文

posted @ 2012-04-19 11:52 格物志 阅读(1446) 评论(0) 推荐(0)

《Linux网络编程》读书笔记
摘要:·概要: 以前看的书,记录在本子上。现在记录到博客中同时也在复习一遍。 ·要点: Linux平台编程环境: 使用的工具有:vim,gcc,make和gdb。不过我现在使用的是eclipse定制版。 文件系统: "UNIX下一切皆是文件"。文件分为:普通文件(二进制文件)、字符设备文件(控制台、串口等)、块设备文件(磁盘等)和SOCKET文件。 相关常用命令:ls,df,moun... 阅读全文

posted @ 2012-04-17 14:25 格物志 阅读(414) 评论(0) 推荐(0)

Linux平台的epoll通信模型
摘要:·概要: Epoll是在linux2.6内核中加入的作为处理大批量句柄而改进的poll。这是Linux平台的处理异步I/O的高效模型。 记得在网上看过一个资料说:select就像是鬼子进村时一遍遍的询问"鬼子进村了么?",而epoll则像是派出一个人监视鬼子是否进村了。虽然现在还不能通过两者体会select和epoll的本质不同,暂且记录下来。 ·要点: 基础: --原理: epo... 阅读全文

posted @ 2012-04-17 11:22 格物志 阅读(1028) 评论(0) 推荐(1)

windows平台通信基础
摘要:·概要: 对于windows平台的通信模型一般分为两个:客户端使用MFC中的接口、服务器端使用IOCP通信模型。 ·要点: 基础: 在windows中SOCKET是操作系统内部定义的数据结构。 协议族在计算机中表示为一个整数—AF_INET, Socket类型为SOCK_STREAM和SOCK_DGRAM。 涉及到一些地址相关的类型; sockaddr: 作为函数参数而存在,... 阅读全文

posted @ 2012-04-16 17:11 格物志 阅读(289) 评论(0) 推荐(0)

基本通信模型
摘要:·概要: 所谓的基本通信模型是指SOCKET通信。这里介绍的是初期学习使用的一些SOCKET相关概念和接口使用情况。 SOCKET编程也跟平台有关:linux等平台使用的是标准SOCKET--又称Berkeley Socket;windows平台的Winsock。 ·要点: --基础: Socket实际上是网络通信端点的一种抽象,它提供了一种发送和接收数据的机制。其中IP用于定位通信... 阅读全文

posted @ 2012-04-16 11:56 格物志 阅读(660) 评论(0) 推荐(0)

前摄器模式学习笔记
摘要:声明:学习资料是:http://docs.huihoo.com/ace_tao/ACE-2002-12/Part-One/Chapter-8.htm(后面会给出原文) ·概要: 接触前摄器模式是在学习BOOST.ASIO时看到的—BOOST.ASIO内部是采用的前摄器模式实现的,为了深入理解BOOST.ASIO才学习一下前摄器模式。 同时采用前摄器模式的应用还有windows平台的IOC... 阅读全文

posted @ 2012-04-10 11:49 格物志 阅读(2831) 评论(0) 推荐(1)

线程学习小结
摘要:·概要: 最早接触的是windows平台的线程--需要使用windows的API,然后转战Linux平台—Linux平台的线程没有windows平台的线程高效的原因是Linux平台主要以进程为主而线程则是通过进程实现的(我的理解)。 线程从某种程度上来说就是一个函数--也就是通常说的线程函数,而这个函数是可以在进程中同时运行的--多线程的概念。入口函数main函数就是一个线程--主线程,而... 阅读全文

posted @ 2012-04-09 16:06 格物志 阅读(504) 评论(0) 推荐(0)

PHP基础学习
摘要:·概述: 学习PHP的目的是为了扩展服务器端开发能力。而且通过学习web端服务器开发也可以算是很好的学习。 感觉语言的学习都是这样的过程:基础知识、高级特性、标准库学习和扩展库的学习。而最好的学习方法是多动手多写代码啦。 基础知识有:注释和说明、变量和常量、类型系统、操作符系统、流程控制、文件读写、数组说明、字符串操作和正则表达式、函数系统、面向对象功能和错误异常控制。 最后谈谈对PH... 阅读全文

posted @ 2012-04-09 11:12 格物志 阅读(389) 评论(0) 推荐(0)

函数和回调小结
摘要:·概述: 是在学习boost::asio的时候看到bind等新内容,感觉挺新奇的,就简单的学习了下。现在学习一本boost库的书,就在温故下。 其实bind等内容也不算是新的内容,STL库中也有相似的功能,不过都没用过--看来对标准库的学习还不彻底啊。 ·要点: result_of组件: 封装的是函数返回类型。 ref库: 简单的理解就是"智能引用"--可对照智能指针。 我... 阅读全文

posted @ 2012-04-05 12:00 格物志 阅读(136) 评论(0) 推荐(0)

使用工具整理
摘要:·概述: boost发展到现在的版本,包含的功能已经很多了。不过本着用到的学些,没用到的了解的学习方法,记录下需要学习的知识点。 ·要点: ·noncopyable: 原理就是将复制构造函数和赋值操作符私有化来阻止复制操作。 使用noncopyable的原因:统一使用而节省代码、noncopyable的名字就很好的传达出了不可拷贝的信息。 简单的应用中就可以自己实现的。 ·异常系... 阅读全文

posted @ 2012-04-01 14:33 格物志 阅读(241) 评论(0) 推荐(0)

导航