vc中载入flash资源 1.工程区的 resource树中,鼠标右键->import, 2.选择 *.swf文件; 3.Resource type 里输入 "SWF",包括双引号; 4.swf被以二进制方式导入资源中; 5. CMyDlg::OnInit() 里加入如下代码: CString Type="swf"; HRSRC res=FindResource (NULL,MAKEINTRESOURCE(IDR_SWF1),Type); HGLOBAL gl=LoadResource (NULL,res); //返回指向资源内存的地址的指针 LPVOID lp=LockResource(gl); //保存的临时文件名 CString filename="search.swf"; HANDLE fp= CreateFile(filename,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL); DWORD a; //sizeofResource 得到资源文件的大小 if (!WriteFile (fp,lp,SizeofResource (NULL,res),&a,NULL)) return 1; //关闭句柄 CloseHandle (fp); //释放内存 FreeResource (gl); //查找flash文件并加载 TCHAR strCurDrt[500]; int nLen = ::GetCurrentDirectory(500,strCurDrt); if( strCurDrt[nLen]!='\\' ) { strCurDrt[nLen++] = '\\'; strCurDrt[nLen] = '\0'; } CString strFileName = strCurDrt; strFileName += "search.swf"; m_MyFlash.LoadMovie(0, strFileName); m_MyFlash.Stop(); 问: 我要在VC下下断点调试,但是程序Main需要输入两个参数才能运行,怎样设置才能单步调试啊? 如:我必须在cmd窗口中键入 test.exe aa.bmp 才能运行,怎么单步调试,设置两个路径参数? 答: 在VC里有输入main参数的选项。。 Alt+F7项目设置-》Debug标签-》Program arguments fatal error LNK1104: cannot open file "mfc42u.lib"错误 问题是默认的VC缺少对Unicode的支持。要使用Unicode编译:解决方案很简单,从VC的安装盘中拷贝文件“MFC42U.LIB”、“MFC42UD.LIB”、“MFCS42U.LIB”、“MFCS42UD.LIB”几个对Unicode支持的代码“VC的安装目录/VC98/MFC/Lib”下即可。 介绍你看 《操作系统概念》——操作系统的圣经 《linux内核解析与应用》——好像是叫这个名字,书很薄,但对理解linux,操作系统概念很有益处。 《internal windows》——深入解析windows,windows程序员必看。 如果对内核感兴趣,推荐看这本书《操作系统:设计与实现》(第三版),绝对的经典之作! 《linux内核完全剖析》 学习数据库最值得看那几本书 sql编程实用大全精华版,这本书比较好,一个知识点就有一个实例,可以在网上找得到 我觉得《SQL 入门经典》不错,清华大学出版社的,浅显易懂,强烈推荐。 oracle10gDBA宝典 电子工业出版社的,我认为是很好的一本参考书!2006年12月分出的 < <sql必知必会>>挺不错 《SQL Cookbook》,CSDN上有英文版的CHM下载,你可以下了看一下,感觉还是不错的。 《数据库原理》《数据库技术应用实践教程》《sql server2005中文版精粹》 1、买一本有关数据库的基础入门书,建议直接学习sql server 2000,不要求版本太高,实用就成。推荐赵松涛的《sql server 2000 系统管理与应用开发》有点厚,不过很详细,也适合操作。 2、在自己的机器上安装SQL SERVER 2000企业版软件 搭建实习环境,或者用VMware安装虚拟再安装SQL SERVER2000运行环境。 一本很好的书《ADO编程技巧》,还有下载一些管理系统的源代码研究,主要还是自己多编一编
| ☜εїз:❉:εїз☞
Ari的Q群:17884905 Visual C++图像群:2122649 最新的文章
最后的评论
搜索我的 Blog
0 正在查看的用户
0 游客
0 会员 0 匿名会员 |