VC/MFC/.NET
为说好的福利
这个作者很懒,什么都没留下…
展开
-
从CString 到 到数值的转换小方法 (原创)
CString 到 float 的转换 小方法 // 从字符串到浮点数的转换 float StringtoDouble( CString csValue ) { // 第一种方法 LPTSTR chValue = csValue.GetBuffer( csValue.GetLength() ); float fValue = atof( chValue ); csValue.Rel原创 2005-04-28 22:19:00 · 1927 阅读 · 0 评论 -
暂放 osg
弄了两天OSG,配置好环境,准备用来制作一个辅助动画场景,由于其他事情,决定暂时搁置。1. 下载了OpenSceneGraph-2.9.0,以及相应的3rdParty和data,使用CMaker2.8在VS2010下配置,编译后有点小问题,在源码中添加#include ”iterator“ 之类,通过。2. 调试了两个小程序,让MFC与OSG跑起来,效果一般,没时间添加Shader和sha原创 2011-10-24 21:17:02 · 599 阅读 · 1 评论 -
动态加载不同路径下的DLL
<br />1、在属性设置-》延迟加载DLL-》填写延迟加载DLL的名称;<br />2、在软件初始代码中加入 SetDllDirectory( strDll ) , 其中strDll为指定DLL所在的文件目录。原创 2011-06-01 18:17:00 · 988 阅读 · 0 评论 -
单链表翻转
关于单链表的翻转问题颇为困扰人。下面写的程序只需遍历每个节点一次,并且不需要构造辅助接点(通过new的方式)。 另外这个问题可以转换为一个循环链表结构,很有意思。/////////////////////////////////////////////////////////////////////////// .hstruct NODE{ NODE* next;原创 2010-02-12 23:30:00 · 708 阅读 · 0 评论 -
递归方法猜数字
从1到9构成的九位数中,其中每一位至个位数构成的数字都能被其位置所整除。得出来的9位数字唯一。数独游戏也很有意思,有空写一个,主要利用递归、主动线性检测策略。// .hclass CDATAstruct{public: CDATAstruct(void); ~CDATAstruct(void); //------------------原创 2010-02-17 16:06:00 · 1021 阅读 · 0 评论 -
VS2005+ACCESS2007一点点特殊
仍然使用#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")但是如果新建的项目支持ado,比如在stdafx.h中包含有:#ifndef _AFX_NO_DAO_SUPPORT#include // MFC DAO database原创 2007-12-19 21:10:00 · 764 阅读 · 0 评论 -
MFC的MVC
摘录了几篇文章:MFC应用程序中指针的使用 作者:gouguijia1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏原创 2007-08-22 01:02:00 · 3435 阅读 · 0 评论 -
解决扩展MFC DLL与主程序资源冲突问题
介绍这方面的文章不少,这里仅仅简明扼要提供代码和一些说明。 在要到处的MFC类加上AFX_EXT_CLASS,比如class AFX_EXT_CLASS CMIVPToolDlg : public CDialog即可形成到处类,用dumpbin查看发现几乎导出了所有的MFC函数,暂时不管他。 在客户端,也就是需要使用该MFC类的程序,加载方式,在工程中加入.lib库以及原创 2007-08-12 19:59:00 · 3213 阅读 · 0 评论 -
总结网络编程一些要点
IP地址 IP网络中每台主机都必须有一个惟一的IP地址; IP地址是一个逻辑地址; 因特网上的IP地址具有全球唯一性; 32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16 协议 为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则) 不同层具有各自不同的协议原创 2007-08-05 10:58:00 · 1671 阅读 · 0 评论 -
动态链接库小结
不能直接运行,也不能直接接受消息。 API都在Dll中: Kernel32.dll 管理内存、进程、线程 User32.dll 执行用户界面任务(窗口创建与消息传递) GDI32.dll画图与显示文本 静态库:.lib,二进制文件,发布时不需要,仅仅在编译使用 动态库:需要一个引入库和DLL,引入库中包含了被D原创 2007-07-23 11:12:00 · 1362 阅读 · 0 评论 -
窗口框架编程小结
注册窗口类,主要修改图标,背景和光标在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中注册,分别修改框架类或者窗口类。 WNDCLASS wndcls;wndcls.cbClsExtra=0;wndcls.cbWndExtra=0;wndcls.hbrBackground=(HBRUSH)GetStockObject(B原创 2007-07-23 08:10:00 · 673 阅读 · 0 评论