内容列表
vc菜谱详解--udp的服务端
Windows Socket是基于伯克利的Unix Socket的。微软的MFC提供了两种类来支持Socket编程。CSocket类为网络编程提供了高级别抽象。一个socket是有一种类型的并且与某个process相结合在一起。两类socket都是双向的:可以同时在两个方向进行数据上的交互。两类socket是可用的的:Stream sockets:可以提供数据流而且不需要记录边界—&#
分类:VC语言 查阅全文
在richedit控件中插入动态GIF
这是CSDN的VC论坛上的一个老FAQ了。我在写自定义在RichEdit中插入对象的图标(http://www.blogcn.com/user3/jiangsheng/blog/1319738.html)这片文章的时候就是想用这个技术做动画GIF的,但是怎么判断一个内嵌在RichEdit的对象是GIF这个问题一直没有解决。好在QQ附带的一个控件支持动画GIF,可以插入这个对象来解决问题。 首先需
分类:VC语言 查阅全文
【菜鸟】VC++的链接错误LNK2001
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。  初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:  unresolved&n
分类:VC语言 查阅全文
简单封装的一个文件操作的类【原创】
//=========================================================//// Copyright (c) 2000-2004  iWise Technologies,Co. Ltd.// All Rights Reserved.//// Product: iW988// File: myfile.h// Created: 天衣有缝//&n
分类:VC语言 查阅全文
在VC中制作chm格式的在线帮助(原创)
在VC开发中,当我们新建一个应用程序工程时,如果在第四页中选择上下文敏感帮助(Context-sensitive Help)(缺省情况下并没有选择),则应用程序建立以后,会产生一个HLP目录。缺省情况下,系统的帮助文件是winhelp格式的。后缀为*.HLP。其中有一个资源索引文件,后缀为*.hm。这是相应上下文敏感帮助的应用程序资源的索引信息。另外还有微软帮助文件制作工具winhelp。后缀为*
分类:VC语言 查阅全文
在Dialog程序中使用WH_KEYBOARD_LL类型HOOK
在Dialog程序中使用WH_KEYBOARD_LL类型HOOK的方法: SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, AfxGetApp()->m_hInstance, NULL); LRESULT CALLBACK LowLevelKeyboardProc (INT nCode, WPARA
分类:VC语言 查阅全文
新手指南-序列化篇之三
序列化初步之三(翻译)  http://www.codeproject.com/cpp/serialization_primer3.asp在前两部分,我们学习了在通常情况下,如何为序列化提供有力的支持。在这一部分,我们将学习序列化任何一种对象时的特殊的规则。这里有四个常用的参考例子。每个例子都由前一个构成。 Ø     &n
分类:VC语言 查阅全文
wmsdk VS dshowsdk
今天读到一篇文章,内容是wmsdk和dshowsdk的特征比较,以及对于具体需要应如何选择,笔记如下。About ASF1. 这篇文章里把ASF解释为Advanced System Format(wmfsdk里也是这样说),而有些论文里是Advanced Stream Format,不知道到底哪个是权威。2.使用第三方视音频编码的ASF文件,不能用wmv wma结尾了,只能是asf。3.ASF文件
分类:VC语言 查阅全文
WaitForMultipleObjects使用详解
WaitForMultipleObjects The WaitForMultipleObjects function returns when one of the following occurs: Either any one or all of the specified objects are in the signaled state. The time-out inter
分类:VC语言 查阅全文
如何禁止用户通过任务管理器终止进程的一种方法(Win2000/xp)
通过WH_CBT类型的HOOK 和nIndex为GWL_WNDPROC的SetWindowLong实现进程保护。 实现的范例下载: 附件[SafeProcess.rar]:http://blog.blogchina.com/upload/2004-12-20/20041220143803647829.rar 1. 通过Timer过程或其他方式查找Windows任务管理器窗口是否存在。&nbs
分类:VC语言 查阅全文
动态表情的几种实现方式
在即时通讯软件中加入动态的表情,能给交谈添加较强的趣味性,效果在有些时候是文字很难达到的。目前的即时通讯工具中几乎都支持动态表情,比如MSN,QQ等。在windows平台下,实现起来比较容易。能够通过重用windows提供的功能,采用VC比较简单的实现有两种:用RichEdit控件和WebBrowser控件这两种方式。下面分析如何实现,并给出实现的代码。 动态表情一般是通过显示GIF动画或者动画
分类:VC语言 查阅全文
Quick and Dirty Series: C++ FileSize() function
转自http://www.codeproject.com/useritems/filesize.asp#include <sys\types.h> #include <sys\stat.h> __int64 FileSize64( const char * szFileName ) {   struct __stat64 fileStat;   int
分类:VC语言 查阅全文
简单快速的哈夫曼编码(翻译)
简单快速的哈夫曼编码(翻译) http://www.codeproject.com/cpp/Huffman_coding.asp 本文描述在网上能够找到的最简单,最快速的哈夫曼编码。本方法不使用任何扩展动态库,比如STL或者组件。只使用简单的C函数,比如:memset,memmove,qsort,malloc,realloc和memcpy。     &
分类:VC语言 查阅全文
ATL中关于进程内服务器注册机制的改变
一、在ATL3.0中,是通过对象映射表来注册服务器。BEGIN_OBJECT_MAP(ObjectMap)   OBJECT_ENTRY(CLSID_MyCircleCollectionCreator, CMyCircleCollectionCreator)END_OBJECT_MAP( ) 当ATL注册服务器时,最终调用到AtlModuleRegisterServer函数进
分类:VC语言 查阅全文
通过类名称得到该类的新对象指针
用过虚拟函数的程序员,肯定对switch/case 句型带有一种不想用的心理,因为如果case过多的话,至少会有以下缺点: 1)  代码太长,不适合查看和管理; 2)  switch/case不够灵活; 3)  扩充性不够好,比如每增加一个case都要更改代码。   MFC有一个很好的框架,继承自CObject且通过DECLARE_DYNAMIC
分类:VC语言 查阅全文
翻译Matt Pietrek 的 Under the Hood 专栏文章 The .NET Profiling API and the DNProfiler Tool
The .NET Profiling API and the DNProfiler Tool http://msdn.microsoft.com/msdnmag/issues/01/12/hood/default.aspx 微软的.NET Common Language Runtime(CLR)内部提供了很多机制来创建更容易使用、更面向对象的平台。包括垃圾回收、标准的跨语言异常处理、广泛的
分类:VC语言 查阅全文
贝齐埃曲线德卡斯特里奥(de Casteljau)算法及程序
贝齐埃曲线德卡斯特里奥(de Casteljau)算法及程序   1)  描述 de Casteljau算法最基本的概念就是在线段AB中找到C点,使得C点将AB线段划分成u:(1-u)比例(|AC|:|AB|=u),怎么找这个C点呢?   A 到 B 的向量是 B – A ,因为u在0到1之间,所以C点就在u(B – A)处,
分类:VC语言 查阅全文
Breseham椭圆绘画算法演变出来的程序!
这个程序主要的思想来自Breseham算法,演变的东西就是增加了旋转!算法描述就不写了,敲打起来很累! 把程序罗列出来吧! Mfc 代码如下: //////////////////////////////////////////////////////////////////////////////////// //BreEllipse //(xc,yc)----------椭圆中心
分类:VC语言 查阅全文
在消息框上的按钮上显示"Yes"与"No"
各位兄弟在看到标题时,可能会火冒三丈,"你这小子,欠揍吗?"在MessageBox的最后参数上指定MB_YESNO不就行了?众兄弟请息怒,请再看一遍标题,我说的是显示"Yes"与"No",不是"是"与"否" #include <windows.h> HHOOK hHook;LRESULT __stdcall CBTHookProc( long nCode,WPARAM wParam
分类:VC语言 查阅全文
VC++中使用内存映射文件处理大文件
原地址:http://www.yesky.com/20030117/1649013.shtml    文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多
分类:VC语言 查阅全文
<< 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 >>