摘要:
我不知道大家有没有碰到过这样的问题,代码如下: ace_asynch_acceptor<receiver> acceptor; ace_inet_addr addr= ace_inet_addr("hastatus"); if (acceptor.open (addr, initial_read_size, 1) == -1) return -1;可是怎么样才能获......
摘要:
windows的编程模型不同于传统的c语言结构化编程,就是ms-dos编程模型,先把两者做一比较,以对 windows编程模型有一初步认识。 第一,用c语言编写基于ms-dos的应用程序时,唯一绝对需要的是一个名为main的函数。当用户运行程序时,操作系统调用main,并且从这里开始可以使用任何需要的编程结构。如果程序需要获得用户键击或系统服务,便可调用适当的函数,例如getchar,或可以使......
Visual C++中的图形特技
文章标题:visual c++中的图形特技原 作 者:赵敏之原 出 处:不详发 布 者:loose_went发布类型:转载发布日期:2004-01-08今日浏览:1总 浏 览:2324随着计算机信息表示及实现的多媒体化,在许多学习软件.游戏软件,以及多媒体课件制作软件中,经常使用各种图形显示技巧,如图形的推拉.交错.雨滴状.百页窗.积木随机堆叠等显示模式.这样使画面变得更为生动活泼,更能吸引用户,也为更好地发挥软件的功能奠定了基础.本文就visual c++ 6.0中实现图形的各种显示技巧的原理及具体方法做些探讨. 基本原理 在visual c++6.0中,显示位图的方法及过程如下: 1. 显示程序资源中的位图(位图的所有数据均存在于可执行文件中) (1)从资源中装入位图 ● 定义位图对象数据成员cbitmap m_bitmap; ● 调用cbitmap成员函数loadbitmap(),如m_bitmap.loadbitmap(idb_bitmap1); ● 传入loadbitmap的参数是位图在图形编辑器中生成或从位图文件中引入时赋予的识别符. (2)生成与位图相联系的内存设备情境对象 cdc memdc; memdc.createcompatibledc(null); memdc.selectobject(&m_bitmap); (3)显示位图 cclientdc clientdc(this); bitmap bm; m_bitmap.getobject(sizeof(bm),&bm); clientdc.bitblt ( x,y, //目标设备逻辑横.纵坐标 bm.bmwidth, bm.bmheight, //显示位图的像素宽.高度 &memdc, //待显示位图数据的设备情境对象 0,0, //源数据中的横.纵坐标 srccopy); //位操作方式 这种方法显示位图速度快,但不是很灵活,而且会使可执行文件增大....
下一页 摘要:
编程环境vc初始化: dword dwstyle; dwstyle = m_bzlist.getstyle(); dwstyle |= lvs_ex_gridlines |lvs_ex_fullrowselect|lvs_showselalways ; m_bzlist.setextendedstyle(dwstyle); m_bzlist.setbkcolor(rgb(0xec,0xf1,0x......