
VC++程序设计
文章平均质量分 69
Augusdi
让时间验证一切,让时间验证我。感谢大家的无私帮助,我愿以同样的态度回馈我热情的朋友,用我们的热忱开创美好未来!
展开
-
概率算法与代码
一、随机数 随机数在概率算法设计中扮演着十分重要的角色。在现实计算机上无法产生真正的随机数,因此在概率算法中使用的随机数都是一定程度上随机的,即伪随机数。线性同余法是产生伪随机数的最常用的方法。由线性同余法产生的随机序列a0,a1,…,an满足 其中b >= 0,c >= 0,d <= m。d称为该随机序列的种子。如何选取该方法中的常数b、c和m直接关系到所产生的随机序列的随机性能。这是随机性理论研究的内容,已超出本书讨论的范围。从直观上看,m应取得充分大,因此可取m.转载 2021-07-21 20:44:06 · 2082 阅读 · 1 评论 -
2021-05-09
VC++常用数据类型及其操作详解(非常经典,共同分享)友情提示:为了方便你更好的学习和阅读,也更好的体现尊重原创作者的劳动成果,请您直接查看转载原本链接:http://snailflying.blog.hexun.com/8219350_d.html===================================================================VC++常用数据类型及其操作详解一.VC常用数据类型列表二.常用数据类型转化2.1数学类型变量与转载 2021-05-09 22:53:39 · 445 阅读 · 0 评论 -
2021-05-09
VC++常用数据类型及其操作详解(非常经典,共同分享)友情提示:为了方便你更好的学习和阅读,也更好的体现尊重原创作者的劳动成果,请您直接查看转载原本链接:http://snailflying.blog.hexun.com/8219350_d.html===================================================================VC++常用数据类型及其操作详解一.VC常用数据类型列表二.常用数据类型转化2.1数学类型变量与转载 2021-05-09 22:52:24 · 932 阅读 · 0 评论 -
2020-11-28
个人Github-23种设计模式案例链接23种设计模式案例.jpg思维导图创建型模式工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接转载 2020-11-28 14:36:11 · 833 阅读 · 0 评论 -
C++程序员经常问的11个问题
C++程序员经常问的11个问题这篇文章收了好长时间,但还是觉得贴出来,作为收藏,在网上这样的浮躁环境,很少能认认真真地看这样长的文章,有时间我也要把《Effective C++》的读书笔记作出来。以下是原文: 下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。 这里的要点不仅仅是解释怎样...转载 2020-09-16 22:48:18 · 1133 阅读 · 0 评论 -
VC++之MFC的五大批判
VC++之MFC的五大批判写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作出了三个自己看得上眼的软件。固然,在用Visual C++的时候,MFC帮了我不少...转载 2020-09-16 22:41:23 · 803 阅读 · 0 评论 -
VC++之MFC的五大批判
VC++之MFC的五大批判写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作出了三个自己看得上眼的软件。固然,在用Visual C++的时候,MFC帮了我不少...转载 2020-09-16 22:32:57 · 820 阅读 · 1 评论 -
VC++之MFC的五大批判
VC++之MFC的五大批判写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作出了三个自己看得上眼的软件。固然,在用Visual C++的时候,MFC帮了我不少...转载 2020-09-16 22:28:47 · 830 阅读 · 0 评论 -
C++11 : Start thread by member function with arguments
In this article we will discuss how to start a thread by a member function of class.Starting thread with non static member functionSuppose we have a class Task, which has non static member functio...转载 2020-04-25 20:56:57 · 1283 阅读 · 0 评论 -
设备I/O OVERLAPPED
OVERLAPPED,顾名思义为重叠,乍一看会很奇怪,重叠?谁跟谁重叠?似乎在WIN32的Programming中没有这个概念呀?要讨论这个问题就要追溯到对设备I/O的访问中 在WIN32中,用户不能象以前那样直接对硬件进行访问,使得这一层对开发者而言是个"黑盒",而是提供了一组对应的API的接口.让开发者基于提供的接口进行开发,而把低层的访问交给了Driver或者内核. 在WIN转载 2009-03-05 11:33:00 · 1912 阅读 · 0 评论 -
关于预编译头 Written by 李智勇
一、什么是预编译头?预编译头物理上与通常的的.obj文件是一样的,但编译入预编译头的.h,.c,.cpp文件在整个编译过程中,只编译一次,如预编译头所涉及的部分不发生改变的话,在随后的编译过程中此部分不重新进行编译。进而大大提高编译速度,并便于对头文件进行管理,也有助于杜绝重复包含问题。二、什么时候使用预编译头?当大多.c或.cpp文件都需要相同的头文件时。当某些代码被大量重复使用转载 2009-03-05 11:43:00 · 2850 阅读 · 0 评论 -
VC++实现单文档程序的全屏显示及恢复
摘要:本文对在VC下单文档程序的全屏显示及其恢复的实现过程作了介绍。 关键字:窗体、全屏显示、Visual C++ 一、 引言 在编辑类软件或程序代码编辑程序中经常要遇到一些长度特别大的文本或代码,尤其是对于程序源码的编辑,如果编辑界面太小,则需要频繁拉动滚动条,对于程序员而言是很不情愿的,因为这样会打断程序的设计思路、影响编程的效果。因此不少软件都具备了全屏放大的功能,将编辑转载 2009-04-08 16:24:00 · 2362 阅读 · 0 评论 -
WTL 7.5最终版发布
转载 2009-06-06 16:40:00 · 1846 阅读 · 0 评论 -
Shell Programming Tips
这篇笔记基于对Delphi 7自带ShellControl源代码的分析,看了不少MFC实现的类Explorer里的Shell控件,BCG,CjLib的,但都没有Delphi的Shell控件做的完美,比如TShellListView可以自动取得系统中语言相关的字符,如"名称","大小","修改日期",在英文系统中自变成"Name","Size",感觉很不错!分析一下它的代码,写下关键的地方,防止忘记转载 2009-06-06 16:49:00 · 2284 阅读 · 0 评论 -
完成端口与高性能服务器程序开发
完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载转载 2009-06-06 16:42:00 · 1828 阅读 · 0 评论 -
ATL的艺术(一)-实现简单COM对象
以一个DropTarget为例,我们都知道在MFC里有COleDropTarget实现OLE拖放目标端非常容易,缺点MFC太臃肿近八年没有更新过了,而且功能类与窗体类分离代码不够紧凑,那么在ATL/WTL中要实现DropTarget也是非常的容易的,而且更码更加紧凑完美,完美的有点变态,呵呵!我觉得ATL小组的人曾经一定是些汇编语言狂热者,因为ATL的运行效率真的是太高了,非常高,难以想象转载 2009-06-06 16:48:00 · 2937 阅读 · 2 评论 -
MFC五大批判
写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作转载 2009-06-06 16:17:00 · 3205 阅读 · 4 评论 -
VC6中调用.dll文件中的函数——傻瓜式教程
决这一问题上的帮助。先声明下,我此前从未涉及过Windows 下的编程,所以对于懂了这么点东西就要写篇文章,大家可不要鄙视啊。实际上,写这篇文章的最主要原因是,我觉得调用.dll 文件里的函数应该是个很简单,很常规的用法,可是遗憾的是,我就查这么点东西,可以说是费尽了周折,足足耗了将尽两天的时间在网上“漫游”,到是也有很多人写过类似的东西,但是,很遗憾,也许是因为他们觉得的太简单而不想多罗嗦吧,我转载 2009-10-08 12:30:00 · 4123 阅读 · 3 评论 -
VC文件扩展名解读大全
VC文件扩展名解读大全 .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就转载 2009-11-01 00:10:00 · 2622 阅读 · 3 评论 -
Microsoft Visual C++ 6.0 各类工程配置说明(一)
1. 基于对话框(/单文档/多文档)的MFC程序#include // MFC support for Internet Explorer 4 Common#include // MFC core and standard components#incl转载 2010-01-18 17:41:00 · 2661 阅读 · 0 评论 -
Microsoft Visual C++ 6.0 各类工程配置说明(三)
小结:1.MFC的使用方式对默认情况选择的Run-time library的影响(以Debug版本为例):Not Using MFC //MLd:Debug Single-Threaded(静态连接LIBCD.LIB库)Use MFC in a Shared DLL //MDd: Debug Mul转载 2010-01-18 17:47:00 · 1996 阅读 · 0 评论 -
Microsoft Visual C++ 6.0 各类工程配置说明(二)
(4.2) Use MFC in a Shared DLL预定义:与(4.1)相比,增加了_WINDLL,_AFXDLL的定义编译参数:没有太大区别。连接参数:/nologo/dll /incremental:yes /pdb:"Debug/Win32DllDemo.pdb"/debug/machine:I38转载 2010-01-18 17:46:00 · 2628 阅读 · 0 评论 -
Microsoft Visual C++ 6.0 各类工程配置说明
1. 基于对话框(/单文档/多文档)的MFC程序#include // MFC support for Internet Explorer 4 Common#include // MFC core and standard components#incl转载 2010-01-18 17:49:00 · 3111 阅读 · 0 评论 -
VC++程序调试
作者: 来源:csdn 发布者:admin 时间:2009-07-07 10:45:35 点击:713 1 前言 当程序的运行结果与程序员预想的不一样,如死机,计算值不正确,出现内存访问冲突等,就需要进行调试2 进行调试前的准备工作 因为程序调试是一项十分耗时的工作,很难估计出将要花费多长时间,因此在调试前,一定要转载 2009-12-27 22:27:00 · 3341 阅读 · 1 评论 -
VC++快捷键
作者: 来源:csdn博客 发布者:admin 时间:2009-05-07 13:46:33 点击:2446 F1: 帮助 Ctrl+O :Open Ctrl+P :Print Ctrl+N :New Ctrl+Shift+F2 :清除所有书签 F2 :上一个书签 Shift+F2 :上一个书签 Alt+F2 :编辑书签 Ctr转载 2009-12-27 21:29:00 · 2041 阅读 · 1 评论 -
Windows下Subversion配置管理
Windows下Subversion配置管理准备软件Subvertion1.4.4+tortoiseSVN1.4.4 运行环境Windows2003+sp1 sc create svnservice binpath= "/"C:/program files/Subversion/bin/svnserve.exe/" --service -r D:/svnroo原创 2010-03-21 15:05:00 · 2682 阅读 · 0 评论 -
svn服务器配置总结
1、下载最新版本的svn服务器 比如 svn-1.4.6-setup.exe2、下载最新版本的svn 客户端 比如TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi3、在磁盘上创建一个空文件夹 如d:/repository4、在repository文件夹下建多个空的子文件夹 如果group1,group2,group3.....以便将来进行分组。5、一、准备原创 2010-03-21 15:43:00 · 3647 阅读 · 0 评论 -
SVN权限配置
SVN权限配置作为一个配置管理员,需要管理用户的权限,本文主要介绍了使用Subversion的授权文件“authz-db”,同时为了叙述的清晰,我首先澄清一些概念。1. 认证(Authentication)和授权(Authorization)这两个术语经常一起出现。其中认证的意思就是鉴别用户的身份,最常见的方式就是使用用户名和密码,授权就是判断用户是否具备某种操作的权限,在S原创 2010-03-21 16:00:00 · 10447 阅读 · 0 评论 -
VC++——小编分享面向对象特征及其优点
VC++——小编分享面向对象特征及其优点作者:娜 来源:程序员之家 发布者:admin 时间:2009-10-23 11:06:19 点击:626 昨天看到程序员之家论坛里有位网友提问,问题大概是不理解程序的面向对象思想,所以今天小编说下面向对象编程的四个基本特征以及面向对象编程的优点。好了言归正传。面向对象技术是目前流行的系统设计开发技术,它包括面向对象分析和面向对象转载 2010-03-24 22:28:00 · 3125 阅读 · 3 评论 -
VS2005快捷集
快捷键 功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT +转载 2010-04-11 16:36:00 · 1790 阅读 · 0 评论 -
windows运行命令详解
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接转载 2010-04-11 18:32:00 · 3295 阅读 · 1 评论 -
WM_消息处理函数
A-C WM_消息处理函数:A-C映射入口 函数原型 ON_WM_ACTIVATE( ) afx_msg void OnActivate( UINT, CWnd*,BOOL ) ON_WM_ACTIVATEAPP( ) afx_msg void OnActivateApp( BOOL,HANDLE ) ON_WM_ASKCBFORMATNAME( ) afx_msg void OnAskC转载 2010-04-05 13:53:00 · 6486 阅读 · 0 评论 -
系统服务编程
<br />//Author: Anish C.V.<br />//EMail : cv_anish@hotmail.com<br />#include "stdafx.h"<br />#include "Windows.h"<br />#include "Winsvc.h"<br />#include "time.h"<br />SERVICE_STATUS m_ServiceStatus;<br />SERVICE_STATUS_HANDLE m_ServiceStatusHandle;<br />转载 2010-06-28 14:59:00 · 2035 阅读 · 0 评论 -
vc中通过MSXML操作XML文件
<br />http://www.codeproject.com/cpp/C___XML_wrapper.asp<br />对XML文件操作的时候,先安装XML解析器,并要到进行初始话,然后就可以用下面的封装好的类对XML文件进行读和写的操作了.<br />初始话很简单(和ADO的初始话工作类似),下边以基于对话框的工程(TEST)为例,进行初始话<br />只要在TEST.CPP的InitInstance()方法中加入<br />AfxOleInit();<br />就可以了.<br />// XmlNo转载 2010-06-28 15:22:00 · 2066 阅读 · 0 评论 -
用PrintWindow将当前窗体打印复制到剪切板中
<br />#define _WIN32_WINNT 0x0501 //仅XP或以上系统有效<br />#include <windows.h><br /><br />int main()<br />{ <br /> HWND hwnd = FindWindow(TEXT("Notepad"), NULL); //注意窗口不能最小化<br /> if (hwnd == NULL)<br /> {<br /> cout << "找不到记事本窗口" <<转载 2010-06-28 16:34:00 · 2389 阅读 · 2 评论 -
VC环境配置
<br /> <br />ConfigurationName<br /> <br /> <br />配置名字,通常是Debug或者Release<br /> <br /> <br />IntDir<br /> <br /> <br />编译器使用的中间目录,产出obj文件<br /> <br /> <br />OutDir<br /> <br /> <br />链接器使用的输出目录<br /> <br /> <br />ProjectDir<br /> <br /> <br />项目目录<br /> <br转载 2010-06-28 14:31:00 · 1912 阅读 · 0 评论 -
线程间通讯
<br />参考文章连接文章连接:http://www.codeproject.com/cpp/Win32_MQ_MultiThreading.asp<br />下边的事例程序用到了线程,test继承自CThread,参考下面的链接:<br />http://blog.youkuaiyun.com/wei801004/archive/2006/05/18/744341.aspx<br /> #define THRD_MESSAGE WM_USER + 2<br />DWORD WINAPI test::ThreadWo转载 2010-06-28 14:57:00 · 1430 阅读 · 0 评论 -
VC创建删除Windows服务
//Author: Anish C.V.//EMail : cv_anish@hotmail.com #include "Windows.h"#include "Winsvc.h"#include "time.h"#include #include SERVICE_STATUS m_ServiceStatus;SERVICE_STATUS_HANDLE m_ServiceStatusHandle;BOOL bRunning=true;void WINA原创 2010-06-28 15:13:00 · 2406 阅读 · 2 评论 -
vc++解决单文档打印程序中打印预览与打印大小不等问题
在VC++6.0中用应用程序向导(AppWizard)生成的单文档或多文档程序提供了对打印功能的实现,但遗憾的是如果对自动生成的框架程序不做任何改进,打印出来的文档或图形和屏幕上的显示相比就会特别小。为什么会这样呢?<br /> 本文对这种现象的原因和MFC的打印机制进行了深入的分析,并提出了一种特别简单的方法,在原有的程序中只需加入几行代码就能解决这一问题,实现所见即所得的打印。<br /> 首先,分析MFC的打印机制,把原理弄清楚了,就不难明白现象形成的原因和提出解决办法。MFC应用程序的核心是文档转载 2010-06-28 17:49:00 · 2906 阅读 · 0 评论 -
简单的线程基类
<br />typedef unsigned (WINAPI *PTHREADFUN)(LPVOID lpParameter);<br />class CThread<br />{<br />public:<br /> CThread(void) {}<br /> ~CThread(void) {}<br /> void Start(void);<br /> void Stop(void) const { CloseHandle(m_hThread); }<br /> static DWORD WINAPI转载 2010-06-28 15:58:00 · 1488 阅读 · 0 评论