自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moxiaomomo的专栏

个人blog: blog.moguang.me

  • 博客(20)
  • 资源 (17)
  • 收藏
  • 关注

转载 C++ 智能指针auto_ptr类

转载自:http://www.cnblogs.com/mydomain/archive/2011/04/15/2017424.html 1、auto_ptr为标准库提供的“资源分配即初始化”类,是接受一个类型形参的模板,它为动态分配的对象提供异常安全特性。在memory头

2011-09-27 23:03:32 1543

原创 C++虚函数与多态

一提起C++的多态,很自然就想起了函数重载和虚函数的实现。函数重载是在编译时实现的一种多态,而运行时的一种多态可以通过虚函数来实现。具体一点的例子就是通过基类指针指向其子类的实例,然后来调用实际子类的成员函数。既然说到虚函数,那么虚函数表必然要提一下;我想用例子来加深一下对这方面

2011-09-27 22:04:24 1747 2

原创 一道面试题--翻转英文句子中的单词顺序

例如,句子"I miss you now"转为"now you miss I"。思路是先将整个句子翻转过来,然后再将每一个单词重新翻转一次,便可以得出翻转单词顺序的效果。代码示例: void Reverse(char* pb , char* pe) //将某

2011-09-24 00:22:27 4378 12

原创 关于TCP/IP协议栈(笔记)

一。TCP/IP协议栈及其不同层次的协议二。协议概述1)  TCP: 传输控制协议,是一种面向连接的协议,提供全双工的字节流;是流套接口的一种。2)  UDP: 用户数据包协议,无连接协议,与TCP一样可以使用IPv4或IPv6;是数据报套接口     的一种

2011-09-23 11:11:07 1910

原创 TCP协议---服务器与客户端状态转换图

TCP服务器与客户端通信过程的状态转换图 理解状态转换是使用netstat命令来诊断网络问题的基础,也是理解比如调用connect,accept和close函数的过程的关键所在。下面是TCP中的一种连接过程: 客户端发起连接请求 --> 连接确立 --> 信息交互 --> 客户端发起关闭连接请求 --> 完成关闭连接.(1)客户机的TCP状态序列(2)服务器的TCP状态序列

2011-09-22 15:28:10 8505 5

原创 socket通信---并发服务器图解

当服务器处理一个客户请求可能需要相当长一段时间的时候,使用迭代服务器模式(即整个服务器可能被耽搁客户长期占用)是会影响系统性能的。而处理并发连接的服务器可以称为并发服务器。   并发服务器的一个简单操作是fork一个子进程来服务多个客户。当一个连接建立时,用于阻塞进程的ace

2011-09-19 21:56:16 7957

原创 Socket阻塞通信模型草图

2011-09-15 23:38:08 1978 1

原创 Ice笔记--Ice的服务器实现技术

服务器实现技术 1.       渐进的初始化如果我们使用servant定位器,locate返回的servant只能用于当前请求,也就是说Ice run time不会把这个servant增加到Active Servant Map中。一种常用的实现技术是,在loca

2011-09-14 15:00:02 3667

转载 linux信号处理

Linux信号集1.信号集概念信号集是一个能表示多个信号的数据类型,sigset_t set ;set即一个信号集。既然是一个集合,就需要对集合进行添加/删除等操作。int sigemptyset(sigset_t *set); 将set集合置空int sigfi

2011-09-13 14:34:04 2368

原创 Ice笔记---分布式架构草图

这是一个分布式应用程序架构的草图。仅作为Ice学习的一点小结。1)Client指的是我们通常意义上的客户端。比如在一个网页游戏中,它可以是以flash实现的网页客户端。2)GateWay指的是服务器端的通信模块(NetService)。它负责与客户端进行通信,同时

2011-09-12 21:35:57 9871 1

原创 Ice笔记---Ice Run Time详述(二)

Servant定位器   之前 介绍了ASM表(servant活动映射表)的作用。不过他也会有一些限制,因为如果是使用适配器的ASM来把Ice对象映射到servents,那么会有一些影响:(1)每个Ice对象都有一个不同的servant代表。(2)所有Ice对象的所有serv

2011-09-12 16:54:22 3676 1

原创 Ice笔记---Ice属性与配置

1.      概述Ice使用了一种配置机制,允许我们控制自己的Ice应用在运行时的许多行为,比如最大消息尺寸、线程数,是否产生网络跟踪消息。这种机制不仅能用于配置Ice,还可以用它来给自己的应用提供配置参数。 2.      属性Ice及其各子系统是通过属性(p

2011-09-12 10:08:34 9561

原创 Ice笔记---Ice run time详述(一)

1.Ice Run Time 概述   按照个人暂时的理解,Icerun Time具体是指Ice封装好了大部分的API,通过这些API实现分布式应用程序运行时的各种功能。   首先,其中一个重要的部分是通信器,它是Ice run time的主句柄,也是Ice run ti

2011-09-09 16:22:11 5618 3

原创 Ice笔记--Ice信号处理机制

Ice信号处理机制概述  信号(signal)是一种进程间通信机制,它给应用程序提供了一种异步的软件中断,使应用程序有机会接受其他程序或者终端发出的命令(信号)。应用程序接收到信号后,一般有三种处理方式:忽略,默认,或者捕捉。如果我们自定义了信号处理函数,那么程序

2011-09-09 15:04:58 3890

原创 Ice笔记---异步程序设计demo

最近学习了异步通信这一章:异步包括服务端的异步分派(AMD)以及客户端的异步调用(AMI)。下面介绍一下如何实现简单的异步通信(主要实现了客户端的异步调用,AMD暂未体现):  1.首先编写Ice文件:Demo.icemodule Demo{ interfac

2011-09-08 22:39:02 3868 2

转载 使用gdb调试程序详解

熟练使用gdb是一个linux下开发人员必备的一项技能,我们由浅入深的学习一下gdb的强大功能。一.gdb简单介绍名称    gdb - GNU 调试器提要    gdb [-help] [-nx] [-q] [-batch] [-cd=dir

2011-09-07 21:58:58 1545

原创 Ice读书笔记--- TreadControl类的join与detach方法

在Ice中创建线程很简单,假设有一个名为ReaderThread的线程类,则可以这样创建线程:   class ReaderThread : public IceUtil::Thread {        virtual void run() {

2011-09-07 13:22:56 1742

转载 Linux下的五个查找命令:grep、find、locate、whereis、which

1、grepgrep(General Regular Expression Parser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它的使用语法为:grep [选项] pattern [文件名]. 匹配任意

2011-09-04 23:06:51 1471 1

原创 ubuntu安装Ice-3.4.2记录

安装Ice3.4.2之前,应该下载并安装其依赖库。经过了n此安装失败后,最后终于弄好了。两个字,苦逼。具体过程如下: 1. 下载第三方包和Ice源文件:http://www.zeroc.com/download.html(官方下载页面)    在Source Dist

2011-09-04 15:41:46 4030

原创 Ice笔记--C++线程与并发(小结)

C++线程与并发(Ice3.4.2)概述Ice服务器是多线程模型的。在涉及资源的访问和操作的时候将要考虑同步访问机制。Ice线程库提供了一些与线程有关的抽象:互斥体,递归互斥体,读写递归互斥体,监控器,一个线程抽象,允许开发者创建,控制,销毁线程。 1.互

2011-09-01 23:29:36 4757

google_appengine_1.9.50.7z

app engine, 源码包,版本1.9.50 for python sdk。源地址googleapis。可用于搭建webRTC服务。通过grunt build可以完成编译。

2020-03-05

ArmorySDK2002.zip

经过数次下载失败后获取的ArmorySDK, 202002开源版本。亲测可用,支持Windows/Mac/Linux等平台,可直接作为blender的游戏引擎插件使用。

2020-03-02

google_appengine_1.9.40.tar.gz

代替: wget https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.40.zip # 解压google_appengine_1.9.40.tar.gz tar -zxf google_appengine_1.9.40.tar.gz

2019-07-25

springboot+redis共享session(Demo)

基于maven构建的springboot工程,结合redis实现session共享的源码

2018-09-18

互联网开发职位技能图谱

开发职位技能图谱描述: 含C++/Golang/视频编解码/数据分析等。

2017-10-18

booststrap示例

8个booststrap示例整合 源码基本源自官方 maven工程 欢迎下载参考

2013-05-04

win8应用开发指南(Metro Revealed Building Windows 8 apps with XAML and C#)

英文原版 Metro Revealed Building Windows 8 apps with XAML and C# 内容详细和源码示例 高清pdf

2013-01-05

XNA_4.0_学习指南

XNA_4.0_学习指南 中文版 内容齐全 pdf格式 排版整齐 接近高清

2012-09-25

Linux内核设计的艺术(新设计团队)

Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理 重点是图解,更容易理解书本所讲述的内容 此资料仅包含第一章和第四章

2012-06-10

五子棋(c#源码程序)

人机对战五子棋 人工智能 c#实现 界面简约清新

2012-05-18

敏捷开发技巧

第一章 移除重复代码 第二章 将注释转换为代码 第三章 除去代码异味 第四章 保持代码简洁 第五章 慎用继承 第六章 处理不合适的依赖 第七章 将数据库访问,UI和域逻辑分离 第八章 以用户例事管理项目 第九章 用CRC卡协助设计 第十章 验收测试 第十一章 对UI进行验收测试 第十二章 单元测试 第十三章 测试驱动编程 第十四章 结对编程

2012-03-27

一起学windowsphone7系列教程

一起学windowsphone7系列教程 本资料包含前4章教程

2012-02-07

Ice3.4.2_Manual

Ice分布式程序设计 网络通信架构 服务器应用部署 一步程序 多线程与并发 Ice信号处理 Ice Run Time

2011-09-26

Ice-3.4.2_Manual

Ice分布式程序设计,网络通信架构,异步程序设计,多线程,Slice规范语言,服务器应用部署

2011-09-26

C#.net 人事管理系统

首先配置好数据库的表,在MS Server管理器中附加数据库 然后在工程中修改Web.config文件中的数据库登录名 工程在vs2008及更新版本打开。

2011-05-25

flash cs5 与as3制作的仿雷电小游戏

flash cs5 与as3制作的仿雷电小游戏 flash cs5 与as3制作的仿雷电小游戏

2011-05-25

菜单栏图标,工具栏图标icons

菜单icon,各种icon图标,菜单icon,各种icon图标

2011-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除