上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 62 下一页
摘要: 博客平台的选择和优化本文节选自《网络营销实战密码——策略·技巧·案例》一书 目前写博客可以有两种选择:一是把博客放在博客服务商的托管平台上,绝大部分博客平台服务商都是免费提供服务;二是把博客建在自己的域名和服务器上。1.免费博客托管服务使用博客服务商平台的优点是简单易用,不需考虑安装、维护博客程序,以及购买主机等任何技术问题。选择也相当多元化,无论是中文还是英文,都有很多免费的博客服务平台。包括英文的:blog.comblogger.comlivejournal.comwordpress.comblogetery.comblogrox.comblogsome. 阅读全文
posted @ 2009-01-20 07:12 我的javaIT 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 博客和博客营销本问节选自《网络营销——网络营销实战密码:策略、技巧、案例》一书要了解什么是博客营销,首先就要知道什么是博客。简单地说,博客就是日记形式的网站。博客最初的名称是weblog,由web和log两个单词组成,按字面意译就是网络日志。后来喜欢创造新名词的人把这个词的发音故意改了一下,读为we blog,由此blog这个词被创造出来。博客就是在网上写的日记,有一些普通日记的特征。比如正文是按时间排序,不过与写在日记本里的日记不同的是,最新的文章排在最前面,老的日记会被逐次推到后面。博客都有按时间列表,列在侧栏中,读者可以点击查看以前的日志。另外侧栏中还有按主题分类,还有按标签分类,所以博 阅读全文
posted @ 2009-01-19 06:35 我的javaIT 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 剪贴板通信实例本人节选自《21天学通VC++》一书 为了更好地理解以上讲述的函数,下面给出一个实例来详细地介绍如何使用剪贴板来实现进程间的通信。【范例17-3】剪贴板实现进程通信。 新建一个MFC的基于对话框的应用程序。单击【File】|【New】菜单项,打开新建对话框。选择建立【MFC AppWizard[exe]】工程,为工程命名为“进程通信”。在AppWizard的第一步中选择【Dialog based】。其他步骤按照默认设置,单击【Finish】按钮完成创建。 设计对话框。将对话框上的原有控件全部删除。添加两个文本框,一个让用户输入数据,ID号为IDC_EDIT_SEND;另一个是复制 阅读全文
posted @ 2009-01-16 15:19 我的javaIT 阅读(208) 评论(0) 推荐(0) 编辑
摘要: vc++中进程通信之剪贴板常用函数本人节选自《21天学通VC++》一书 操作系统中实现同一台机器上的不同进程之间的通信是非常重要的。一般来说,进程间的通信方法有三种:剪贴板、邮槽和管道。由于后两种方式需要一定的操作系统基础,此处就不作介绍。本节将详细介绍采用剪贴板进行进程通信的实现。剪贴板常用函数读者应该对剪贴板是比较熟悉的,当按下【Ctrl+C】键时,选中的内容就会复制到剪贴板中,然后再按下【Ctrl+V】键,可以将剪贴板上的内容复制到应用程序中。说明:当要把一个进程上的内容复制到另一个进程上时,最简单的办法就是使用剪贴板。在读者的印象中,通常认为剪贴板是传输数据的媒介,用户要复制的数据首先 阅读全文
posted @ 2009-01-16 08:03 我的javaIT 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 创建工作者线程本人节选自《21天学通VC++》一书 工作者线程可以说是并行执行的一个函数,其一般用来完成那些不需要用户输入的后台任务。例如数据库备份功能和网络连接状态监视等功能。 比如,一个收费站的进口只有一个收费窗口在工作。该收费窗口正在处理正常的车辆收费工作,此时来了一个车队。该车队有许多车,需要花费很长时间来完成其收费工作。为了不使其他车辆阻塞,需要另外新开一个收费窗口,专门用于解决该车队的收费。如果把正常收费的窗口看做主线程,这个新开的窗口就是工作者线程。简单地说,创建一个工作者线程就是实现一个控制函数,并将其地址传给适当形式的AfxBeginThread函数的问题。一般来说,工作者线 阅读全文
posted @ 2009-01-15 14:04 我的javaIT 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 创建用户界面线程本人节选自《21天学通C++》一书 与工作者线程不同的是,用户界面线程通常用于处理用户的输入,响应用户产生的消息。为了建立一个用户界面线程,需要从CWinThread引出自定义的类,并将该类的运行时信息传给用户界面形式的AfxBeginThread函数,以便创建用户界面线程。一般来说,用户界面线程的创建过程需要先从基类CWinThread中派生出用户自定义的新类,再使用AfxBeginThread函数创建线程。【范例17-1】下面将通过一个实例来讲述如何创建一个用户界面线程。该实例实现创建一个独立于应用程序的窗口,其具体操作步骤如下所述。新建一个MFC单文档应用程序。单击【Fi 阅读全文
posted @ 2009-01-15 08:43 我的javaIT 阅读(284) 评论(0) 推荐(0) 编辑
摘要: MFC线程处理概述本文节选自《21天学通VC++》一书 事实上,Win32 API提供了_beginthreadex函数,可以让用户在底层启动线程。总地来说,Win32 API提供的线程处理的接口,引用较为复杂。因此,在Win32 API的基础上,MFC提供了处理线程的类和函数。其中,MFC提供处理线程的类为CWinThread类。CWinThread类使用线程本地存储来管理在MFC环境中的线程的上下文信息。一般地说,用户可以直接声明CWinThread对象,但在许多情况下,可以让MFC的全局函数AfxBeginThread来创建CWinThread对象。CWinThread类提供了几个函数来 阅读全文
posted @ 2009-01-14 15:31 我的javaIT 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 异常处理机制本人节选自《21天学通C++》一书 C++并不是第一个对结构化运行期错误处理进行支持的语言。早在20世纪60年代,PL/1就提供了一种内建的异常处理机制;Ada也在20世纪80年代提供了自己的异常处理,而C++是在1989年时才有了异常处理机制。但是,C++的异常处理是独一无二的,并且其已经作为了一种模型出现在一些新产生的语言之中。提示:C++异常处理机制是一个用来有效地处理运行错误的非常强大且灵活的工具,它提供了更多的弹性、安全性和稳固性,克服了传统方法所带来的问题。事实上,C++中的异常处理机制是一种把控制权从异常发生的地点转移到一个匹配的处理函数或功能块的机制。其中,异常可以 阅读全文
posted @ 2009-01-14 08:24 我的javaIT 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 异常处理中的构造和析构本人节选自《21天学通C++》一书 当在程序中找到一个匹配的catch异常处理后,如果catch()语句的异常类型声明是一个值参数,则其初始化方式是复制被抛弃的异常对象;如果catch()语句的异常类型声明是一个引用,则其初始化方式是使该引用指向异常对象。【范例20-4】使用带析构的类的异常处理。该范例包含类及其构造函数与析构函数,其进行异常处理时析构函数的调用会有所不同,代码如代码清单20-4所示。代码清单20-41 #include<iostream.h>2 class expt //定义类expt3 {4 public: //定义公有成员5 expt() 阅读全文
posted @ 2009-01-13 15:14 我的javaIT 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 使用throw抛出异常本人节选自《21天学通C++》一书 抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式; 如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用数据类型来区分不同的异常,因此在判断异常时,throw语句中的表达式的值就没有实际意义,而表达式的类型就特别重要。【范例20-2】处理除数为0的异常。该范例 阅读全文
posted @ 2009-01-12 08:00 我的javaIT 阅读(220) 评论(0) 推荐(1) 编辑
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 62 下一页