2012年3月2日

摘要: 中间件技术百科名片 中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。一 什么是中间件? 为什么要使用中间件? 具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工... 阅读全文

posted @ 2012-03-02 21:08 无忧consume 阅读(474) 评论(0) 推荐(0) 编辑

摘要: 如同我所说的,结构图显示建模系统的静态结构。关注系统的元件,无需考虑时间。在系统内,静态结构通过显示类型和它们的实例进行传播。除了显示系统类型和它们的实例,结构图至少也显示了这些元素间的一些关系,可能的话,甚至也显示它们的内部结构。 贯穿整个软件生命周期,结构图对于各种团队成员都是有用的。一般而言,这些图支持设计验证,和个体与团队间的设计交流。举例来说,业务分析师可以使用类或对象图,来为当前的资产和资源建模,例如分类账,产品或地理层次。架构师可以使用组件和部署图,来测试/确认他们的设计是否充分。开发者可以使用类图,来设计并为系统的代码(或即将成为代码的)类写文档。特殊的类图 UML 2... 阅读全文

posted @ 2012-03-02 20:04 无忧consume 阅读(272) 评论(0) 推荐(0) 编辑

摘要: 对于一个电脑用户而言,“格式化”这个词绝对不应该陌生。事实上,当我们需要安装一个“干净”的操作系统时,往往都会祭出“格式化”这招“杀手锏”,来彻底清除系统盘上的数据。这个过程通常可以在DOS或Windows两种环境下进行:DOS环境下可采用Format命令来实现;而Windows中则可以直接在需要格式化的盘符上单击鼠标右键,然后在弹出的菜单中选择“格式化”功能来完成(如图1)。相比较而言,后者更容易被普通用户所掌握,且所需耗费的时间更短。虽然两者的操作方式和格式化所需的时间都有所不同。但它们实际上都是 对硬盘进行同一种操作,那就是清除硬盘上的数据、生成引导区信息、初始化FAT表、标注逻辑... 阅读全文

posted @ 2012-03-02 16:51 无忧consume 阅读(452) 评论(0) 推荐(0) 编辑

摘要: 字体太小,看着不爽,决定改大一点。在VS界面 工具->选项—>环境->字体和颜色里 ,自己设置一下大小 Consolas是一种专门为编程人员设计的字体,这一字体的特性是所有字符都具有相同的宽度,让编程人员看着更舒服,当然在打个人和商业信函的时候,用这个字体也是不错的选择,这一字体还专门为ClearType做了优化,可以让它更舒适地展示在萤幕上.这一字体仅仅授权给Microsoft Visual Studio 2005和2008用户,安装后将改变默认字体. Consolas Font Pack for Microsoft Visual Studio 2005 or 2008 怎 阅读全文

posted @ 2012-03-02 15:08 无忧consume 阅读(837) 评论(0) 推荐(0) 编辑

摘要: http://blog.sina.com.cn/s/blog_69c961b70100l260.html在软件开发中“网络编程”是必不可少的基本功了;本文所讲的Socket编程也就是网络编程中的一种形式;当然你如果想问我什么叫“Socket”,很遗憾的是我也不能准确的告诉你!但我们可以确定的是Sock并不是一种网络协议,它只是一个网络编程接口,也就是说,它不是协议,但是它可以访问很多种网络协议,你可以把他当作一些协议的封装。Socket编程涉及Socket服务端与客户端编程;与VC6下的Socket编程一样(VC6用ws2_32.lib库,而WinCE则用Ws2.lib库),服务端与客户端编程 阅读全文

posted @ 2012-03-02 14:20 无忧consume 阅读(522) 评论(0) 推荐(0) 编辑

摘要: cannotopenfile'LIBC.lib'对于这个错误在VS2005中,可以通过如下方式解决:项目-->项目属性-->配置属性-->连接器-->输入-->忽略特定库在弹出的框中加入LIBC.LIB就可以通过编译了,但是似乎还有些问题没有解决,因为最终编译出来的结果是差了一点东西的。libc.lib原来是被遗弃的可怜家伙。Run-Time Library是编译器提供的标准库,提供一些基本的库函数和系统调用。我们一般使用的Run-Time Library是C Run-Time Libraries。当然也有Standard C++ librarie 阅读全文

posted @ 2012-03-02 14:20 无忧consume 阅读(504) 评论(0) 推荐(0) 编辑

摘要: C++经典错误之already defined in *****.obj解决方法我的程序是如下形状:一个头文件.h,一个主函数.cpp,一个操作函数.cpp。操作函数包含头文件,然后主函数包含操作函数.cpp。运行时出现错误:错误症状:Linking...xz.obj : error LNK2005: "public: __thiscall XZ::XZ(void)" (??0XZ@@QAE@XZ) already defined in xzmain.objxz.obj : error LNK2005: "public: void __thiscall XZ::p 阅读全文

posted @ 2012-03-02 14:16 无忧consume 阅读(839) 评论(0) 推荐(0) 编辑

摘要: VS2005的MFC Class Wizard哪去了在VS2005中拆分成两个功能:(1)、对控件和菜单建立事件映射的功能;可以通过在资源视图(通过双击资源文件*.rc可进入该视图),右键某一个菜单或者控件,在弹出的菜单中选择“添加事件处理程序;(2)、添加窗体的消息映射;在类视图(通过菜单“视图->类视图 Ctrl+W,C”可以进入)上双击类,然后在类上右键,选择“属性”菜单,进入属性界面,在属性界面上边有几个事件、消息的按钮,点击消息后选择具体创建的消息即可。该功能比较隐蔽,用起来感觉不是很方便。本文引用地址:http://www.sciencenet.cn/blog/user_co 阅读全文

posted @ 2012-03-02 14:14 无忧consume 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 关键词: MFC 多线程及线程同步 VC++6.0; 线程同步;临界区;事件;互斥;信号量; 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。 如果不采取适当的措施,其他线程往往会在线程处理任务结束前就去访问处理结果,这就很有可能得到有关处理结果的错误了解。例如,多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果一个线程负责改变此变量的值,而其他线程负责同时读取变量内容,则不能保证读取到的数据是经过写.. 阅读全文

posted @ 2012-03-02 14:11 无忧consume 阅读(355) 评论(0) 推荐(1) 编辑

摘要: 1)如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2)确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:TCHARexeFullPath[MAX_PATH] // MAX_PATH在API中定义了吧,好象是128GetModuleFileName(NULL,exeFullPath,MAX_PATH)(3)如何在程序 阅读全文

posted @ 2012-03-02 14:09 无忧consume 阅读(280) 评论(0) 推荐(0) 编辑

摘要: 在苹果系统了,大部分人卸载应用程序都是直接把程序放到回收站里面. 这样做其实是不对的,而且还有很多相关文件是没有完全卸载的. 想要彻底卸载应用程序吗? 我们就用AppCleaner,它是一款免费软件,可以帮助我们很好卸载程序,而且卸载的非常干净. 如何使用AppCleaner呢? 使用Appcleaner有两种方式. 第一种是直接把你想要删除的软件拖动到指定区域. 第二种方法是选择”应用程序”标签,在里面直接勾选你想要删除的软件,在点击搜索. AppCleaner下载地址: http://www.macupdate.com/info.php/id/25276/appclea... 阅读全文

posted @ 2012-03-02 14:03 无忧consume 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 1. 为什么要去美国amazon购物? 美国商品质优价廉,随着人民币的不断升值,人民币的购买力也在不断增强。 可国内进口商品的各种坑爹价格,使得我们这些村炮不得不将目光投向屌爆的美利坚。2. 优势和劣势? 优势:价格低,货正,无假货山寨。 劣势:运送麻烦,需要走第三方转运公司,运输时间长,大概在2周左右。有时候运气不好,入关的时候会被关税。售后维修麻烦。需要双币信用卡支付。 解决方法: 由于美国亚马逊不支持中国大陆的送货,这时候我们可以选择一家美国的第三方转运公司,在亚马逊购物购物后,送货地址写上转运公司的地址。然后转运公司会发货到你大陆的地址。 入关关税问题,纯属靠运气。 双币... 阅读全文

posted @ 2012-03-02 12:52 无忧consume 阅读(303) 评论(0) 推荐(0) 编辑

摘要: 在上面的New Project窗口中点击Save按钮确定保存之后,界面自动进入了Xcode窗口,如图2-6所示。图2-6 Xcode窗口窗口的布局 打开Xcode窗口后,可以看到窗口主要由四部分组成: 左侧的Groups & Files窗格 :在这个窗格中包含了项目的所有资源,这些资源已经自动进行了逻辑上的分组,但我们也可以根据自己需要移动组内文件、删除组或重命名组。若需要查看某一项的详细信息,可以单击每个组左侧的三角形图标来展示下一级子目录,查看完毕后也可以再次单击三角形图标来隐藏子目录。这里显示的分组只是逻辑上的,在物理结构的存储上并不一定和在这里看到的相同。 右上方的细节显示窗. 阅读全文

posted @ 2012-03-02 10:19 无忧consume 阅读(310) 评论(0) 推荐(0) 编辑

摘要: 无线网络,就是利用无线电波作为信息传输的媒介构成的无线局域网(WLAN),与有线网络的用途十分类似,最大的不同在于传输媒介的不同,利用无线电技术取代网线,可以和有线网络互为备份。 Wi-Fi 俗称 无线宽带 全称Wireless Fidelity。802.11b有时也被错误地标为Wi-Fi,实际上Wi-Fi是无线局域网联盟(WLANA)的一个商标,该商标仅保障使用该商标的商品互相之间可以合作,与标准本身实际上没有关系。但是后来人们逐渐习惯用WIFI来称呼802.11b协议。它的最大优点就是传输速度较高,可以达到11Mbps,另外它的有效距离也很长,同时也与已有的各种802.11 DSS... 阅读全文

posted @ 2012-03-02 09:58 无忧consume 阅读(289) 评论(0) 推荐(0) 编辑


Copyright © 2024 无忧consume
Powered by .NET 9.0 on Kubernetes