怎样把发到我邮箱的邮件自动转移到我的web邮箱?

klq_cn 2003-09-29 03:09:39
怎样把发到我邮箱的邮件自动转移到我的web邮箱?
...全文
69 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyuer0851 2003-09-30
  • 打赏
  • 举报
回复
写个代理吧,当邮件到达时执行………………,我没有做过,不过我觉得思路应该是这样,
如果错误,请各位指教…………
hohololo 2003-09-29
  • 打赏
  • 举报
回复
个人文档里面可以设置转发!
chenyg2000 2003-09-29
  • 打赏
  • 举报
回复
可以写代理实现,另外邮件也要能从服务器发到外部邮件
honghunter 2003-09-29
  • 打赏
  • 举报
回复
写代理最简单。

问题是,要有运行代理的权限。
doris0821 2003-09-29
  • 打赏
  • 举报
回复
也可以在个人文档里设置转发吧
ThinkGuo 2003-09-29
  • 打赏
  • 举报
回复
你看看代理中是否有当新的邮件到来时触发的代理,如果有,你就将该文档转发到你的Web邮箱。
官方网站:http://www.web300.cn 演示地址:http://demo.web300.cn/free17 下载试用:http://www.web300.cn/downloads/free17.rar 在线试用:http://www.web300.cn/try.asp?pname=WEB300%C8%AB%C4%DC%C9%CC%B3%C7 使用本系统几分钟即可建立强大的商务网站! 后台帐号:admin 后台密码:admin 后台目录:admin ○品牌分类功能。 ○最近浏览历史列表功能。 ○产品分类菜单缩放功能。 ○积分兑奖功能。 ○网站联盟、代理功能。 ○客户注册与否均可购物、留言、评论、发送站内消息。亦可设置为必须注册才能购物。 ○取回密码功能。会员密码及取回密码的答案均以MD5加密,确保安全。 ○“汇款确认”功能。 ○发送站内消息自动附加原文,并以不同颜色区分原文。 ○管理员可发送公共消息,可查看会员是否阅读或删除管理员发送的消息。 ○可设置6种会员级别,不同级别的会员可享受不同的购物折扣。 ○首页多价格模式,不同级别的会员登陆后,显示不同的会员价格。 ○后台“会员管理”中可查看会员登陆次数、最后登陆时间、登陆IP、消费总金额,可在线给会员发送普通电子邮件、实时QQ交谈。 ○超强的会员搜索功能,可根据会员ID、姓名、邮箱、电话、QQ、注册时间等条件搜索会员。 ○邮件群发功能,可向会员邮箱群发普通电子邮件。 ○支持jmail、cdonts两种方式发送邮件。 ○会员注册通知、新订单邮件通知、汇款确认通知。 ○整合功能卓越的《WEB300留言本》,界面美观、功能强大,支持留言审核、留言固顶、脏话过滤。 ○新增商品评论功能。 ○QQ在线咨询功能大大增强,可自由的打开或关闭在线咨询面板、可设置其显示位置、可显示中文昵称、可设置在线、留线提示语,5种QQ头像样式、5种眩目的面板样式。 ○网站自由开关,维护网站时在后台关闭网站即可,关闭时可显示提示语。 ○9种界面风格、4种商品图片边框样式、3种验证码样式、9种横幅图片装饰效果,大小横幅均可开可关,可使用普通图片也可使用Flash动画,灵活多样的设置将组合出千变万化的效果。 ○首页的“新品速递”与“推荐商品”可自由调换或任意取舍,可随意设置首页商品数量、可自定价格的显示名称、缺货名称、会员价格提示等,配置商品显示模式就像搭积木一样充满乐趣。 ○可设置6种商品配送方式及费用,配送费用自动计入货款,支持购物满XXX元免邮费。 ○来访IP限制,阻止竞争对手或恶意访问者访问本站。 ○新增自动锁定IP功能,自动对恶意刷屏、恶意猜解密码、非法登陆者自动锁定IP、限制访问。 ○功能强大的帮助信息管理器。 ○实用的导航工具条。 ○方便的网页扩展功能,主页底部要添加任何文字、图片或代码(例如加入百度搜索框、添加网站ICP备案信息),均可放入“网页扩展”中,无需修改源代码。 ○强大的广告管理功能,网店标志、大小横幅、广告图片、侧边对联广告,所有图片和FLASH动画均可直接在后台上传,从此告别FTP。 ○所有广告均可开可关,满足你的个性需求。 ○超强的分类管理,商品分类随心所欲自由排序、修改分类时同步更新所属商品。 ○同类系统中最强大的商品管理功能,可方便的编辑、提升、推荐、设置特价商品,可根据众多条件快速搜索商品,可方便的转移商品。 ○内嵌仿Word在线编辑器,可在商品介绍、新闻页面插入表格、图片、Flash动画、视频等。 ○商品属性完全自定义,例如您可添加“生产厂家”、“商品单位”、“颜色”这些属性。 ○支持不限数量的商品多图,使用无组件上传图片,任何标准ASP空间均可正常使用。 ○独创热门商品衰退值,避免了传统的热门排行榜中热门商品永远热门的弊病。 ○独创搜索统计,访问者搜索过的关键词全部记录下来,使管理员了解客户需求。 ○方便的订单管理,可根据多种条件快速查找订单,独创“订单回收站”功能,确保订单系统的安全。 ○新增订单打印功能,首先生成整洁的纯文本打印件,再执行打印操作,而不是像许多同类系统仅仅是调用打印命令打印网页,打印件中有太多杂而无用的内容。 ○销售统计,对所有完成的订单进行统计,了解销售情况。 ○会员可在“订单管理”中自行取消、恢复、删除订单。 ○订单支付功能,会员可在订单管理中直接进入在线支付结帐。 ○实用的新闻功能,支持新闻固顶,内嵌仿Word在线页面编辑器。 ○最完美的在线支付接口,无缝捆绑6种在线支付:云网支付@网、易付通、西部支付、网银在线、YeePay易宝支付、国际paypal.com,使用在线支付非常简单,只要在后台填写在线支付的ID等资料即可。 ○全新设计的友情链接功能,支持不限数量的链接,支持文字、图片链接,友情链接可开可关。 ○独创在线修改后台目录,在线修改数据库文件名(智能同步修改数据库连接文件),数据库在线备份、压缩、下载、上传、恢复等。维护网站从此可完全抛开FTP了。 ○支持多管理员,不同管理员可设置不同权限。 ○访问统计功能。 ○投票功能。 ○便捷的网站推广通道,加入了十余种搜索引擎的在线登记功能。 ○升级通告:后台自动显示WEB300商城系统官方网站最新动态消息。 ○登陆、留言、评论、取回密码,均加设验证码,有效防止恶意猜解密码、非法登陆,有效对付留言机器人、以及各种广告、非法信息的骚扰。 ○同类系统中最为强大的商品高级搜索功能,可根据众多条件搜索商品,再大的商城也能轻松找到所需商品。 ○创新的后台登陆方式,智能登陆未知后台目录,有效保证后台安全。 ○众多功能的细节之处体现了极致的人性关怀,细致、体帖入微,设计中充分考虑了客户、管理员操作的方便。 《WEB300全能商城系统》相对老版本,99%的重写代码、重新设计前、后台界面,可谓“脱胎换骨”。我们的目标是打造中国最好用、最实用的购物系统。 如果有不懂的地方随时可以加我们的QQ:812256 183317146 或来电话询问:0312-4164045 13613394168
BlackBerry开发平台配置及入门介绍(傻瓜教程) TAG:BlackBerry 开发环境 配置 教程 Cindigo整理发布,资料来自于RIM中国公司·杨江,谨此致谢! 黑莓(BlackBerry)手机简介: 所谓“黑莓”(BlackBerry)是加拿大RIM公司推出的一种移动电子邮件系统终端,其特色是支持推动式电子邮件、手提电话、文字短信、互联网传真、网页浏览及其他无线资讯服务。   技术上来说,BlackBerry是一种采用双向寻呼模式的移动邮件系统,兼容现有的无线数据链路。它出现于1998年,RIM的品牌战略顾问认为,无线电子邮件接收器挤在一起的小小的标准英文黑色键盘,看起来像是草莓表面的一粒粒种子,就起了这么一个有趣的名字。应该说,Blackberry与桌面PC同步堪称完美,它可以自动把你Outlook邮件转寄到Blackberry中,不过在你用Blackberry发邮件时,它会自动邮件结尾加上“此邮件由Blackberry发出”字样。   BlackBerry.nterpriseSolution是一种领先的无线解决方案,可供移动专业人员用来实现与客户、同事和业务运作所需的信息连接。这是一种经证明有效的优秀平台,它为世界各地的移动用户提供了与大量业务信息和通信的安全的无线连接。   电子邮件-BlackBerry安全无线延伸移动商业用户其的企业电子邮件帐户、即使他们在办公室外、也可轻松处理电邮、就像从没有离开办公桌。用户可以在旅途中发送、接收、归档和删除邮件、并阅读电邮附件、支持格式:如Microsoft.Word、   MicrosoftExcel、MicrosoftPowerPoint.、Adobe.PDF、Corel.WordPerfect.、HTML和ASCII)。BlackBerry解决方案的“始终在线”推入技术可以自动传递电邮、用户不需要执行任何操作就可接收通信。   *企业数据-BlackBerry利用经证明有效的、与电子邮件推入传递体系结构相同的技术、为移动商业用户提供应用程序和系统数据(如客户详细信息、定价数据、订单信息和库存更新)的立即访问。   *电话-BlackBerry无线手持设备.包括内建电话、该电话支持语音服务和呼叫等待、呼叫转移及电话会议等。要拨打或接收电话、用户就像使用其他手机一样、将手持设备贴近耳朵、或者使用额外选配的耳机、以手持设备在通话期间做记录或记下重要信息。   *个人助理-BlackBerry让用户无线访问个人助理的各种应用、并以无线同步手持设备上的PIM信息(个人信息管理)。使用BlackBerry、移动用户可全天访问最新的日历、地址簿、任务和记事簿信息。   *互联网和内联网访问-BlackBerry允许用户无线访问互联网和内联网、使他们有更多时间进行促销和提供客户服务。   *短信-BlackBerry支持SMS(短信服务)、用户能够与其他启用了短信的设备和电话通信。    增强专业人士的能力   *用户可随时随地访问现有企业应用和系统中的库存、产品和定价数据、使销售和业务结算更快捷。   *销售代表可无线登录CRM系统、并在现场发出订单、加速销售周期。   *为用户综合提供电子邮件、短信和电话功能、使其不必离开现场就可与客户和同事进行协作、从而改进客户服务和响应能力。   *企业代表能在客户现场无线访问服务历史记录和产品公告、提高客户满意度。   *用户能在旅途中无线更新日历、地址簿和任务信息来、充分提高工作效率。    为什么选择BlackBerry?   *无线延伸业务信息的完整平台   *备有保障信息完整性和机密性的高级安全特性   *易于部署、管理和使用   *世界各地都在使用的优秀的、经证明有效的解决方案:用户超过365万、全球部署BlackBerry的企业及政府组织超过45,000、可用于50多个国家/地区的超过100个网络完整的无线企业解决方案BlackBerry提供了一个完全集成的安全平台、以无线方式将存储在现有企业应用和系统中的业务信息延伸给专业人士。这是一个完整的解决方案、提供了企业实现无线连接所需要的一切:创新的软件、先进的无线手持设备、无线网络服务和重要的支持计划和服务。   *BlackBerryEnterpriseServer-BlackBerryEnterpriseServer软件与MicrosoftExchange,IBM.Lotus.Domino.和NovellGroupWise.**电子邮件服务器以及其他现有企业应用和系统紧密集成、用户能够对电子邮件和业务信息进行基于“推入”技术的无线访问。   *超越电子邮件的企业数据-BlackBerryEnterpriseServer超越电子邮件并延伸了企业应用程序和系统的无线访问、包括CRM、SFA、ERP、订单条目、文档关联及其他。BlackBerryEnterpriseServer还为专业人士提供了额外多项能提高工作效率的功能、包括查看常用文件格式的附件、安全的互联网和内联网访问、远程地址查找以及电子邮件和个人助理的无线同步。   *高级安全性-BlackBerryEnterpriseServer提供了先进的安全特性、能够满足企业在信息完整性和机密性方面的严格要求。使用端对端TripleDES加密、可以使数据在BlackBerry无线手持设备和BlackBerryEnterpriseServer之间传输时保持加密。BlackBerryEnterpriseServer还支持AES(AdvancedEncryptionStandard)和S/   MIME(SecureMultipurposeInternetMailExtensions)、并提供手持设备上数据加密功能、保障手持设备上的信息、并容许IT推行密码保障策略。   *IT部门管理功能-BlackBerryEnterpriseServer提供合乎行业标准的监视功能和管理工具、IT部门能轻松管理和集中控制无线环境。使用BlackBerryEnterpriseServer、IT部门可享有一个能够满足他们不断变化的无线需求、可伸缩的灵活解决方案。   使用BlackBerryEnterpriseServer、专业人士可以安全地、轻松地访问企业信息和应用、同时IT部门也能够紧密控制一个以现有基础结构和投资建立灵活及容易管理的解决方案。   同时,BlackBerryEnterpriseSolution提供了一个灵活、安全并能供IT部门管理的解决方案、可供企业快速、安全、经济有效地无线延伸信息。BlackBerryEnterpriseSolution体系结构的主要元素包括:   *BlackBerry无线手持设备-BlackBerry提供了一系列以领先无线技术制造的BlackBerry无线手持设备。BlackBerry手持设备使用户能够轻松访地问电子邮件和信息、而不需拨号或请求传递。BlackBerry在收到新信息时会通知用户、用户能时刻保持与人联系。此外,还有越来越多的制造商在他们的设备和手持设备上装备了BlackBerry连接和功能。这些启用了BlackBerryConnect.和BlackBerryBuilt-In.的设备为组织提供了更大的灵活性、使他们能够选择最适合他们的需要的硬件。   *国际无线服务-BlackBerry可以用于覆盖50多个国家的100多个网络、提供众多无线网络技术及运营商可供选择。BlackBerryEnterpriseSolution已被世界各地的企业选用。   *支持服务和计划-BlackBerryEnterpriseSolution提供了不同级别的支持服务和多项计划来帮助企业无线延伸业务信息。企业可以根据他们的需要来、利用不同的技术服务计划、其中包括:技术知识中心(TechnicalKnowledgeCenter)、技术支持服务   (TechnicalSupportServices)、公司开发计划(CorporateDevelopmentProgram)、BlackBerry伙伴计划(BlackBerryAllianceProgram)和RIM专业服务(RIMProfessionalServices)。    延伸BlackBerryEnterpriseSolution   BlackBerryEnterpriseSolution提供了超越电子邮件的无线延伸、企业备有延伸数据和信息所需的技术移动销售、服务和IT专业人员可无线访问重要信息、帮助他们提高效率、优化企业竞争能力。   BlackBerry平台结合了成功延伸企业应用和系统所需的产品、服务和支持计划。企业可以根据自己的要求、做出以下选择:从BlackBerry合作伙伴那里购买预置的无线应用、将自订的无线延伸开发外包给BlackBerry合作伙伴、或者自行设计无线数据延伸。   使用BlackBerry无线延伸信息、为企业提供独有的优势、这些优势使企业能:   * 获得杰出的ROI-BlackBerry允许企业无线延伸现有应用和系统中的信息、节省了重新构建或替换它们所需要的费用。它可以增强无线访问这些系统的能力、从而使企业能够成功在其原始技术投资的基础上、推行他们所期望的优化和发展。   *改进决策制定-BlackBerry让专业人士能够在客户现场访问企业系统中的信息、帮助他们在远离办公室时做出更加合理的决策。使用BlackBerry、现场人员可以提前获得业务问题的通知、与其他同事一起核查、并在这些小问题演变成大问题之前采取相应措施。   *提高客户满意度-BlackBerry让企业代表在拜访客户时将CRM和ERP系统中的关键帐户、库存和订单信息发送到他们手中、帮助他们巩固客户关系。它可以帮助员工获得信息、有助他们快速而准确地解答客户问题、从而充分提高客户服务质量。   *提高生产效率-BlackBerry使专业人士在旅途中仍能进行工作。最近进行的一项Ipsos-Reid调研表明.:由于能够及时访问信息和进行通信、大多数BlackBerry用户每天都可以将53分钟的停工时间转化为工作时间。通过使专业人士在远离办公室时也能继续工作、BlackBerry可以将整个团队的工作效率提高近30%。   无线延伸BlackBerry选项BlackBerry为企业提供了多种超越电子邮件的无线延伸信息和数据选项:   *由企业内部开发人员自行开发   *由BlackBerry合作伙伴提供的外包开发   *由BlackBerry合作伙伴销售的“预打包”应用程序   使用BlackBerry延伸行业领先的应用程序:    *SAP..SiebelSystems..salesforce.com..Remedy..PeopleSoft..Oracle..AmDocs.ClarifyCRM..OnyxSoftware..PeregrineSystems..其他企业的最佳无线解决方案-BlackBerry来到中国啦!   企业如果拥有大量需要在路途中访问企业信息和沟通的专业人士,BlackBerry无疑是最佳的无线解决方案。全球已有成千上万的企业部署了这种解决方案。BlackBerry是一种优秀的无线企业解决方案、许多企业井在电子邮件应用的基础上、进一步延伸企业信息。   以后中国的客户也有福气了,可以使用此项业务了。请看下面的转载新闻:   5.17世界电信日中国移动通信宣布,从此日起在全国范围面向集团客户市场推出了“手机邮箱”业务和“BlackBerry”业务。其中“Black Berry”业务为中国移动通信与加拿大RIM公司合作开展的业务。    据悉,“手机邮箱”和“BlackBerry”均属加密邮件推送业务,指电子邮件到达集团客户邮件服务器后,经移动网络设备连接,把邮件推送给手机客户,使其随时随地接收、回复、转发和撰写电子邮件。此外,还可支持附件按需压缩下载、多账户使用和邮件过滤功能,并且支持阅读的附件种类繁多,包括Word、Excel、PPT、PDF、JPG、GIF、HTML、PNG、BMP、TXT、ZIP等多种格式。其中“手机邮箱”还可支持LotusNotes、MicrosoftExchange或POP3/IMAP4邮件系统,支持Web界面管理、查看RAR、声音及视频格式的文件,目前可使用的主流品牌手机已达数10款。“Black Berry”支持Lotus Notes、Microsoft Exchange或Novell GroupWise邮件系统,可通过专用终端实现双向同步邮件、PIM同步及查找邮件等功能。   “手机邮箱”和“BlackBerry”业务具有高可靠性的安全加密措施,邮件信息在从邮件代理服务器到手机终端的传递过程中实行端到端加密,使用过程非常安全。它使客户在任何时间,任何地点都可以方便、及时、安全地接入集团客户内网,以电子邮件的形式获取各种内部信息和业务数据。中国移动人士表示,BlackBerry业务商用初期,中国移动通信将为已使用BlackBerry终端的现有集团客户提供换卡服务。   最后提醒的是"黑莓"这个中文名字从来没有得到RIM官方的认可。   业务简介   (一) 业务简介   BlackBerry业务是指把用户在邮件服务器收到的邮件,通过端到端的安全连接,主动推送给专有BlackBerry终端的一种业务形式。用户通过BlackBerry业务可以随时随地使用专有终端接收、回复、转发和撰写加密电子邮件。   (二) 业务功能   BlackBerry业务具有支持多种邮件系统、多种格式附件、邮件过滤、远程清除邮件数据等基本功能。通过使用 “PUSH”技术无线收发电子邮件,不需要新的地址,实现实时的电子邮件交流。   BlackBerry除了支持电子邮件功能外,还支持双向同步日历、会议、纪要等PIM同步功能、支持过期邮件自动删除及邮件查找功能、支持集中管理功能并使用BlackBerry.net专有APN。   支持语音、SMS和WAP功能,实现所有的无线通信要求,满足客户“永远在线, 永远连接”的无线企业数据应用,如ERP、SFA、CRM等。   (三)适用范围   BlackBerry业务适用于需要实时收发邮件的集团客户,需要在其局域网内的邮件服务器侧安装邮件代理网关,及为集团个人客户配备BlackBerry专有终端。   业务优势   一 使用本业务带来的好处   1、 无线收发电子邮件, 一个终端实现所有的无线通信要求;   2、 实时主动将新邮件推送到BlackBerry终端;   3、 支持国际漫游,GPRS 网络覆盖的地方都能收到邮件;   4、 BlackBerry 终端支持多种形式附件阅读;   5、 支持访问公司内部地址簿,支持企业内部数据访问、支持个人信息同步;   6、 提供强大的IT管理工具,可以提供性能检测、跟踪和实施企业IT策略。   二 业务技术特点:   1、采用开放的标准(Java)、满足IT部门的严格技术要求;   2、使用方便,采用端到端的安全加密措施;   3、实时在线、永远连接   典型应用   一 典型应用   1、 应用描述   A公司是一家外资独资公司,在北京、海南、广东设立了多家分公司,由于需要随时随地的收发邮件和传送会议文件,以便掌握公司最新的决策及动态,公司决定使用具有较高安全性和实时性的BlackBerry业务。   2、 应用效果   使用此项业务后,公司人员不管身在何地,随时都可以以无线的方式登陆邮箱收发邮件,获取企业内部数据,提高了处理业务的效率,保证了工作的及时性。   相关问题   一 业务受理   如果您有意购买相关产品和服务,或者想进一步了解此产品的具体资费标准和优惠措施,敬请垂询您所在地市中国移动公司的客户服务热线10086或联系服务您的集团客户经理或到当地中国移动公司营业厅办理。   您还可以拨打全国专家客服热线(免费): 4008111086   二 常见问题解答   1、 BlackBerry主要适合哪些客户使用?   BlackBerry业务是用于邮件服务器在境外的跨国企业客户和有业务需求的国内企业客户。   2、 BlackBerry的全球使用情况如何?   1)BlackBerry正在成为无线分组数据通信的实际标准   遍布了全球200多个无线数据网络,100多个国家,比如:   北美: T-Mobile, AT&T, Verizon, Cingular…   欧洲: Vodafone, O2, T-Mobile , SFR, TIM…   亚太: Telstra, CSL, Hutchison, SingTel, StarHub,   SMART, Bharti, Globe, Optus, Vodafone New Zealand , Vodafone Australia   2)RIM推出支持中文终端7290, 8700   3、什么是BlackBerry的APN?   APN的全称是Access Point Network,为接入点网络,手机通过APN取得邮件,BlackBerry的专用APN为BlackBerry.net。   4、BlackBerry都支持什么样的邮件系统?   支持多种邮箱系统。BES业务支持Lotus Notes系统、Microsoft Exchange系统或者GroupWise邮件系统.   5、用户如何证实已开通BlackBerry业务?   在终端主页面中,找到“选项”,(如果有“高级选项”,进入“高级选项”)进入“主机路由表”,选择“立即注册”,如果有短信发到邮箱,代表已经开通了BlackBerry业务。   6、 邮件服务器在国外能用BlackBerry吗 ?   可以。邮件服务器的所在地不影响BlackBerry业务的使用。   7、BlackBerry产生的流量如何?   答:流量很小(邮件产生的流量在1M至3M/每月,1500封邮件),BlackBerry只是发送邮件的正文和附件的列表到用户的客户端,同时压缩正文和附件,用户可以根据自己的需求进行附件下载。   8、如何判断手机上网时产生的是流量是否属于BLACKBERRY.NET,默认接入点如何进行更改。   如果您是在MONTERNET浏览器上建书签并浏览页面,APN是CMWAP,则计入CMWAP流量,如果是在BLACKBERRY上建书签并浏览页面,APN是BLACKBERRY.NET,则计入BlackBerry.Net流量.流量APN与默认设置有关,如果默认设置是MONTERNET,则流量APN是CMWAP,如果默认设置是BLACKBERRY,则流量APN是BLACKBERRY.NET,您可进入选项-高级选择-浏览器-默认浏览器配置进行更改。   9、 BlackBerry对邮件数和大小有限制?   邮件数受终端本身容量限制外,不受其他限制,大小在BES服务器上可以设置。   10、BlackBerry邮件代理网关是否安全?   邮件代理网关安装在企业内部网络,并受企业防火墙保护,保证安全。   11、用户更换终端后如何继续使用BlackBerry业务?   只需要企业管理员重新激活终端,有2种激活方式:有线和无线。   12、通过BlackBerry终端的操作,都能实现哪些邮件功能?   支持新建、回复、回复所有、转发邮件;支持过滤条件设定;支持收附件和转发附件。   13、用户申请Blackberry业务后,手机如何进行激活使用。   解决步骤:   1)、请公司的管理员在服务器上添加您的邮箱地址,同时设置激活密码和密码有效期限。   2)、在设定的激活期限内进入手机菜单中的“选项”,选择“企业激活”   14、安装好BES后如何用无线方式激活终端?   1), BES管理员将激活密码用安全方式告诉手持终端的用户;在网络情况良好状况下(GPRS信号大写),手持终端用户在终端上依次选择(终端主页面)Options - Advanced Options - Enterprise Activation   2),在Enterprise Activation 界面中输入企业邮箱地址,和管理员设置的激活密码3), 点击滚轮 , 在弹出的菜单中选择Activate   4), 正常情况下终端在几分钟内激活完毕,至此终端可以正常收发邮件
操作系统要求 具备跨平台特性,支持 Linux/Unix及Windows 2000/2003/XP/7/2008/等操作系统。 针对上述操作系统,我们对软件做了大量的测试和实地检验,保证可以安全稳定的运行,但您仍需做好服务器操作系统的安全防备措施,例如Windows用户需更改MYSQL的初始密码,使用较新的稳定的软件版本等。 语言及数据库支撑环境要求 * 可用的 web 服务器(如 Apache、Zeus、IIS 等) * PHP5.x及以上 * MySQL5.x及以上 如果您租用虚拟主机,请咨询虚拟主机提供商,您的空间服务器是否已安装了上述软件。 由于 的数据表具有前缀设计,因此通常情况下可以将与其他软件安装在同一个数据库中,或采用不同的前缀名在同一个数据库中安装多个系统而不产生冲突。 您的 MySQL 数据库账号应当拥有 CREATE、DROP、ALTER 等执行权限。 一、安装步骤: 1、下载提供的zip压缩包 解压 /upload 文件夹内容到网站目录下 2、第一次访问人才系统,会自动提示安装数据库到你的mysql中 3、安装完成后再次访问即可正常浏览系统或后台 4、安装文件在 /install 目录下,【注意】安装完成后请删除或者修改此文件夹保证安全【注意】 5、为了后台安全大家可以任意修改 admin 文件夹名称 如 admin_123 二、PHP云人才系统产品特点: (1)、PHP OOP思想编写方便维护和升级有很好的安全性 (2)、采用PHP模板分离可以方便修改页面和二次开发升级 (3)、企业会员和个人会员分别使用独立的管理的权限模式不产生冲突方便管理 三、PHP云人才系统产品常见功能: (1)、个人会员拥有单账户多简历,快速根据不同企业投放不同简历 (2)、个人会员可以通过创建标准简历和黏贴简历模式快速建立自己的简历信息 (3)、个人会员可以通过搜索、收藏、投放等功能来管理个人求职情况 (4)、个人会员可以通过申请、推荐模式找到精确的企业 (5)、企业会员可以分为、普通会员、季度会员、年会员三类收费和管理 (6)、企业会员可以发布不同简历和悬赏简历从而推荐到优先的位置 (7)、企业会员可以通过申请广告运营者可以从中获得收入 (8)、总后台可以通过审核、配置、预览,查找配合网站运营操作猎头服务 四、PHP云人才系统特色功能: (1)、PC客户端 (2)、微信客户端 (3)、微信红包功能 (4)、微信支付功能 (5)、猎头 (6)、手机APP (7)、问答、朋友圈 (8)、站内、外数据调用 (9)、分站独立关键字、LOGO、自定义首页等 (10)、地图搜索等 PHP云 4.2 更新日志 一、新增功能: 1.新增:注册送优惠卷功能 2.新增:优惠卷用户互转功能 3.新增:简历外发功能 4.新增:WAP后台管理系统 5.新增:WAP积分商城 6.新增:后台数据统计功能 7.新增:职位分类描述功能 8.新增:分类支持(多分类)录入功能 9.新增:后台推广营销功能 10.新增:WAP首页广告位功能 11.新增:简历同步功能(求职者可以把第三方网站简历,同步到本网站中。) 12.新增:找回密码“帐号申诉”功能 13.新增:支持PC与WAP网址互换功能 14.新增:培训课程订购功能 15.新增:店铺招聘,后台增加联系方式登录开关功能 16.新增:WAP手机号码模式注册功能 17.新增:新闻分类转移功能 18.新增:新闻支持关联关健词连接功能 19.新增:企业职位管理:批量自动刷新、批量删除职位和一键暂停招聘功能 20.新增:职位匹配简历功能 21.新增:简历模板功能 22.新增:微信模板消息功能 23.新增:个人用户黑名单功能 24.新增:后台-欢迎页新增:“网站动态和会员日志”功能 25.新增:后台(会员注册开关) 26.新增:普工联系方式开关 27.新增:查看企业联系信息开关 28.新增:登录才能搜索简历功能 29.新增:培训用户支持邮件功能 30.新增:广告位支持联盟广告代码功能 31.新增:wap版微信支付 32.新增:wap微信登录 33.新增:UC支持UTF-8整合 34.新增:wap问答模块 二、修复 1.修复:WAP、PC版针对IE、火狐、谷歌浏览版本兼容性问题 2.修复:猎头注册默认等级问题 3.修复:短信问题 4.修复:企业地图问题 5.修复:积分商城产品、完善地址问题 6.修复:WAP分享功能问题 7.修复:WAP快捷登陆问题 8.修复:WAP个人、企业会员问题 9.修复:下载简历BUG问题 10.修复:培训会员问题 11.修复:猎头会员发布职位
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 该资料是《Visual C++ 2010入门经典(第5版)》的源代码及课后练习答案 对应的书籍资料见: Visual C++ 2010入门经典(第5版) 基本信息 原书名: Ivor Horton's Beginning Visual C++ 2010 原出版社: Wrox 作者: (美)Ivor Horton 译者: 苏正泉 李文娟 出版社:清华大学出版社 ISBN:9787302239994 上架时间:2010-12-20 出版日期:2010 年12月 开本:16开 页码:1011 版次:5-1 编辑推荐   本书针对visual c++ 2010版本做了全面更新,介绍了最新开发环境,讲述了如何使用visual c++构建真实世界的应用程序。    采用了容易理解的讲授方法,并提供了详尽的示例,旨在帮助读者掌握编程技巧 内容简介   作者ivor horton采用了容易理解的讲授方法,并提供了详尽的示例,帮助读者迅速地成为一名优秀的c++编程人员。《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行了全面更新,介绍了最新的开发环境和如何使用visual c++构建现实世界中的应用程序。拥有本书,您就迈向了通往使用两种c++版本编写应用程序的成功之路,并成为一名优秀的c++编程人员。    主要内容    ·使用visual c++ 2010支持的两种c++语言技术讲述c++编程的基础知识    ·分享c++程序的错误查找技术,并介绍通用的调试原则讨论每一个windows应用程序的结构和基本元素    ·举例说明如何使用mfc开发本地windows应用程序    ·指导读者用c++和c++/cli设计和创建大量的windows应用程序    ·为帮助读者掌握编程技巧,提供了大量可运行的示例和练习 作译者   Ivor Horton是撰著Java、C和C++编程语言图书的杰出作家之一。大家一致认为,他的著作独具风格,无论是编程新手,还是经验丰富的编程人员,都很容易理解其内容。在个人实践中,Ivor Horton也是一名系统顾问。他从事程序设计教学工作已经超过了25年。   苏正泉,1995年毕业于解放军信息工程学院计算机及应用专业,高级工程师。在IT项目管理、软件开发、系统管理和网络管理方面都有非常丰富的实践经验。曾发表过多篇计算机专业论文,并翻译过多部计算机专业技术书籍。   李文娟,中国石油大学(华东)硕士,现供职于国家行政学院,工作后一直从事软件开发和软件项目管理工作,对计算机语言、计算机体系结构、操作系统都非常熟悉,尤其是精通C和C++编程技术. 目录 封面 -19 封底 -18 扉页 -17 版权 -16 前言 -15 目录 -10 第1章 使用Visual C++ 2010编程 1 1.1 .NET Framework 1 1.2 CLR 2 1.3 编写C++应用程序 3 1.4 学习Windows编程 4 1.4.1 学习C++ 4 1.4.2 C++标准 5 1.4.3 属性 5 1.4.4 控制台应用程序 5 1.4.5 Windows编程概念 6 1.5 集成开发环境简介 7 1.5.1 编辑器 8 1.5.2 编译器 8 1.5.3 链接器 8 1.5.4 库 8 1.6 使用IDE 8 1.6.1 工具栏选项 9 1.6.2 可停靠的工具栏 10 1.6.3 文档 11 1.6.4 项目和解决方案 11 1.6.5 设置Visual C++ 2010的选项 23 1.6.6 创建和执行Windows应用程序 23 1.6.7 创建Windows Forms应用程序 26 1.7 小结 27 1.8 本章主要内容 28 第2章 数据、变量和计算 29 2.1 C++程序结构 29 2.1.1 main()函数 36 2.1.2 程序语句 36 2.1.3 空白 38 2.1.4 语句块 38 2.1.5 自动生成的控制台程序 39 2.2 定义变量 40 2.2.1 命名变量 40 2.2.2 声明变量 41 2.2.3 变量的初始值 42 2.3 基本数据类型 42 2.3.1 整型变量 43 2.3.2 字符数据类型 44 2.3.3 整型修饰符 45 2.3.4 布尔类型 46 2.3.5 浮点类型 46 2.3.6 字面值 47 2.3.7 定义数据类型的同义词 48 2.3.8 具有特定值集的变量 49 2.4 基本的输入/输出操作 50 2.4.1 从键盘输入 50 2.4.2 到命令行的输出 50 2.4.3 格式化输出 51 2.4.4 转义序列 52 2.5 C++中的计算 54 2.5.1 赋值语句 54 2.5.2 算术运算 55 2.5.3 计算余数 59 2.5.4 修改变量 60 2.5.5 增量和减量运算符 60 2.5.6 计算的顺序 63 2.6 类型转换和类型强制转换 64 2.6.1 赋值语句中的类型转换 65 2.6.2 显式类型转换 65 2.6.3 老式的类型强制转换 66 2.7 AUTO关键字 66 2.8 查看类型 67 2.9 按位运算符 67 2.9.1 按位AND运算符 68 2.9.2 按位OR运算符 69 2.9.3 按位EOR运算符 71 2.9.4 按位NOT运算符 71 2.9.5 移位运算符 71 2.10 lvalue和rvalue 73 2.11 了解存储时间和作用域 74 2.11.1 自动变量 74 2.11.2 决定变量声明的位置 76 2.11.3 全局变量 77 2.11.4 静态变量 80 2.12 名称空间 80 2.12.1 声明名称空间 81 2.12.2 多个名称空间 82 2.13 C++/CLI编程 84 2.13.1 C++/CLI特有的基本数据类型 84 2.13.2 命令行上的C++/CLI输出 87 2.13.3 C++/CLI特有的功能—— 格式化输出 88 2.13.4 C++/CLI的键盘输入 91 2.13.5 使用safe_cast 92 2.13.6 C++/CLI枚举 92 2.14 查看C++/CLI类型 96 2.15 小结 97 2.16 练习 97 2.17 本章主要内容 98 第3章 判断和循环 101 3.1 比较数据值 101 3.1.1 if语句 102 3.1.2 嵌套的if语句 104 3.1.3 嵌套的if-else语句 107 3.1.4 逻辑运算符和表达式 109 3.1.5 条件运算符 112 3.1.6 switch语句 113 3.1.7 无条件转移 116 3.2 重复执行语句块 117 3.2.1 循环的概念 117 3.2.2 for循环的变体 119 3.2.3 while循环 126 3.2.4 do-while循环 128 3.2.5 嵌套的循环 129 3.3 C++/CLI编程 132 3.4 小结 137 3.5 练习 138 3.6 本章主要内容 138 第4章 数组、字符串和指针 139 4.1 处理多个相同类型的数据值 139 4.1.1 数组 140 4.1.2 声明数组 140 4.1.3 初始化数组 143 4.1.4 字符数组和字符串处理 144 4.1.5 多维数组 147 4.2 间接数据访问 150 4.2.1 指针的概念 150 4.2.2 声明指针 150 4.2.3 使用指针 152 4.2.4 初始化指针 152 4.2.5 sizeof操作符 158 4.2.6 常量指针和指向常量的指针 159 4.2.7 指针和数组 161 4.3 动态内存分配 168 4.3.1 堆的别名—— 空闲存储器 168 4.3.2 new和delete操作符 168 4.3.3 为数组动态分配内存 169 4.3.4 多维数组的动态分配 171 4.4 使用引用 172 4.4.1 引用的概念 172 4.4.2 声明并初始化lvalue引用 172 4.4.3 声明并初始化rvalue引用 173 4.5 字符串的本地C++库函数 174 4.5.1 查找以空字符结尾的字符串的长度 174 4.5.2 连接以空字符结尾的字符串 174 4.5.3 复制以空字符结尾的字符串 176 4.5.4 比较以空字符结尾的字符串 177 4.5.5 搜索以空字符结尾的字符串 177 4.6 C++/CLI编程 179 4.6.1 跟踪句柄 180 4.6.2 CLR数组 181 4.6.3 字符串 195 4.6.4 跟踪引用 203 4.6.5 内部指针 204 4.7 小结 206 4.8 练习 206 4.9 本章主要内容 207 第5章 程序结构(1) 209 5.1 理解函数 209 5.1.1 需要函数的原因 210 5.1.2 函数的结构 210 5.1.3 使用函数 213 5.2 给函数传递实参 216 5.2.1 按值传递机制 216 5.2.2 给函数传递指针实参 217 5.2.3 给函数传递数组 219 5.2.4 给函数传递引用实参 222 5.2.5 使用const修饰符 224 5.2.6 rvalue引用形参 225 5.2.7 main()函数的实参 227 5.2.8 接受数量不定的函数实参 229 5.3 从函数返回值 231 5.3.1 返回指针 231 5.3.2 返回引用 233 5.3.3 函数中的静态变量 236 5.4 递归函数调用 238 5.5 C++/CLI编程 240 5.5.1 接受数量可变实参的函数 241 5.5.2 main( )的实参 242 5.6 小结 243 5.7 练习 243 5.8 本章主要内容 244 第6章 程序结构(2) 245 6.1 函数指针 245 6.1.1 声明函数指针 246 6.1.2 函数指针作为实参 249 6.1.3 函数指针的数组 250 6.2 初始化函数形参 250 6.3 异常 252 6.3.1 抛出异常 253 6.3.2 捕获异常 254 6.3.3 MFC中的异常处理 255 6.4 处理内存分配错误 256 6.5 函数重载 257 6.5.1 函数重载的概念 258 6.5.2 引用类型和重载选择 260 6.5.3 何时重载函数 260 6.6 函数模板 261 6.7 使用decltype操作符 263 6.8 使用函数的示例 265 6.8.1 实现计算器 265 6.8.2 从字符串中删除空格 268 6.8.3 计算表达式的值 268 6.8.4 获得项值 270 6.8.5 分析数 271 6.8.6 整合程序 274 6.8.7 扩展程序 275 6.8.8 提取子字符串 277 6.8.9 运行修改过的程序 279 6.9 C++/CLI编程 279 6.9.1 理解泛型函数 280 6.9.2 CLR版本的计算器程序 285 6.10 小结 290 6.11 练习 291 6.12 本章主要内容 292 第7章 自定义数据类型 293 7.1 C++中的结构 293 7.1.1 结构的概念 294 7.1.2 定义结构 294 7.1.3 初始化结构 294 7.1.4 访问结构的成员 295 7.1.5 伴随结构的智能感知帮助 298 7.1.6 RECT结构 299 7.1.7 使用指针处理结构 300 7.2 数据类型、对象、类和实例 301 7.2.1 类的起源 303 7.2.2 类的操作 303 7.2.3 术语 303 7.3 理解类 304 7.3.1 定义类 304 7.3.2 声明类的对象 305 7.3.3 访问类的数据成员 305 7.3.4 类的成员函数 307 7.3.5 成员函数定义的位置 309 7.3.6 内联函数 309 7.4 类构造函数 310 7.4.1 构造函数的概念 311 7.4.2 默认的构造函数 312 7.4.3 在类定义中指定默认的形参值 314 7.4.4 在构造函数中使用初始化列表 316 7.4.5 声明显式的构造函数 317 7.5 类的私有成员 318 7.5.1 访问私有类成员 320 7.5.2 类的友元函数 321 7.5.3 默认复制构造函数 323 7.6 this指针 325 7.7 类的const对象 327 7.7.1 类的const成员函数 327 7.7.2 类外部的成员函数定义 328 7.8 类对象的数组 329 7.9 类的静态成员 331 7.9.1 类的静态数据成员 331 7.9.2 类的静态函数成员 334 7.10 类对象的指针和引用 334 7.10.1 类对象的指针 334 7.10.2 类对象的引用 337 7.11 C++/CLI编程 338 7.11.1 定义值类类型 339 7.11.2 定义引用类类型 344 7.11.3 定义引用类类型的复制构造函数 346 7.11.4 类属性 346 7.11.5 initonly字段 358 7.11.6 静态构造函数 360 7.12 小结 360 7.13 练习 360 7.14 本章主要内容 361 第8章 深入理解类 363 8.1 类析构函数 363 8.1.1 析构函数的概念 363 8.1.2 默认的析构函数 364 8.1.3 析构函数与动态内存分配 366 8.2 实现复制构造函数 369 8.3 在变量之间共享内存 370 8.3.1 定义联合 371 8.3.2 匿名联合 372 8.3.3 类和结构中的联合 372 8.4 运算符重载 373 8.4.1 实现重载的运算符 373 8.4.2 实现对比较运算符的完全支持 376 8.4.3 重载赋值运算符 379 8.4.4 重载加法运算符 384 8.4.5 重载递增和递减运算符 387 8.4.6 重载函数调用操作符 388 8.5 对象复制问题 389 8.5.1 避免不必要的复制操作 389 8.5.2 应用rvalue引用形参 392 8.5.3 命名的对象是lvalue 394 8.6 类模板 399 8.6.1 定义类模板 400 8.6.2 根据类模板创建对象 402 8.6.3 使用有多个形参的类模板 405 8.6.4 函数对象模板 406 8.7 使用类 407 8.7.1 类接口的概念 407 8.7.2 定义问题 407 8.7.3 实现CBox类 408 8.8 组织程序代码 425 8.9 字符串的本地C++库类 427 8.9.1 创建字符串对象 427 8.9.2 连接字符串 429 8.9.3 访问与修改字符串 432 8.9.4 比较字符串 436 8.9.5 搜索字符串 439 8.10 C++/CLI编程 447 8.10.1 在值类中重载运算符 447 8.10.2 重载递增和递减运算符 452 8.10.3 在引用类中重载运算符 453 8.10.4 实现引用类型的赋值运算符 455 8.11 小结 456 8.12 练习 456 8.13 本章主要内容 457 第9章 类继承和虚函数 459 9.1 面向对象编程的基本思想 459 9.2 类的继承 460 9.2.1 基类的概念 461 9.2.2 基类的派生类 461 9.3 继承机制下的访问控制 464 9.3.1 派生类中构造函数的操作 467 9.3.2 声明类的保护成员 470 9.3.3 继承类成员的访问级别 473 9.4 派生类中的复制构造函数 474 9.5 友元类成员 477 9.5.1 友元类 479 9.5.2 对类友元关系的限制 479 9.6 虚函数 479 9.6.1 虚函数的概念 481 9.6.2 使用指向类对象的指针 483 9.6.3 使用引用处理虚函数 485 9.6.4 纯虚函数 486 9.6.5 抽象类 487 9.6.6 间接基类 489 9.6.7 虚析构函数 491 9.7 类类型之间的强制转换 494 9.8 嵌套类 495 9.9 C++/CLI编程 498 9.9.1 装箱与拆箱 499 9.9.2 C++/CLI类的继承 499 9.9.3 接口类 505 9.9.4 定义接口类 505 9.9.5 类和程序集 509 9.9.6 被指定为new的函数 513 9.9.7 委托和事件 514 9.9.8 引用类的析构函数和终结器 525 9.9.9 泛型类 527 9.10 小结 536 9.11 练习 536 9.12 本章主要内容 539 第10章 标准模板库 541 10.1 标准模板库的定义 541 10.1.1 容器 542 10.1.2 容器适配器 542 10.1.3 迭代器 543 10.1.4 算法 544 10.1.5 STL中的函数对象 545 10.1.6 函数适配器 545 10.2 STL容器范围 545 10.3 序列容器 545 10.3.1 创建矢量容器 546 10.3.2 矢量容器的容量和大小 549 10.3.3 访问矢量中的元素 553 10.3.4 在矢量中插入和删除元素 553 10.3.5 在矢量中存储类对象 555 10.3.6 排序矢量元素 559 10.3.7 排序矢量中的指针 560 10.3.8 双端队列容器 562 10.3.9 使用列表容器 565 10.3.10 使用其他序列容器 574 10.4 关联容器 588 10.4.1 使用映射容器 589 10.4.2 使用多重映射容器 600 10.5 关于迭代器的更多内容 600 10.5.1 使用输入流迭代器 601 10.5.2 使用插入迭代器 604 10.5.3 使用输出流迭代器 605 10.6 关于函数对象的更多内容 607 10.7 关于算法的更多内容 608 10.7.1 fill() 608 10.7.2 replace() 609 10.7.3 find() 609 10.7.4 transform() 610 10.8 lambda表达式 611 10.8.1 capture子句 612 10.8.2 捕获特定的变量 613 10.8.3 模板和lambda表达式 613 10.8.4 包装lambda表达式 617 10.9 C++/CLI程序的STL 618 10.9.1 STL/CLR容器 619 10.9.2 使用序列容器 619 10.9.3 使用关联容器 627 10.10 C++/CLI中的lambda表达式 633 10.11 小结 633 10.12 练习 633 10.13 本章主要内容 634 第11章 调试技术 635 11.1 理解调试 635 11.1.1 程序故障 636 11.1.2 常见故障 637 11.2 基本的调试操作 638 11.2.1 设置断点 639 11.2.2 设置跟踪点 641 11.2.3 启动调试模式 641 11.2.4 修改变量的值 645 11.3 添加调试代码 645 11.3.1 使用断言 645 11.3.2 添加自己的调试代码 647 11.4 调试程序 652 11.4.1 调用栈 652 11.4.2 单步执行到出错位置 653 11.5 测试扩展的类 656 11.6 调试动态内存 659 11.6.1 检查空闲存储器的函数 660 11.6.2 控制空闲存储器的调试操作 661 11.6.3 空闲存储器的调试输出 662 11.7 调试C++/CLI程序 668 11.7.1 使用调试类Debug和跟踪类Trace 668 11.7.2 在Windows Forms应用程序中获得跟踪输出 676 11.8 小结 677 11.9 本章主要内容 677 第12章 Windows编程的概念 679 12.1 Windows编程基础 679 12.1.1 窗口的元素 680 12.1.2 Windows程序与操作系统 681 12.1.3 事件驱动型程序 682 12.1.4 Windows消息 682 12.1.5 Windows API 682 12.1.6 Windows数据类型 683 12.1.7 Windows程序中的符号 684 12.2 Windows程序的结构 685 12.2.1 WinMain()函数 686 12.2.2 消息处理函数 696 12.2.3 简单的Windows程序 700 12.3 Windows程序的组织 701 12.4 MFC 702 12.4.1 MFC表示法 702 12.4.2 MFC程序的组织方式 702 12.5 使用Windows Forms 706 12.6 小结 707 12.7 本章主要内容 707 第13章 多核编程 709 13.1 并行处理基本知识 709 13.2 并行模式库 710 13.3 并行处理算法 710 13.3.1 使用parallel_for算法 710 13.3.2 使用parallel_for_each算法 712 13.3.3 使用parallel_invoke算法 714 13.4 真正的并行问题 715 13.5 临界区 728 13.5.1 使用critical_section对象 728 13.5.2 锁定代码节或解除代码节锁定 729 13.6 combinable类模板 731 13.7 任务和任务组 733 13.8 小结 736 13.9 练习 736 13.10 本章主要内容 736 第14章 使用MFC编写Windows程序 739 14.1 MFC的文档/视图概念 739 14.1.1 文档的概念 739 14.1.2 文档界面 740 14.1.3 视图的概念 740 14.1.4 链接文档和视图 741 14.1.5 应用程序和MFC 742 14.2 创建MFC应用程序 743 14.2.1 创建SDI应用程序 745 14.2.2 MFC Application Wizard的输出 748 14.2.3 创建MDI应用程序 757 14.3 小结 760 14.4 练习 760 14.5 本章主要内容 760 第15章 处理菜单和工具栏 763 15.1 与Windows进行通信 763 15.1.1 了解消息映射 764 15.1.2 消息类别 767 15.1.3 处理程序中的消息 767 15.2 扩展Sketcher程序 768 15.3 菜单的元素 769 15.4 为菜单消息添加处理程序 771 15.4.1 选择处理菜单消息的类 773 15.4.2 创建菜单消息函数 773 15.4.3 编写菜单消息函数的代码 775 15.4.4 添加更新用户界面的消息处理程序 778 15.5 添加工具栏按钮 781 15.5.1 编辑工具栏按钮的属性 782 15.5.2 练习使用工具栏按钮 783 15.5.3 添加工具提示 784 15.6 C++/CLI程序中的菜单和工具栏 785 15.6.1 理解Windows Forms 785 15.6.2 理解Windows Forms应用程序 786 15.6.3 在CLR Sketcher中添加菜单 788 15.6.4 添加菜单项的事件处理程序 790 15.6.5 实现事件处理程序 791 15.6.6 设置菜单项复选 792 15.6.7 添加工具栏 793 15.7 小结 797 15.8 练习 797 15.9 本章主要内容 797 第16章 在窗口中绘图 799 16.1 窗口绘图的基础知识 799 16.1.1 窗口工作区 800 16.1.2 Windows图形设备界面 800 16.2 Visual C++中的绘图机制 802 16.2.1 应用程序中的视图类 802 16.2.2 CDC类 803 16.3 实际绘制图形 811 16.4 对鼠标进行编程 813 16.4.1 鼠标发出的消息 813 16.4.2 鼠标消息处理程序 814 16.4.3 使用鼠标绘图 816 16.5 练习使用Sketcher程序 837 16.5.1 运行示例 838 16.5.2 捕获鼠标消息 838 16.6 在CLR中绘图 840 16.6.1 在窗体上绘图 840 16.6.2 添加鼠标事件处理程序 840 16.6.3 定义C++/CLI元素类 842 16.6.4 实现MouseMove事件处理程序 850 16.6.5 实现MouseUp事件处理程序 851 16.6.6 实现窗体的Paint事件处理程序 851 16.7 小结 852 16.8 练习 852 16.9 本章主要内容 853 第17章 创建文档和改进视图 855 17.1 创建草图文档 855 17.2 改进视图 859 17.2.1 更新多个视图 859 17.2.2 滚动视图 861 17.2.3 使用MM_LOENGLISH映射模式 865 17.3 删除和移动形状 866 17.4 实现上下文菜单 866 17.4.1 关联菜单和类 867 17.4.2 练习弹出菜单 870 17.4.3 突出显示元素 870 17.4.4 处理菜单消息 874 17.5 处理屏蔽的元素 881 17.6 扩展CLR Sketcher 882 17.6.1 坐标系统转换 882 17.6.2 定义草图类 885 17.6.3 在Paint事件处理程序中绘制草图 886 17.6.4 实现元素的突出显示 887 17.6.5 创建上下文菜单 891 17.7 小结 897 17.8 练习 897 17.9 本章主要内容 898 第18章 使用对话框和控件 899 18.1 理解对话框 899 18.2 理解控件 900 18.3 创建对话框资源 900 18.3.1 给对话框添加控件 901 18.3.2 测试对话框 902 18.4 对话框的编程 902 18.4.1 添加对话框类 902 18.4.2 模态和非模态对话框 903 18.4.3 显示对话框 903 18.5 支持对话框控件 906 18.5.1 初始化控件 906 18.5.2 处理单选按钮消息 907 18.6 完成对话框的操作 908 18.6.1 给文档添加线宽 908 18.6.2 给元素添加线宽 909 18.6.3 在视图中创建元素 910 18.6.4 练习使用对话框 910 18.7 使用微调按钮控件 911 18.7.1 添加Scale菜单项和工具栏按钮 911 18.7.2 创建微调按钮 911 18.7.3 生成比例对话框类 913 18.7.4 显示微调按钮 915 18.8 使用缩放比例 916 18.8.1 可缩放的映射模式 916 18.8.2 设置文档的大小 917 18.8.3 设置映射模式 918 18.8.4 同时实现滚动与缩放 919 18.9 使用CTaskDialog类 921 18.9.1 显示任务对话框 921 18.9.2 创建CTaskDialog对象 923 18.10 使用状态栏 925 18.11 使用列表框 929 18.11.1 删除比例对话框 929 18.11.2 创建列表框控件 929 18.12 使用编辑框控件 931 18.12.1 创建编辑框资源 931 18.12.2 创建对话框类 933 18.12.3 添加Text菜单项 934 18.12.4 定义文本元素 935 18.12.5 实现CText类 935 18.13 CLR Sketcher中的对话框和控件 940 18.13.1 添加对话框 940 18.13.2 创建文本元素 946 18.14 小结 953 18.15 练习 953 18.16 本章主要内容 953 第19章 存储和打印文档 955 19.1 了解序列化 955 19.2 序列化文档 956 19.2.1 文档类定义中的序列化 956 19.2.2 文档类实现中的序列化 957 19.2.3 基于CObject的类的功能 959 19.2.4 序列化的工作方式 960 19.2.5 如何实现类的序列化 961 19.3 应用序列化 961 19.3.1 记录文档修改 962 19.3.2 序列化文档 963 19.3.3 序列化元素类 965 19.4 练习序列化 968 19.5 打印文档 969 19.6 实现多页打印 972 19.6.1 获取文档的总尺寸 973 19.6.2 存储打印数据 973 19.6.3 准备打印 974 19.6.4 打印后的清除 976 19.6.5 准备设备上下文 976 19.6.6 打印文档 977 19.6.7 获得文档的打印输出 980 19.7 CLR Sketcher中的序列化和打印 981 19.7.1 了解二进制序列化 981 19.7.2 序列化草图 985 19.7.3 打印草图 995 19.8 小结 996 19.9 练习 996 19.10 本章主要内容 997 第20章 编写自己的DLL 999 20.1 了解DLL 999 20.1.1 DLL的工作方式 1000 20.1.2 DLL的内容 1003 20.1.3 DLL变体 1003 20.2 决定放入DLL的内容 1004 20.3 编写DLL 1005 20.4 小结 1011 20.5 练习 1011 20.6 本章主要内容 1011 前言   欢迎使用本书。通过学习本书,您可以使用Microsoft公司最新的应用程序开发系统,成为优秀的C++程序员。本书旨在讲述C++程序设计语言,然后讲述如何运用C++语言开发自己的Windows应用程序。在此过程中,读者将了解这一最新Visual C++版本所提供的很多激动人心的新功能,包括如何在自己的应用程序中充分利用多核处理器。   0.1 使用C++语言编程   Visual C++ 2010支持两种截然不同但又紧密相关的C++语言,即ISO/IEC标准C++(本书称其为本地C++)和C++/CLI。虽然很多专业开发人员选用本地C++,尤其是当性能是需要考虑的主要因素时,但是C++/CLI和Windows Forms应用程序带来的开发速度和简易性使得C++/CLI也成了基本的语言。因此,本书将深入讨论这两种版本的C++语言。   Visual C++ 2010完全支持原来的ISO/IEC标准C++语言,同时还支持即将发布的ISO/IEC标准C++提供的一些功能强大的新特性。因此,本书不仅涵盖ISO/IEC标准C++的原有功能,同时还会介绍新语言特性。   Visual C++ 2010也支持C++/CLI,它是Microsoft公司作为本地C++的扩展而开发的C++版本。C++/CLI背后的思想是向本地C++添加一些特性,从而能够开发以.NET支持的虚拟机环境为目标的应用程序。这就将C++添加到能使用.NET Framework的其他语言(例如,BASIC和C#)中。C++/CLI语言目前是一个ECMA标准,同时也符合定义.NET虚拟机环境的CLI标准。   Visual C++ 2010的这两种C++版本互为补充,各自完成不同的任务。ISO/IEC C++用于开发在本地计算机上运行的高性能应用程序,而C++/CLI专门为.NET Framework开发应用程序。掌握了使用这两种C++版本开发应用程序的基础知识之后,就能够充分利用Visual C++ 2010。   0.2 开发Windows应用程序   充分理解C++之后,就可以着手开发Windows应用程序。Microsoft基本类(Microsoft Foundation Classes,MFC)封装了Windows API,提供了全面而易于使用的功能,从而能够使用本地C++开发高性能的Windows应用程序。   当编写本地C++程序时,可以从自动生成的代码中获得大量帮助,但仍然需要亲自编写大量C++代码。我们不仅需要对面向对象编程(OOP)技术有扎实的理解,而且需要充分了解Windows编程所涉及的各个方面。本书会介绍所有这些知识点。   C++/CLI虽然针对.NET Framework开发,但同时也是Windows Forms应用程序开发的载体。开发Windows Forms应用程序时,在不用编写一行代码的情况下,即使不能创建应用程序交互所需的用户界面的所有元素,也可以创建其中的很多元素。当然,仍然需要定制Windows Forms应用程序,才能完成相应的任务,但开发时间与使用本地C++创建应用程序相比只占一小部分。当给Windows Forms应用程序添加定制代码时,即使这部分代码只占到代码总量的很小比例,也仍然要求我们深入理解C++/CLI语言,才能做到游刃有余。本书旨在介绍这些知识。   0.3 高级库功能   并行模式库(Parallel Patterns Library,PPL)是Visual C++ 2010增加的一个令人激动的新功能,通过此功能,我们可以轻松编写使用多处理器的程序。在过去,为多处理器编程并非易事,但有了PPL,这就确实变得很容易了。本书将介绍PPL的各种使用方式,从而加快计算密集型应用程序的执行速度。   0.4 本书读者对象   本书针对任何想要学习如何使用Visual C++ 2010编写在Microsoft Windows操作系统下运行的C++应用程序的读者。阅读本书不需要预先具备任何特定编程语言的知识。如果属于下列4种情形之一,您就适合学习本教程:   ·属于编程新手,十分渴望投入编程世界,并最终掌握C++。要取得成功,您至少需要对计算机的工作原理有大体的理解——包括内存的组织方式以及数据和指令的存储方式。   ·具备一些其他语言的编程经验,如BASIC;渴望学习C++,并想提升实际的Microsoft Windows编程技能。   ·有一些使用C语言或C++语言的经验,但使用环境不是Microsoft Windows;希望使用最新的工具和技术,扩展在Windows环境下编程的技能。   ·有一些C++知识,并希望扩展C++技能,成为会使用C++/CLI的编程人员。   0.5 本书主要内容   本书实质上涵盖了两大主题:C++编程语言以及如何使用MFC或.NET Framework编写Windows应用程序。在开发完全成熟的Windows应用程序之前,需要具备相当水平的C++知识,因此,首先学习这本C++教程。 .  本书的第一部分通过可运行于两种C++语言版本上的一个详细的循序渐进式教程,讲授了使用Visual C++ 2010支持的两种C++语言技术编写C++程序的基础知识。您将了解本地ISO/IEC C++语言的语法和用法,并通过一系列范围广泛的可工作示例,获得实际运用它的经验和信心。本书也提供了一些练习,可以检验所学的知识,并且可以下载练习题答案。而C++/CLI作为本地C++的扩展来学习,这仍然是通过一些可运行的示例来说明每一个特性的工作原理。   当然,本语言教程也介绍和说明了C++标准库功能的用法,因为开发程序时极有可能使用它们。随着深入地学习C++语言,您的标准库知识会不断增加。还将学习标准模板库(Standard Template Library,STL)以两种形式——即本地C++版本和C++/CLI版本——提供的强大工具。另外,本书还用一章的篇幅专门讲述新增的并行模式库(PPL)功能,从而能够利用PC的多核处理功能来开发计算密集型应用程序。   对C++的运用有信心之后,就可以继续学习Windows编程了。通过创建超过2000行代码的大型可运行的应用程序,学习如何使用MFC来开发本地Windows应用程序。开发此应用程序贯穿多章内容,使用到了MFC提供的一系列用户界面功能。为学习如何使用C++/CLI编写Windows程序,相应地开发了一个与本地C++应用程序具有相似用户界面特性的Windows Forms应用程序。   0.6 本书结构   本书内容的结构安排如下:   ·第1章介绍使用C++编写本地应用程序和.NET Framework应用程序所需要理解的基本概念,以及在Visual C++ 2010开发环境中体现的主要思想,还叙述了如何使用Visual C++ 2010的功能来创建本书其余部分要学习的各种C++应用程序。   ·第2~9章讲授两种C++语言版本。第2~9章内容的组织方式都相似:各章的前半部分讨论本地C++语言的元素,后半部分讨论如何在C++/CLI中提供相同的功能。   ·第10章介绍如何使用标准模板库(Standard Template Library,STL)。STL是一组功能强大且全面的工具,用来组织和操作本地C++程序中的数据。由于STL是独立于应用程序的,因此可以在上下文中大量应用它。第10章还介绍了Visual C++ 2010新增的STL/CLR。它是C++/CLI应用程序的STL版本。   ·第11章介绍了在C++程序中查找错误的技术。涵盖了调试程序的一般原则,以及Visual C++ 2010提供的基本特性,这些特性可以帮助我们查找代码中的错误。   ·第12章讨论Microsoft Windows应用程序的组织方式,并描述和展示了在所有Windows应用程序中都存在的基本元素。本章解释了以本地C++语言编写的、使用Windows API和MFC的Windows应用程序示例,还给出了一个使用C++/CLI语言编写的Windows Forms应用程序的基础示例。   ·第13章介绍了如何在PC有多核处理器的情况下编写程序以使用多个处理器。通过一些完整的工作示例展示了并行处理的基本技术,这些示例Windows API应用程序是计算密集型程序。   ·第14~19章讲述Windows编程。详细描述了如何使用MFC提供的构建GUI的功能编写本地C++ Windows应用程序以及如何在C++/CLI Windows应用程序中使用.NET Framework。我们将学习如何创建并使用通用控件来构建应用程序的图形用户界面,还将学习如何处理因用户与程序的交互作用而产生的事件。除了学习构建GUI的技术以外,还将从开发该应用程序的过程中学到如何打印文档,以及如何在磁盘上保存应用程序数据。   ·第20章讲述为使用MFC创建自己的库而需要知道的基本知识。我们将了解可以创建的不同种类的库,还将开发能够与前6章开发的应用程序协同工作的示例。   本书各章内容都包括许多工作示例,通过这些示例阐明所讨论的编程技术。每章结束时都总结了该章所讲述的要点,大多数章节都在最后给出了一组练习,您可以应用所学的技术来试着解答这些练习。练习的答案连同书中的所有代码都可以从http://www.wrox.com和http://www.tupwk.com.cn/ downpage下载。关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序。这种方法使我们能够在不陷入复杂的Windows GUI编程的情况下,学习C++的各种功能。实际上,只有在透彻地理解编程语言之后,才能进行Windows 编程。   如果希望使学习过程尽可能简单,或者如果您是程序设计初学者,那么最初可以只学习本地C++编程语言。讲授C++语言的各章(第2~9章)都是首先讨论本地C++功能的特定方面,然后再讨论C++/CLI在相同的上下文中引入的新功能。以这种方式组织各章内容的原因在于,C++/CLI是作为ISO/IEC标准语言的扩展定义的,对C++/CLI的理解是以对ISO/IEC C++的理解为基础的。因此,您可以只阅读各章中的本地C++部分,而忽略后面的C++/CLI部分。然后可以继续使用本地C++开发Windows应用程序,而免去记住两种语言版本的苦恼。在熟悉了ISO/IEC C++之后,您可以回头重新学习C++/CLI。当然,如果您已经有一些编程经验,也可以逐章进行学习,从而同步增加这两种C++语言版本的知识。   0.7 使用本书的前提   为了充分地使用本书,需要可支持MFC的某个Visual C++ 2010(或Visual Studio 2010)版本。需要注意的是,免费的Visual C++ 2010 Express Edition版本是不行的。因为此版本只提供C++编译器以及对基本Windows API的访问,并没有提供MFC库。因此,Visual C++ 2010(或Visual Studio 2010)的任何付费版本都能够编译并执行本书的所有示例。   0.8 源代码   读者在阅读本书提供的代码时,既可以亲自输入所有代码,也可以使用随书提供的代码文件。本书所有代码均可以从http://www.wrox.com/或www.tupwk.com.cn/downpage网站下载。进入该网站后,读者可以根据本书的书名查找本书(既可以使用搜索框,也可以使用书名列表进行查找),然后单击本书详细内容页面上提供的Download Code链接,就可以下载本书提供的所有代码。   注意:   由于许多书籍名称与本书类似,读者也可以通过ISBN进行查找,本书的ISBN为:978-0-470-50088-0。   另外,读者可以从前面提到的CodePlex网站下载本书或其他Wrox书籍的代码,也可以从Wrox的代码下载页面http://www.wrox.com/dynamic/books/download.aspx和http://www. tupwk.com.cn/downpage下载本书或其他Wrox书籍的代码。   源代码下载成功后,读者用任一解压工具将其解压即可。   0.9 勘误表   为了避免本书文字和代码中存在错误,我们已经竭尽全力。然而,世界上并不存在完美无缺的事物,所以本书可能仍然存在错误。如果读者在我们编写的某本书籍中发现了诸如拼写错误或代码缺陷等问题,那么请告诉我们,我们对此表示感谢。利用勘误表反馈错误信息,可以为其他读者节省大量时间,同时,我们也能够受益于读者的帮助,这样有助于我们编写出质量更高的专业著作。   如果读者需要参考本书的勘误表,请在网站http://www.wrox.com中用搜索框或书名列表查找本书书名。然后,在本书的详细内容页面上,单击Book Errata链接。在随后显示的页面中,读者可以看到与本书相关的所有勘误信息,这些信息是由读者提交、并由Wrox的编辑们加上的。通过访问http://www.wrox.com/misc-pages/booklist.shtml,读者还可以看到Wrox出版的所有书籍的勘误表。   如果读者没有在Book Errata页面上找到自己发现的错误,那么请转到页面http://www. wrox.com/contact/techsupport.shtml,针对您所发现的每一项错误填写表格,并将表格发给我们,我们将对表格内容进行认真审查,如果确实是我们书中的错误,我们将在该书的Book Errata页面上标明该错误信息,并在该书的后续版本中改正。   0.10 关于p2p.wrox.com网站   如果读者希望能够与作者进行讨论,或希望能够参与到读者的共同讨论中,那么请加入p2p.wrox.com论坛。该论坛是一个基于Web的系统,读者可以在论坛发表与Wrox出版的书籍及相关技术的信息,并与其他读者和技术用户进行讨论。论坛提供了订阅功能,可以将与读者所选定主题相关的新帖子定期发送到读者的电子邮箱。Wrox的作者、编辑、业界专家,以及其他读者都会参与论坛中的讨论。   读者可以在http://p2p.wrox.com参与多个论坛的讨论,这些论坛不仅能够帮助读者更好地理解本书,还有助于读者更好地开发应用程序。如果读者希望加入论坛,那么请按照以下步骤执行:   (1) 进入http://p2p.wrox.com页面,单击Register链接。   (2) 阅读使用条款,然后单击Agree按钮。   (3) 填写必要的信息及可选信息,然后单击Submit按钮。   (4) 随后读者会收到一封电子邮件邮件中说明了如何验证账户并完成整个加入过程。   读者无须加入P2P论坛即可阅读论坛消息,但如果需要发表主题或发表回复,那么必须加入论坛。   成功加入论坛后,读者就可以发表新主题了。此时,读者还可以回复其他用户发表的主题。读者在任何时间都可以阅读论坛信息,如果需要论坛将新的信息发送到自己的电子邮箱,那么可以单击论坛列表中论坛名称旁的Subscribe to this Forum图标完成这项功能设置。   如果读者需要获得更多与Wrox P2P相关的信息,请阅读P2P FAQs,这样可以获得大量与P2P和Wrox出版的书籍相关的具体信息。阅读FAQs时,请单击P2P页面上的FAQs链接。   

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧