DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 383 384 385 386 387 388 389 390 391 ··· 474 下一页

2013年11月28日

摘要: 在MFC程序中使用对话框时首先在资源模版里创建对话框资源,然后DoModal()或者CReate显示出模式对话框或者非模式对话框,这样创建出的对话框移植性差,从一个工程移动到另一个工程比较麻烦。 在MFC中还有另一种创建对话框的方法:1 在内存中建立对话框资源模版DLGTEMPLATE结构体。2 使用InitModalIndirect API函数即可创建模式对话框,非模式对话框使用CreateDialog API函数创建。代码如下:// 创建内存对话框资源模版类,H文件#pragma once#define DLG_TEMPLATE_BUFFER_MAX_LENGT1024class CDlg 阅读全文
posted @ 2013-11-28 09:15 DoubleLi 阅读(1986) 评论(0) 推荐(2)

摘要: DDB(Device-dependent bitmap)依赖于具体设备,这主要体现在以下两个方面:DDB的颜色模式必需与输出设备相一致。例如,如果当前的显示设备是256色模式,那么DDB必然也是256色的,即一个像素用一个字节表示。在256色以下的位图中存储的像素值是系统调色板的索引,其颜色依赖于系统调色板。 由于DDB高度依赖输出设备,所以DDB只能存在于内存中,它要么在视频内存中,要么在系统内存中。 11.3.1 DDB的创建MFC的CBitmap类封装了DDB。该类提供了几个函数用来创建DDB:BOOL LoadBitmap( LPCTSTR lpszResourceName );BOO 阅读全文
posted @ 2013-11-28 09:10 DoubleLi 阅读(4516) 评论(0) 推荐(0)

摘要: DDB(设备相关位图)DDB依赖于具体设备:DDB的颜色模式必需与输出设备相一致。例如,如果当前的显示设备是256色模式,那么DDB必然也是256色的。在256色以下的位图中存储的像素值是系统调色板的索引,其颜色依赖于系统调色板。由于DDB高度依赖输出设备,所以DDB只能存在于内存中,它要么在视频内存中,要么在系统内存中DIB的与设备无关性主要体现在以下两个方面:DIB的颜色模式与设备无关。例如,一个256色的DIB即可以在真彩色显示模式下使用,也可以在16色模式下使用。256色以下(包括256色)的DIB拥有自己的颜色表,像素的颜色独立于系统调色板。由于DIB不依赖于具体设备,因此可以用来永 阅读全文
posted @ 2013-11-28 09:09 DoubleLi 阅读(1012) 评论(0) 推荐(0)

摘要: *[标题]:Skin++通用界面换肤系统V2.0.1破解探讨*[作者]:gz1X *[来自]:中国黑客联盟*[前言]:skin技术,大家都不会陌生,比如winamp,可以灵活的更换界面风格。早期的实现定制的外观方法都需要程序本身做许多处理,编码太麻烦。后来出现了专门的Skin插件,ActiveSkin什么的。再后来dll调用的skin软件出现,需要Skin支持的程序调用几个方法,就可以使自己的程序外观完全改变,不需要编程者对skin技术有任何的了解。Skin++通用界面换肤系统V2.0.1就是其中比较出名的一款。但是让很多“贫民”用户来说,要收费还是比较让人烦的。恰好我前几天做了个小项目,顺便 阅读全文
posted @ 2013-11-28 09:08 DoubleLi 阅读(1209) 评论(0) 推荐(0)

摘要: Poco::TCPServer框架解析POCO C++ Libraries提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、文件、流,网络协议包括:HTTP、FTP、SMTP 等,还提供 XML 的解析和 SQL 数据库的访问接口。不仅给我的工作带来极大的便利,而且设计巧妙,代码易读,注释丰富,也是非常好的学习材料,我个人非常喜欢。POCO的创始人在这个开源项目的基础上做了一些收费产品,也成立了自己的公司,"I am in the lucky position to work for my own company",真是让人羡慕啊。POCO C++ 阅读全文
posted @ 2013-11-28 09:05 DoubleLi 阅读(1604) 评论(0) 推荐(0)

摘要: Wooce Yang收集整理POCO的优点:1) 比boost更好的线程库,特别是一个活动的方法的实现,并且还可设置线程的优先级。2) 比 boost:asio更全面的网络库。但是boost:asio也是一个非常好的网络库。3) 包含了一些Boost所不包含的功能,像XML,数据库接口等。4) 跟Boost相比,集成度更高,是更加统一的一个库。5) Poco的c++代码更清洁,现代和易理解。对不是模板编程专家的人来说,POCO的代码比大多数Boost库容易理解得多6) 可以在许多平台上使用POCO的缺点:1) 文档有限。但这一定程度上是因为代码的容易理解。2) 跟Boost相比用户社群小得多。 阅读全文
posted @ 2013-11-28 09:04 DoubleLi 阅读(858) 评论(0) 推荐(0)

摘要: 陈硕 (giantchen_AT_gmail)Blog.csdn.net/SolsticeMuduo 全系列文章列表: http://blog.csdn.net/Solstice/category/779646.aspx我将会写一系列文章,介绍用muduo 网络库完成常见的 TCP 网络编程任务。目前计划如下:UNP中的简单协议,包括 echo、daytime、time、discard 等。Boost.Asio中的示例,包括 timer2~6、chat 等。Java Netty中的示例,包括 discard、echo、uptime 等,其中的 discard 和 echo 带流量统计功能。Py 阅读全文
posted @ 2013-11-28 09:02 DoubleLi 阅读(1152) 评论(0) 推荐(0)

2013年11月27日

摘要: 转载:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《IO - 同步,异步,阻塞,非阻塞》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到有位博友问了一个问题,我重新查阅了一些更权威的资料,才发现原来的文章中有很大的理论 阅读全文
posted @ 2013-11-27 21:00 DoubleLi 阅读(442) 评论(0) 推荐(0)

摘要: Windows SDK笔记(一):Windows程序基本结构一、概述Windows程序具有相对固定的结构,对编写者而言,不需要书写整个过程,大部分过程由系统完成。程序中只要按一定的格式填写系统留给客户的那一小部分。所需要完成的有:窗口类的定义、窗口的建立、消息函数的书写、消息循环。二、消息处理函数Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的。没个窗口都有一个消息处理函数。在消息处理函数中,对传入的消息进行处理。系统内还有它自己的缺省消息处理函数。客户写一个消息处理函数,在窗口建立前,将消息处理函数与窗口关联。这样,每当有消息产生时,就会去调用这个消息处理函数。 阅读全文
posted @ 2013-11-27 20:58 DoubleLi 阅读(1182) 评论(0) 推荐(0)

摘要: 1、字符编码、内码,顺带介绍汉字编码字符必须编码后才能被计算机处理。计算机使用的缺省编码方式就是计算机的内码。早期的计算机使用7位的ASCII编码,为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。GB2312支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。2000年的GB 阅读全文
posted @ 2013-11-27 20:48 DoubleLi 阅读(4439) 评论(0) 推荐(1)

上一页 1 ··· 383 384 385 386 387 388 389 390 391 ··· 474 下一页