自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

Linux Socket学习(六)

套接口类型与协议在第一章我们看到了如何使用socketpair函数来创建一对本地套接口。在这一章我们将会了解使用socket函数来创建一个套接口。通常情况下这两个函数都有域,套接口类型,以及协议参数。这一章将会建立在前几章的基础之上,并且主要关注于socket函数调用。这包括下面的一些内容:域参数套接口类型参数协议参数指定一个套接口的域在 第一章,我们可以看到,对于socketpair函数,域参数...

2007-06-12 21:20:00 51

强类型ComboBox的实现方案

为了实现强类型的ComboBox,我写下了这么一段代码:template<typename ItemT>class XComboBox{public:…void AddItem(const ItemT& item) {…}ItemT& GetItem(int index) {…}ItemT& SelectedItem() {…}…};为了节省篇幅,我略去了具体实...

2007-06-12 15:01:00 87

运行Symfony

设置一个程序Symfony将所有相关的程序组织在一个工程中。一个工程的所有程序共享同一个数据库。为了设置一个程序,我们必须首先设置一个工程。创建工程每一个Symfony工程遵循一个预定义的目录结构。Symfony命令行通过使用正确的树结构与访问权限来初始化一个工程的框架,从而自动化一个工程的创建。所以创建一个工程,只是简单的创建一个目录,并且要求symfony将其组织成为一个工程。创建一个工程,我...

2007-06-11 10:43:00 78

Debian下安装Symfony

Symfony是一个优秀的PHP框架,在Debina下安装Symfony却显示更为的简单,因为在Debian的安装源中就有Symfony,这样我们就可以用具有超级牛力的APT来进行安装了。# apt-get update# apt-get install php5-symfony哈哈~~Debian下的生活好简单。这样以后我们就可以用Symfony来架设我们的PHP程序了~~HOHO~~...

2007-06-10 23:44:00 48

Linux Socket学习(五)

地址转换函数上一章中,我们已经了可以分配与初始化各种类型的套接口。这些是由一个常量进行初始化的简单例子。由一个使用变化地址的C字符串设置一个地址需要更多的编程努力。在这一章,我们将会关注建立网络地址的传统问题,以及了解可以在这一领域帮助我们的函数。在这一章,我们了解到如下内容:网络地址分类IP网络掩码私有的以及保留的IP地址IP转换函数然而在我们开始之前,这是一个很好的机会来回顾一下IP地...

2007-06-07 20:47:00 65

使用网络服务

为了向我们的程序提供数据,Adobe Flex包含特别为与网络服务,HTTP服务器,或者是远程对象服务(Java对象)进行交互而设计的组件。这些组件被称之为远程过程调用(RPC)服务组件。在这一节,我们将会为一个Blog创建一个简单程序,这个程序会列出过去30天内最受欢迎的文章。我们可以决定要列出的文章的数目。我们使用一个名为WebService的RPC服务组件来发送用户的选择,并且由Blog...

2007-06-06 22:39:00 76

使用行为

使用行为Adobe Flex行为可以让我们为了响应用户或是程序的动作而在程序中添加的动画效果。一个行为是一个触发器和一个效果的集合。触发器是一个动作,例如在组件上点击鼠标,一个组件获得焦点,或者是一个组件变为可见。一个效果是在一段时间内发生在目标组件上的可见或是声音上的变化,这个时间通常以毫秒计。在这一节,我们将会显示如何在我们的Flex用户界面上添加行为。我们将演示如何使用MXM...

2007-06-06 12:57:00 74

《被误解的C++——学习和使用》的案例

假设我们现在有个任务,要做一个程序,将一个数组中的每一个元素乘上100,然后赋值回去。为此,我写下了这样的C#代码:int[] ai=new int[10];//初始化ai。foreach(int i in ai){ i*=100;}我又写了C++代码:vector<int> ai(10);//初始化ai。for(vector<int&g...

2007-06-06 09:30:00 76

使用事件监听器

使用事件监听器当我们开发Adob Flex程序时,事件处理是其中最基本也是最重要的一项任务。事件让我们知道在一个Flex程序发生了一些事情。他们可以由用户设备(如鼠标,键盘)产生,或者是外部输入,如一个网络服务调用的返回。当界面或是组件的生命周期发生变化时也变引发事件,例如一个组件的创建或销毁,或是组件的调整。我们可以在我们的代码中使用事件监听器来处理这些事件。事件监听器是我们为了处...

2007-06-03 10:30:00 136

Linux Socket学习(四)

格式化IPv4套接口地址在Linux下使用最多的地址族为AF_INET。这为一个套接口指定一个IPv4套接口地址,从而使得这个套接口可以通过TCP/IP网络与其他的主机进行通信。定义了sockaddr_in结构的包含头文件是由下面的C语句来进行定义的:#include <netinet/in.h>下面的例子是一个用于网络地址的sockaddr_in结构。另外显示了一个in_addr结构...

2007-06-02 21:12:00 62

使用基于列表的表单控件

使用基于列表的表单控件我们可以在我们的Adobe Flex程序中使用基于表单控件,例如ComboBox,List,HorizontalList。在我们插入这种控件以后,我们必须为其提供要显示的项 目以及要提交处理的数据。在Flex中,控件是由数据提供者来处理的,而所谓的数据提供者是类似于数组的对象的集合。在这一节我们将会演示如何使用要显示的项目以及要处理的数据来组装基于列表的控件。设置...

2007-06-02 09:31:00 79

空空如也

空空如也

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

TA关注的人

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