DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 437 438 439 440 441 442 443 444 445 ··· 474 下一页

2012年12月4日

摘要: (1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/(3)POCOPOCO C++ Libraries 提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、线程同步、文件系统访问、流操作、共享库和类加载、套接字以及网络协议包括:HTTP、 FTP、SMTP 等;其本身还包含一个 HTTP 服务 阅读全文
posted @ 2012-12-04 10:12 DoubleLi 阅读(3333) 评论(0) 推荐(0)

摘要: 下载源代码一.前言在实际运用中,经常需要根据操作来增减菜单和菜单项。在VC++开发环境下,动态生成菜单的方法有多种。例如:可以利用资源编辑器创建菜单资源,然后在程序运行中动态加入菜单,这种动态生成菜单的方法比较常见,运用比较多。用这种方法动态增加菜单时,首先需要在Resource.h中添加菜单ID;由于是动态生成的菜单选项,所以要实现它的功能就不能在ClassWizard中映射函数了,需要在头文件中手动添加消息函数原型,在代码文件中手动添加消息映射和添加消息响应函数。动态生成菜单的另一种方法,不能事先对每个菜单ID进行定义,比如从数据库中读出的每条记录内容动态添加为菜单项,菜单项的数量不是固定 阅读全文
posted @ 2012-12-04 00:27 DoubleLi 阅读(969) 评论(0) 推荐(0)

2012年12月3日

摘要: 窗口样式参考列表WS_POPUP - 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW - 子窗口(不能与WS_POPUP合用)WS_MINIMIZE - 最小化状态WS_VISIBLE - 可见状态WS_DISABLED - 不可用状态WS_CLIPSIBLINGS - 使窗口排除子窗口之间的相对区域WS_CLIPCHILDREN - 当在父窗口内绘图时,排除子窗口区域WS_MAXIMIZE - 具有最大化按钮,须指定WS_SYSTEM样式WS_CAPTION - 有标题框和边框(和WS_TILED样式相同)WS_BORDER - 有单边框WS_DLG 阅读全文
posted @ 2012-12-03 23:56 DoubleLi 阅读(1574) 评论(1) 推荐(0)

摘要: 菜单项属性说明:ID 标识菜单的唯一常量。Caption 菜单项标题,“&" 后面的字符为快捷键,在菜单项后的字符将加下划线。Separator 水平线,其它属性无效。Pop_up 有子菜单Grayed 无效,标题以灰色显示Inactive 无效,标题正常显示Checked 在标题前加一个对钩break 为None时,使它和它的兄弟们一行或一列显示。Help 只对最上层菜单项有效,使它及后面的最上层菜单移到窗口的右上角。Prompt 当鼠标指向它时的提示信息多文档应用程序除了生成IDR_MAINFRAME外,还生成标识符为IDR_xxxxTYPE,其中xxxx为应用程序名。它 阅读全文
posted @ 2012-12-03 23:51 DoubleLi 阅读(2048) 评论(0) 推荐(0)

摘要: CMenu类从CObject类派生而来。为什么要使用CMenu类呢?AppWzard不是把菜单做好了吗?在资源编辑器上修改菜单不是很方便吗?我是个vc++初学者,自从当斑竹以来,天天看贴子,也学到了不少东西。感觉学vc++稍微深入一点好,至少要能搞清楚AppWizard在背后都干了些什么东西。 事实上mfc就是用CMenu类来生成菜单的。让我们就从CMenu开始吧。CMenu生成的菜单有两种:Popup类型和非Popup类型。这两种方法里又可以分成使用资源编辑器生成的菜单资源和不使用这个资源。对于非Popup类型的菜单,必须在创建出来后把它张贴到某个窗口上,它才会显示出来,从而才有用处。Po 阅读全文
posted @ 2012-12-03 20:37 DoubleLi 阅读(5718) 评论(0) 推荐(0)

摘要: 1.AfxWndProc()该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.WindowProc()该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数 4.OnWndMsg()该函数的功能首先按字节对消息进行排序,对于WM_COMMAND消息,调用OnCommand()消息响应函数,对于WM_NOTIFY消息调用OnNotify()消息响应函数。任何被 阅读全文
posted @ 2012-12-03 20:24 DoubleLi 阅读(603) 评论(0) 推荐(0)

摘要: CreateMenu和CreatePopupMenu都是用来创建菜单,都可以用AppendMenu 或InsertMenu 向其中添加菜单。两者的不同点在于使用TrackPopupMenu 上:例:CMenu menu;menu.CreateMenu();menu.AppendMenu(MF_STRING, 23423, _T("sdfwef"));menu.AppendMenu(MF_STRING, 23423, _T("sdfwef2"));menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, po 阅读全文
posted @ 2012-12-03 19:50 DoubleLi 阅读(1366) 评论(0) 推荐(0)

2012年12月2日

摘要: 之前有学过ASP.NET MVC 3,但那也只是浮光掠影般的看了看而已,这次专门接了本书,系统的学习下,这里只是摘录总结一些重点而已,并非详细的介绍,算是读书笔记吧,希望可以对大家有所帮助。第一章入门1.1.2MVC模式简介MVC(Model-View-Contorller)模式是一种用户界面模式,将应用程序的用户界面分为三部分:l模型:组类,描述要处理的数据以及修改和操作数据的业务规则l视图:定义应用程序用户界面的显示方式l控制器:一组类,用于处理来自用户、整个应用程序流程及其特定应用程序逻辑的通信1.1.3MVC在web框架中的应用在ASP.NETMVC中,MVC的三个主要部分的定义如下: 阅读全文
posted @ 2012-12-02 23:58 DoubleLi 阅读(648) 评论(0) 推荐(0)

摘要: 视图3.1视图的作用视图的职责是向用户提供用户界面,向它提供对模型的引用后,它会将模型转换为准备提供给用户的格式。在ASP.NETMVC中这个过程由两部分组成:检查控制器提交的ViewDataDictionary(通过ViewData属性访问),另一部分是将其内容转换为HTML格式从ASP.NETMVC3开始,视图数据可以通过ViewBag属性访问,该属性是动态的,语法简单,可以访问通过ViewData属性访问的相同数据。封装了ViewData,因此可以用类似访问属性的语法来检索字典中的值,如:ViewBag.Message等同于ViewData["Message"]两者的 阅读全文
posted @ 2012-12-02 23:57 DoubleLi 阅读(2672) 评论(0) 推荐(0)

摘要: 5.1表单的使用5.1.1action和method的特性表单是包含输入元素的容器,包含按钮、复选框、文本框等元素,表单的这些输入元素使得用户能够向页面中输入信息,并把输入信息提交给服务器。Action特性告知浏览器将URL提交到哪里,method特性来说明用何种方式告知浏览器,默认为get方法5.1.2Get和Post方法1、如果不想让浏览器把输入值放入查询字符串中,而是想放入HTTP请求的主体中,可以为method赋值post,post可以用来提交信用卡信息、向购物车添加专辑或者修改密码等,post请求通常会改变服务器上的状态,重复提交等。POST请求用于写操作2、Get请求所有的参数都在 阅读全文
posted @ 2012-12-02 23:56 DoubleLi 阅读(2052) 评论(0) 推荐(3)

上一页 1 ··· 437 438 439 440 441 442 443 444 445 ··· 474 下一页