|
| 采购元器件好去处--维库电子市场网推荐 |
| 技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
8年Vc6艰辛成长过程 |
| 来源:21ic 作者:cuiyi_jl 栏目:驱动编程 |
| 8年Vc6艰辛成长过程 从事编程8年总结了一些经验,希望给各位朋友一些帮助 开始的时候使用汇编程序, 先开发了Z80的一些程序, 后来开发80486控制程序, 再后来觉得用汇编很累, 于是开始使用winAPI觉得很爽, 但再后来发现用API做大程序是恶梦, 近几年用MFC+API作了一些程序, 觉得已经入门了。 总结 先学一下汇编这样可以了解什么是计算机为以后编程打下一个坚实 的基础。 接下来学一下API,用API编程可以充分了解消息机制, 最后学MFC,有了汇编与API的基础MFC就变得简单了, 什么时候当你感觉到你就是程序时,你就入门了。 www.ccrobot.com |
| 1楼: | >>参与讨论 |
| 作者: 音乐乐乐 于 2005-1-16 21:22:00 发布:
嘿嘿,怎样在程序运行时再加载dll啊 |
|
| 2楼: | >>参与讨论 |
| 作者: mxh0506 于 2005-1-18 20:47:00 发布:
其实前几年可供参考的资料比较少 以前介绍VC++的书大部分都流于表面,没多少深入的东西.现在情况好多了,有很多深入讨论关于WIN编程的书,学起来比以前容易 |
|
| 3楼: | >>参与讨论 |
| 作者: ylbzx 于 2005-1-21 9:47:00 发布:
Reeee:嘿嘿,怎样在程序运行时再加载dll啊 见是 “音乐乐乐”老兄,你的问题我来解决;在这里见老兄的足迹很多呀,哈哈: 言归正传; 给你看一个示例: 功能:调用系统的关机对话框(Windows 并未公开) 所需文件:shell32.dll (Windows 的一个内核文件;相信每个机子都有) 加载方式:运行时加载; 代码: /********************************************************** ¹¦ÄÜ£ºÏÔʾ¹Ø»ú¶Ô»°¿ò¡£ ***********************************************************/ void CDlgView::OnButton1() { // TODO: Add your CONTROL notification handler code here typedef void(WINAPI *RUN)(UINT); HMODULE hShell32; RUN RunFileDlg; hShell32=LoadLibrary("shell32.dll"); //»ñΜÃshell32.dllΜľä±ú¡£ RunFileDlg=(RUN)GetProcAddress(hShell32,MAKEINTRESOURCE(60)); //»ñΜÃxxº¯ÊýΜÄΜØÖ·¡£ RunFileDlg(NULL); //Μ÷ÓÃxxº¯ÊýÏÔʾ¹Ø»ú¶Ô»°¿ò. } 以上有乱码是因为我从 VC 拷贝过来的, VC 的原代码不是 Unicode 的呀,呵呵... |
|
| 4楼: | >>参与讨论 |
| 作者: 音乐乐乐 于 2005-1-21 19:02:00 发布:
ylbzx :多谢 嘿嘿,这就去试试看 :) |
|
| 5楼: | >>参与讨论 |
| 作者: 音乐乐乐 于 2005-1-21 19:08:00 发布:
ylbzx ,哈,成了! 顺便提一下,VC的代码可以用写字板打开,然后再复制,就不会是乱码啦,嘿嘿! |
|
| 6楼: | >>参与讨论 |
| 作者: cuiyi_jl 于 2005-1-21 22:04:00 发布:
动态库的加载 我知道的动态库加载有两种方法 第一种方法是编译时加载 添加dll.h dll.lib dll.dll 到项目中比较简单 一般的书中都有介绍 第二种方法 在程序运行中加载 用函数调用dll。dll 在msdn中有介绍 别的我就不知道了 |
|
| 7楼: | >>参与讨论 |
| 作者: ysl3721 于 2005-1-22 13:20:00 发布:
经历相似但VC总不能入门好苦脑请教VC的入门 |
|
| 8楼: | >>参与讨论 |
| 作者: cuiyi_jl 于 2005-1-22 21:08:00 发布:
关于VC快速入门 ys13721朋友您好: 首先你要明白你的目标(就是你要做什么)? 然后根据你的目标制定学习方案。 有疑问请在这里留言 |
|
| 9楼: | >>参与讨论 |
| 作者: 音乐乐乐 于 2005-1-23 10:45:00 发布:
能动态加载了,但是 我把dll作为加到资源里面去了,在程序中如何提取这些资源数据呢? 我想在 程序运行的时候把放到资源里面的dll写入一个文件,然后调用。 |
|
| 10楼: | >>参与讨论 |
| 作者: 音乐乐乐 于 2005-1-23 11:26:00 发布:
哈,搜索到了 FindResource() LoadResource() |
|
| 11楼: | >>参与讨论 |
| 作者: 李冬发 于 2005-1-30 23:21:00 发布:
学VC最好找个会的人,手把手教。要不太费时间了! |
|
| 12楼: | >>参与讨论 |
| 作者: cuiyi_jl 于 2005-2-7 21:38:00 发布:
程序的流程 vc 只是一个工具,一个程序用什么语言都可以编,区别是哪一个工具更好, 我认为程序的流程是最关键的。 |
|
| 13楼: | >>参与讨论 |
| 作者: BitFu 于 2005-2-27 19:16:00 发布:
注重两点 我想,写计算机程序时过分强调汇编没有意义。 学VC应该首先了解WINDOWS应用程序的消息驱动机制,这时最好先从WINMAIN函数 开始看,最好感觉一下SDK写WINDOWS应用程序,然后应当深入的学习C++语言,MFC只是C++在编写WINDOWS应用程序上的 示例,懂了C++,MFC是不难理解的。 |
|
| 14楼: | >>参与讨论 |
| 作者: 音乐乐乐 于 2005-3-2 20:04:00 发布:
各位大侠帮我看看对话框里面文本框不能输入的帖子啊 |
|
| 15楼: | >>参与讨论 |
| 作者: renmingcan 于 2005-3-11 20:09:00 发布:
听一听前辈的经历,感觉恐怖啊! |
|
| 16楼: | >>参与讨论 |
| 作者: dxhy 于 2005-3-11 22:05:00 发布:
听前辈的话,掌握学习的方法 |
|
| 17楼: | >>参与讨论 |
| 作者: NewCore 于 2005-3-17 6:10:00 发布:
嘿嘿 偶是从写高层软件转过来滴,c c++关键是思想! |
|
| 18楼: | >>参与讨论 |
| 作者: bbsxjtu 于 2005-3-23 7:58:00 发布:
多写程序,多参考书 我的桌子上始终有几本很厚的书,如MFC,技术内幕等等,不用去记忆一些具体的细节部分吧,用的时候翻翻或baidu一下,关键是你知道该怎么去写!不知道我说的有没有道理! |
|
| 19楼: | >>参与讨论 |
| 作者: 李冬发 于 2005-3-23 11:44:00 发布:
MFC最难在于消息映射和为了与C++新标准兼而设的宏 |
|
| 20楼: | >>参与讨论 |
| 作者: cuiyi_jl 于 2005-4-14 2:28:00 发布:
如何编程 如果你还没有学会编程,那么请你不要进入这一行,太累了。 如果你还坚持的话,下面的文字对你会有所帮助。 其实硬件与软件没有绝对的区别,他们都是可编程的。 而开发工具也没有绝对的区别,他们都是开发工具。 (比如:你想把一个钉子钉入木板,可选如下开发工具: 用一把锤子;用一个砖头;用一个铁块.......... !!!!注意!!! 重要的是你把钉子钉入了木板,而用什么工具不是最重要的 ) 对于程序而言,你是程序的灵魂,而程序是你灵魂的表现。 如果程序是一把利剑的话,你愿意用你的灵魂与肉体为他淬火吗? 如果你愿意,你能成为一个优秀的项目负责人。 ---------------如何使你的程序完美---------- 近几年作了很多项目,以下的体会对您会有用 SWITCH case 这个函数你一定用过 那么以下的函数您用过吗? SWITCH case SWITCH case: SWITCH case SWITCH case SWITCH .... .... .... SWITCH case case break; ....... ....... ....... SWITCH case if您用过 您是一个同行您是一个高手相信您一定做过很多项目 else 您一定试一下上面的函数组合 !!!!!!!!!!!!!!! !!!!!!!!!!!!!! 注意!!!!!!!!! 在每个分支中一定要快速退出 这样您的系统速度是快的 |
|
| 21楼: | >>参与讨论 |
| 作者: kaiserljx 于 2005-4-14 18:59:00 发布:
听君一席话,胜读好几本书呀:) |
|
| 22楼: | >>参与讨论 |
| 作者: fengyeu 于 2006-6-1 13:38:00 发布:
想学VC++到这里 想学VC++到这里去找 http://bt1.5snow.com/7_page2.htm |
|
|
|
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |