内容列表
- 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语言 查阅全文