VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板
VCer代码 VCer开源 VCer文章 VCer工具 VCer知道 VCer词典 VCer读书 VCer论坛   站点首页 我要张贴 控制面板

目前位置: VCer资源中心
子级分类: VCer代码 VCer开源 VCer工具 VCer知道 VCer词典 VCer读书 VCer文章 VCer论坛
我来张贴一个>>>


MFC 枚举系统字库,保存下来,制作筛选器
 
如何枚举系统字库,要求T和O型都可以列出,目前已经实现TRUETYPE的枚举,但是O没有实现 . T,O是指字体类型.不是很专业的表达 T 是 TRUETYPE,O 不知道在VC中是哪种类型,在XP的字体文件夹下,看图标上的字母...谢 谢
作者:不祥 redkisses张贴于2004-05-17 16:50:36.0,共阅读1467次,回复0
MFC 文字的环形排列和像素化...
 
要求文字可以环行排列,最后融入位图中....
作者:不祥 redkisses张贴于2004-05-17 16:47:38.0,共阅读1519次,回复0
snoopy每日一译-全自动组合CheckBox类CGroupCheckBox
 
snoopy每日一译-全自动组合CheckBox类CGroupCheckBox by:Geno Carman 2004.5.14 翻译:snoopy 环境: VC++ 6.0, WinXP 我决定我需要一个组合框和CheckBox框的集合的控件。于是我开始写一个。当我遇到困难,我去搜索看是否别人已经实现。当看了Ming Liu的文章"CGroupCheck - Checkbox associated with a groupbox",我解决了这个困难。我感谢他为我铺设的道路,虽然我实现的方法不一样。 以下是一个使用我的CGroupCheckBox控件的例子: 当点击checkbox会enables/disables所有的在groupbox里的控件。父窗口把控件看作一个checkbox。 风格: 注意到上面的对话框包含CGroupCheckBox的两种风格。一种指出包含所有控件;另一种忽略Static ID,只有那些ID不是IDC_STATIC的控件才被enables/disables。可以使用SetStyle()设定风格。 SetStyle()是你唯一需要调用的函数,而且是改变默认风格才需要调用。下面是一个例子: BOOL CGroupCheckBoxDemoDlg::OnInitDialog() { CDialog::OnIn ...
作者:不祥 ycr40张贴于2004-05-17 14:43:30.0,共阅读2822次,回复0
怎么才能知道menuItem含有subMenu
 
比如说以上菜单,item1有一个子菜单,那么应该它的flag和其他的不一样,偶像知道他有什么特殊的地方,是不是他的flag里面包含有MF_POPUP阿,如果是,那么一样怎么样才能的到这个flag呢?多谢,搞了好久都没有搞定,多谢指点
作者:不祥 Boyben张贴于2004-05-17 13:54:55.0,共阅读1450次,回复0
首届高校BBS程序设计大赛作品评审结果
 
【 以下文字转载自 RoomB4 讨论区 】 发信人: imcc (陈二), 信区: RoomB4 标 题: 首届高校BBS程序设计大赛作品评审结果! 发信站: BBS 水木清华站 (Thu May 13 14:14:51 2004), 站内 首届高校BBS程序设计大赛作品评审结果 大赛裁判团 2004年5月13日 根据大赛章程精神,经过裁判团成员公平,公正的评审,本次大赛的最终评审结果如下: 算法组: 冠军作品:A3001(beareye@LILY) 亚军作品:A2011(Cybergate@BMY) 季军作品:A5008(pladene@BYHH) 应用组: 冠军作品:B3006(fantasy080@LILY) 亚军作品:B1002(cp ...
作者:不祥 bluejoe张贴于2004-05-16 21:47:26.0,共阅读3271次,回复0
编程思想之于团队精神
 
为什么需要有团队?答案其实很简单,就像我们编程,没有必有将所有功能放在一个函数里实现,这样不仅我们难以做到,还难以发现错误和难以维护。这就是一个人闭门造车、埋头苦干,他将很难把事情做好,且自身也难以进步。于是我们需要将程序模块化,把大的功能分成各个小的部分来实现。现在好了,由于各部分实现的功能较简单,就容易做到了,且发现错误和维护也比较容易了,因此我们需要团队! 但是,新的问题又来了。各个模块怎样才能很好地结合起来共同完成最后的功能哩?这就需要各个模块都要有接口,各个模块能否相互调用并很好地结合关键在于接口能否被外部所理解。于是我们的团队各个组或成员就需要交流,需要有好的交流方式,大家能否能否相互协作共同完成任务取决于大家能否充分地交流和相互理解! 好了,现在我们的各个模块都已做好了。最后要怎么来实现整体功能呢?各个模块单独执行吗?不是,我们需要一个main()函数来指挥和调用各个模块,让他们充分发挥自己的功能。所以我们的团队还需要一个Leader! 这就是编程,这就是生活。
作者:不祥 barco张贴于2004-05-16 12:34:57.0,共阅读2741次,回复4
像这种菜单该怎么添加响应函数阿,多谢
 
偶在CXXView里面定义了一个CMenu myMenu; 然后再OnCreate里面生成了菜单,代码如下 myMenu = new CCoolMenu; myMenu->CreatePopupMenu(); myMenu->AppendMenu(MF_OWNERDRAW,IDM_ITEM0,"item0"); myMenu->AppendMenu(MF_OWNERDRAW,IDM_ITEM1,"item1"); myMenu->AppendMenu(MF_OWNERDRAW,IDM_ITEM2,"item2"); myMenu->AppendMenu(MF_OWNERDRAW,IDM_ITEM3,"item3"); myMenu->AppendMenu(MF_OWNERDRAW,IDM_ITEM4,"item4"); myMenu->AppendMenu(MF_OWNERDRAW,IDM_ITEM5,"item5"); 然后我再OnRButtonDown里面添加如下代码用来显示菜单 CRect rect; GetWindowRect(&rect); myMenu->TrackPopupMenu(TPM_LEFTALIGN,point.x+rect.left,point.y+rect.top,this,NULL); 这个时候菜单时显示出来了,但是偶不知 ...
作者:不祥 Boyben张贴于2004-05-15 17:46:37.0,共阅读1920次,回复3
巴比伦塔为什么会失败
 
在一次从东方往西方迁徙的过程中,人们发现了苏尔美的地区的一处平原,并在那里定居下来。接着他们奔相走告说:“来,让我们制造砖块,并把它们烧好。”于是他们用砖块代替石头,用沥青代替灰泥(建造房屋)。然后他们又说:“来,让我们建造一座带有高塔的城市,这个塔将高达云霄,也将让我们声明远扬,同时,有了这个城市,我们可以居住在这里,再也不会分散在广阔的大地上了。”于是上帝决定下来看看人们建造的城市和高塔,看了以后,他说:“他们只是一种种族,使用一种语言,如果他们一开始就能建造城市和高塔,那以后就没有什么能难得倒他们了。来,让我们下去,在他们的语言里制造些混乱,让他们相互之间不能听懂。”这样,上帝把人们分散到世界各地,于是他们不得不停止建造那座城市。 -----创世纪,11:1-8
作者:不祥 barco张贴于2004-05-16 12:08:52.0,共阅读1785次,回复0
号外!新开FAQ版块——“技术问答”版
 
应大家要求,特开设“技术问答”版。 该版为一级版块“VCer论坛”的子版,版块链接: http://vcer.net/personal.jsp?bid=vxg 建议提问前,请先参考水木清华和CSDN,以免造成不必要的资源分散。
作者:不祥 bluejoe张贴于2004-05-15 10:24:22.0,共阅读2147次,回复3
先来这报个到,呵呵
 
我是新来的:)
作者:不祥 024060张贴于2004-05-14 17:18:54.0,共阅读1226次,回复0
怎么没有算法版块?
 
待re!
作者:不祥 barco张贴于2004-05-14 13:02:38.0,共阅读1801次,回复2
最小二乘算法源码请大家帮忙看看出了什么问题
 
算法说明 文档下载: 算法说明[750,563字节] 设随机变量Y(论文中的涌水量值)依赖于X1,X2,X3,X4 (分别为总进尺,原煤产量,回采面积和降水量)。Y是正态随机变量,其均值为µ(X1,X2,X3,X4)=β0+β1 X1+β2 X2+β3 X3+β4X4 其中,Y值,X1,X2,X3,X4均为已知 问题:如何求β0,β1,β2,β3,β4这四个值,用最小二乘法解决此问题,即选择如此的βi (i=0,1,2,3,4)使残差Q=∑[yk- yk]2 =∑[yk-(β0+β1 X1kβ2 X2kβ3 X3kβ4X4k)]2 达最小。令аQ/аβi=0(i=0,1,2,3,4)(求偏导)就求得回归系数β0,β1,β2,β3,β4 的正规方程组 其中p=4,上述方程组写成矩阵形式A*B=YY……①,B就是待求参数组成的列向量: (β0,β1,β2,β3,β4 )T 程序思路 在工程里有三个类:CPoint, Clist, CMatrix CPint 是为了装入我的输入数据,每组为:(Y、X1、X2、X3、X4),Clist是为了动态地装入各组数据,以使输入的组数不固定!设输入数据组数为N,在程序中为n_P,然后在程序里我用了矩阵 1 1 1 …… 1 1 1 X11 X1 ...
作者:不祥 barco张贴于2004-05-14 12:58:58.0,共阅读2193次,回复0
snoopy每日一译-DLL中的对话框
 
在DLL中包含它自己的资源(例如对话框),好象很简单。但是在我发现如何实现之前,我的头都大了。snoopy每日一译-DLL中的对话框 by:Randy More 2002.10.1 from:codeGuru 翻译:snoopy 在DLL中包含它自己的资源(例如对话框),好象很简单。但是在我发现如何实现之前,我的头都大了。 在DLL的函数中弹出对话框,你必须处理状态以使DLL代码能使用DLL资源: extern __declspec(dllexport) void ShowEditDialog(int &MyData1, int &MyData2) { //确保我们能使用DLL资源 AFX_MANAGE_STATE(AfxGetStaticModuleState()); CMyLocalDialog dlg; dlg.Arg1 = MyData1; //为MyLocalDialog指定本地数据 dlg.Arg2 = MyData2; dlg.DoModal(); MyData1 = dlg.Arg1; //对话框关闭后的数据 MyData2 = dlg.Arg2; } 这有一个来自Johan Nilsson 的升级版。 当应用程序调用这个导出函数时永远不能使用GetLastError()检查发生的错误。这是因为AF ...
作者:不祥 ycr40张贴于2004-05-14 09:23:12.0,共阅读2291次,回复0
大牛们看看
 
现在好多大牛在这里,呵呵,觉得很荣幸,向snoopy,是不是这个ID还没有记住,不好意思,现Bow一个,反正有个好象这个来了个每日一译,真的很不错,大牛们的程序就是由很多值得学习的地方,呵呵。 但是很惭愧,偶的水平太低,很多咚咚看不懂,大牛们的程序,很多东西值得借鉴,但是,偶个人认为,像这样,基础不好的人,今天跟着大牛学做这个应用程序,明天做那个application,但是为什么要这么做却没有说,最终只会是大牛在上面不停的贴代码,像我这种菜菜在下面不停的敬仰大牛,然而,大牛始终是大牛,菜菜始终是菜菜,所以,我希望能够多讲一些基础知识,系统地,基础的,这样,菜菜们来了vcer,将会觉得很充实,下次会继续来,如果只是单一的贴贴工程,那么,这里感觉就像家庭作业市场,我不会做,到这里来看看翻翻,看看有没有我需要的,呵呵,这样我觉得不太好。 说了这么多,Boss和大牛,你们要生气,也许我说的不太好不太对,但是我真的好想你们能够这样,希望没有引起你的反感。 永远支持vc,永远支持vcer Boyben
作者:不祥 Boyben张贴于2004-05-13 22:33:42.0,共阅读1770次,回复2
snoopy每日一译-科学计数法EDIT控件
 
 
snoopy每日一译-科学记数法EDIT控件 by:Mike Sanclon 2004.5.12 from:codeGuru 翻译:snoopy NumEdit是一个简单的控件,它使用户只能输入一个双精度类型的科学记数格式的数:例如1.23, 12e4, -12E4, 等等。成员函数GetValue()和SetValue() 使处理双精度数值简单一些。 使用方法很简单,只需声明一个CNumEdit类型的变量。 译者注:在vs.net中编译会发生错误,将下面的代码 if ((text [caret.x-1] == 'e') || (text [caret.x-1] == 'E')) 改成: if(text.GetAt(caret.x-1)=='e'||text.GetAt(caret.x-1)=='E') 即可。
作者:不祥 ycr40张贴于2004-05-13 08:55:20.0,共阅读2396次,回复0
snoopy每日一译-迅速伸缩对话框类CSnapDlg
 
我建立一个比较复杂的可以调整size的对话框应用程序,当我调整对话框大小的时候,大量的控件一闪一闪的把我烦死了。我想要的是只在我停止调整对话框大小时,控件的位置大小一步到位。snoopy每日一译-迅速伸缩对话框类CSnapDlg by: Mike Scanlon 2004.5.11 from:codeGuru 翻译:snoopy 我建立一个比较复杂的可以调整size的对话框应用程序,当我调整对话框大小的时候,大量的控件一闪一闪的把我烦死了。我想要的是只在我停止调整对话框大小时,控件的位置大小一步到位。 使用方法: 1、在StdAfx.h中加入SnapDlg.h。 2、从修改你的对话框使它从CSnapDlg继承。 3、修改你的对话框的构造器,使它调用CSnapDlg的构造器: CYourDlg::CYourDlg(CWnd* pParent /*=NULL*) : CSnapDlg(CSnapDialogDlg::IDD, pParent) 4、修改消息影射,使它通过CSnapDlg影射消息: BEGIN_MESSAGE_MAP(CSnapDialogDlg, CSnapDlg) 5、重载SizeDialog()函数调整对话框中控件的位置和大小。 6、确保你的对话框的OnSize, OnSizing, OnInitDialog ...
作者:不祥 ycr40张贴于2004-05-12 13:03:23.0,共阅读2580次,回复0
新来的,大家欢迎一哈吧^_^
 
好好学习,天天向上
作者:不祥 phoenixes张贴于2004-04-29 21:34:45.0,共阅读1163次,回复1
软件开发入门学习的个人看法
 
踏实 偶然在网上看到《由C#风潮想起的-给初学编程者的忠告》一文. 其中一个角度:避免“浮躁”,倡导“踏实”的学习方法,我是很认同的,但总觉该文作者标题“-给初学编程者的忠告”太大,所以在其文列出的一些具体的“操作方法”上我认为可以探讨,如同自己在某次公司总结会上就《软件开发,我们积累的是什么?》为题跟同事聊了半个多小时后,其中一个同事提到希望我能继续把这个题目细化,就刚入行的他们具体该如何发展有更“具操作性”的指引,当时我是跟他们说这只是我在这一行呆了5年多的体会,谈“指引”还太远,只是可以提出来大家思考、讨论。 不要过度贬低编码 不要真的认为"不少大师级的计算机技术研究者是不懂编程的",做软件开发编码是最最基础的东西,只有踏踏实实的掌握好这个基础你才有办法往上走,不管做分析做设计做项目管理你都需要能清楚东西是如何实现的?可不可以实现?否则肯定出现大量的:"设计是设计,编码是编码","产品都是代码人员从头到尾实现的","究竟需花多少时间,难度有多大,开发人员说了算","质量/成本/进度全是黑匣子"...现象,如果你是做编码那编码就更重要了:).所以对于有志从事这个行业(软件开发)的个人来说,必须先从"重视编码"开始.过了这一关才能去考虑做系统分析,做项目管理... 软件开发的各个环节是相辅相承的,分析有分析的重要,设计有设计的重要,编码有编 ...
作者:不祥 bluejoe张贴于2004-05-12 08:32:43.0,共阅读1615次,回复0
Debug 和 Release 编译方式
 
经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者的不同。以下是我的一些体会,拿来与大家共享。 -------------------------------------- 本文主要包含如下内容: 1. Debug 和 Release 编译方式的本质区别 2. 哪些情况下 Release 版会出错 2. 怎样“调试” Release 版的程序 -------------------------------------- 关于Debug和Release之本质区别的讨论 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误 ...
作者:不祥 jerry张贴于2004-05-11 20:51:44.0,共阅读3422次,回复0
如何定制对话框系统菜单
 
系统菜单是每个 Windows 程序的标准特性。通常系统菜单由 Windows 系统来管理,所以我们平时编成时很少去碰它。但是,有的时候,我们确实想定制自己的系统菜单项。 这样就涉及到定制菜单的处理问题,因为 Windows 无法自动处理我们定制的系统菜单。而且,系统菜单的处理方式与常规的菜单处理是不同的。那么我们如何实现定制的系统菜单呢?相信看完本文的介绍,你会得到满意的答案。 本文例子是一个典型的C++/MFC对话框程序,设置了 EX_WM_TOOLWINDOW 扩展式样,因此在标题栏左上角看不到系统菜单图标,但通过 Ctrl+Space 或者在标题栏单击鼠标右键可以调出系统菜单。例子程序对系统菜单进行了定制,在原有菜单基础上添加了两个菜单命令:一个是显示“关于”对话框;另一个是“退出”。之所以要加一个“退出”菜单命令,是因为例子程序改写了对话框原来默认的“关闭”菜单命令行为(Alt-F4),用来隐藏对话框。因此必须加一个程序的“退出”出口。此外,例子程序利用一个第三方的系统托盘处理类,利用系统托盘图标可以显示/隐藏对话框。 下面我们就来看看用 C++/MFC 实现的细节。 添加菜单 首先在资源定义文件 resource.h 中定义菜单项标示,也可以在标准头文件中定义。 菜单项标示必须具有唯一性。其次,Windows 对系统菜单的处理与常规菜单的处理方法是不同 ...
作者:不祥 jerry张贴于2004-05-11 20:41:25.0,共阅读2491次,回复0

页次: 75/83页 记录总数1658 9 7 [ 71 72 73 74 75 76 77 78 79 80 ] 8 :