- 博客(114)
- 收藏
- 关注
原创 socket编程模型分析
socket编程模型分析2006-10-31 12:30 曾经用VC做过一个聊天程序,目的是熟悉socket编程模型。当然也放到了简历上,没想到每次面试都会被问到有哪些网络模型,早就记不清楚了,只能知道个大概。虽然不用面试了,但还是很有必要把它总结一下,学一点东西
2008-01-24 12:40:00 781
原创 PostMessage和SendMessage区别
PostMessage和SendMessage区别2007年03月27日 星期二 09:16 PostMessage和SendMessage区别
2008-01-24 12:39:00 990
原创 vc6能用的SDK和库列表
vc6快10岁了,呵呵~~蛮经典的东西。 以下SDK和库是我自己收集的,绝大部分我都使用过,最重要的是能在VC6下使用。它们之间各自有各自的功能,不需要比较,除非是相同类型的库,例如XML解析器,我才比较一下,排名也不分先后,并且描述的简略不代表个人的感情色情。^.V,很多库我都喜欢,但我只是简单说两句。例如MFC,STL,ICE等等。希望大家的开发效率能提高不少。有些库或者SDK没有罗列其中,大
2007-12-21 09:33:00 713
原创 用DirectDraw编写动画程序
本文章适合所有读者 用DirectDraw编写动画程序rjren <!--google_ad_client = "pub-9346728666813782";google_alternate_color = "FFFFFF";google_ad_width = 468;google_a
2007-12-10 14:18:00 904
原创 使用CxImage (Using MFC by a Static Library + Realese or Debug 模式)
使用CxImage (Using MFC by a Static Library + Realese or Debug 模式)一.使用CxImage(Using MFC in a Static Library + Debug 模式)1.解压压缩包,打开Demo2/Console.dsw,设置如下:Project -> Setting -> Using MFC in a Static
2007-12-06 16:52:00 782
原创 CxImage - The Code Project - Bitmaps & Pale
http://www.codeproject.com/bitmap/cximage.asp?df=100&forumid=2472&exp=0&select=2298696&tid=2298696
2007-11-19 14:29:00 619
原创 彻底明了WIN32底层工作的工具MASM32
我们用什么工具才能知道windows内核是如何工作,消息是如何处理的呢?windows的汇编工具MASM32可以让我们非常容易彻底明了WIN32底层工作窗口程序的核心工作就是3大点,A资源文件的编辑+B窗口的处理主程序+C消息处理程序 MASM32官方下载站点: http://www.masm32.com在没有使用C++和MFC开发window程序以前,都是用C语言与
2007-11-19 14:28:00 1409 1
原创 字节对齐
一、快速理解 1. 什么是字节对齐? 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然边界(alignment)分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 为了使CPU能够对
2007-11-19 14:26:00 617
原创 堆内存和栈内存详解(转载)
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静
2007-11-19 14:25:00 757
原创 理解c语言中的复杂声明-向右看,向左看
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过 ,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声 明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: The right-left rule: Start reading
2007-11-19 14:25:00 775
原创 C++编译器如何实现异常处理
与传统语言相比,C++的一项革命性创新就是它支持异常处理。传统的错误处理方式经常满足不了要求,而异常处理则是一个极好的替代解决方案。它将正常代码和错误处理代码清晰的划分开来,程序变得非常干净并且容易维护。本文讨论了编译器如何实现异常处理。我将假定你已经熟悉异常处理的语法和机制。本文还提供了一个用于VC++的异常处理库,要用库中的处理程序替换掉VC++提供的那个,你只需要调用下面这个函数:
2007-11-19 14:23:00 958
原创 浅谈C中的malloc和free
原帖及讨论:http://www.bc-cn.net/bbs/dispbbs.asp?BoardID=5&ID=82212 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识
2007-11-19 14:18:00 575
原创 进程间的通讯方式
1. 共享内存#include #include #include int main (){ int segment_id; char* shared_memory; struct shmid_ds shmbuffer; int segment_size; const int shared_segment_size = 0x6400; /* Allocate a shared memo
2007-11-19 14:18:00 1044
原创 在VC使用GDI+的配置方法
本页内容为:,该文章本站转载自网络,如有侵权请告之,我们将会及时将其删除,其正文内容如下: .Mxj826 { display:none; } 唉,最近实在是感叹于自己的落伍. 这样一个令人兴奋的GDI+,却被我雪藏了很久,都不想用它.(可能是因为之前有GDI+漏洞的问题吧). 今天研究了一下才发现, 它恰恰为我提供了每天朝思幕想的一些功能, 如提供了一个Alpha透明度通道, 提
2007-11-19 14:17:00 1618 1
原创 Antialiasing 反混淆算法 反走样算法
反走样算法有很多种.先就>中的Unweighted Area Sampling(不加权采样)和Weighted Area Sampling(加权采样)做一下讨论: Antialiasing The primitives drawn using the algorithms studied before have a common proble
2007-11-19 14:16:00 2454
原创 程序员成功之路
程序员成功之路 程序员成功之路 ——The road ahead for programmer(演讲稿)一、我很羡慕在座的各位同学,因为你们是中国未来的程序员,而我不是,我一直很遗憾。比尔盖茨曾经写过一本书叫做《未来之路》The road ahead, 那么今天我选择这样一个题目,the road ahead for programmer, 程序员的未来之路,也就是
2007-11-19 14:15:00 1062
原创 从TTF字体中字模信息
从TTF字体中字模信息作者:darnshong 下载源代码 1、引言 传统上的字模信息一般都是从点阵字体中得到的。然而,点阵字体有一个致命的缺点就是字模信息大小固定,放大字体将产生严重的锯齿形失真。本文介绍了一种利用VC从TTF字
2007-11-19 14:14:00 1272
原创 写 RealPlayer Visual 插件如何获得当前播放的文件路径和信息?
写 RealPlayer Visual 插件如何获得当前播放的文件路径和信息?楼主zhoumingbo(magnet)2006-10-23 15:08:12 在 VC/MFC / 基础类 提问在使用 RealONE Visualization SDK 做个 RealPlayer 的 Visual 插件,不知道怎么在插件中获得当前Realplayer 播放
2007-11-19 14:13:00 933
原创 RealNetworks Real Visualization SDK
http://forms.real.com/rnforms/resources/player/visualizationsdk/index.html
2007-11-19 14:11:00 540
原创 VC++实现应用程序对插件的支持
引言 目前,不少流行软件都提供有对外挂插件的支持功能,如Winamp、Realplay等等。这些软件通过对插件技术的使用为日后的软件升级和功能扩展提供了相当的便利条件。尤为重要的是,通过使用插件技术,使得对软件的功能扩展将不再完全受限于软件厂商,任何第三方开发商或是程序员个人只要遵循了软件提供的插件接口标准去开发插件就完全可以同主体软件有很好的兼容,从而使用户对应用程序进行个性化功能扩展成为了
2007-11-19 14:10:00 643
原创 RealSystem SDK 的介绍
RS SDK是供2次应用程序开发工具包:下文的内容是介绍的部分的RealSystem SDK 资料,仅供大家参考。一、RealSystem SDK RealServer和RealSystem的客户端都支持开放的流传输协议,并允许和其它基于标准流数据系统进行交互操作。RealSystem SDK提供开发者扩展和自定义RealSystem 的公共接口,该SDK允许开发者进行如下开发:· 流式传输
2007-11-19 14:09:00 603
原创 Nullsoft Winamp Plug-in With Bitmapped UI, Docking and Restrictive Resizing - The Code Project - Dialog and Windows
http://www.codeproject.com/dialog/winampwnd.asp
2007-11-19 14:05:00 469
原创 Hydrogenaudio Forums - foobar2000
http://www.hydrogenaudio.org/forums/index.php?s=e71d7c87e4325f23bdd0e867dc7f64de&showforum=28
2007-11-19 14:02:00 577
原创 Hydrogenaudio Forums Some questions from a
http://www.hydrogenaudio.org/forums/lofiversion/index.php/t48568.html
2007-11-19 14:02:00 597
原创 Foobar2000 Manual - Tutorial
http://eolindel.free.fr/foobar0.9/tutorial.php
2007-11-19 14:01:00 530
原创 foo_uie_single_column_playlist - Hydrogenaudio Forums
http://www.hydrogenaudio.org/forums/index.php?showtopic=47810&hl=
2007-11-19 14:00:00 542
原创 typedef 定义函数指针
http://blog.sina.com.cn/u/5423100e010007jztypedef 定义函数指针 2007-01-24 09:50:34 大中小 关于C++中函数指针的使用(包含对typedef用法的讨论)(一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表)char (*pFun)(int);char glFun(int a){ return;}void ma
2007-11-19 13:57:00 2669
原创 详细解说STL string
详细解说STL string 详细解说STL string 0 前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1.2 眼花缭乱的string find 函数 1.3 stri
2007-11-19 13:56:00 508
原创 DEELX 正则引擎编程帮助
C++ 环境下的正则表达式引擎,RegExLab 的研究开发项目。概述DEELX 的移植和使用非常简单,DEELX 的所有代码只有一个头文件(deelx.h),include 该头文件即可。不需要为 DEELX 创建 project,也不需要添加任何 cpp 或者静态库 lib 文件。运行时,也不依赖专门的动态库。由于 deelx.h 已经直接包含到你的项目中,因此不会存在 Run
2007-11-19 13:55:00 609
原创 一个托盘程序演示 -闹钟 Alert
下载源代码关键字:托盘 Tray 想必大家都看见过那些在系统托盘(Tray)中的程序吧,本文就演示了如何创建一个这样的托盘程序Alert。Alert是一个运行在系统托盘中的小闹钟,它在设定的时间后触发,运行屏幕保护程序并播放一首歌曲。这个程序是很久以前写的了,而我现在没有安装VC++了,所以本文的截图都是朋友Leoyin帮我做出来后传给我的(好麻烦,呵呵),在此也对他表示感谢! 建立一个托盘程
2007-11-19 13:45:00 857
原创 vc中程序最小化到托盘(任务拦)的实现
vc中有时候要实现程序最小化,实际上那是的隐藏.那么如何实现那,下面我将给出我自己的粗浅建议.程序最小化到托盘,是把程序隐藏,并在托盘上加上响应的图标,对图标操作发送消息来实现的.下面给出做法供大家参考:首先在.h文件里加入自定义消息:#define WM_SHOWTASK (WM_USER + 0x100) //一般数值大于100//{{AFX_MSG(CMPARTDl
2007-11-19 13:44:00 684
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人