自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyd_253261362的专栏

VC++、MFC、SDK、SOCKET、TCP/Udp/IP、STL、DirectX、Xvid

  • 博客(15)
  • 资源 (50)
  • 收藏
  • 关注

原创 Socket通信基本流程

Tcp通信基本流程:服务器端                                                                       客户端1.创建socket                                                                1.创建socket2.bind()              

2009-07-30 16:05:00 7315 2

原创 SDK编程中窗口ID,句柄,指针三者相互转换函数

SDK编程中窗口ID,句柄,指针三者相互转换函数   SDK编程中窗口ID,句柄,指针三者相互转换函数        ID--HANDLE--HWND三者之间的互相转换    id->句柄-----------hWnd = ::GetDlgItem(hParentWnd,id);    id->指针-----------CWnd::GetDlgItem();    句柄->id------

2009-07-30 15:57:00 721

原创 迅雷定时启动最新版---2009.7.19-15:01

最新修改:1.具体参数保存2.主窗口颜色设置/文本颜色设置     

2009-07-19 15:01:00 513

原创 最新版迅雷定时器下载2009-7-19

1.修改了以前版本的一些错误。2.新增加了参数保存的功能。   当本程序启动时,可以自动加载相关参数,只需要单击启动按钮。   然后最小化就可以了。3.最新软件下载地址:http://download.csdn.net/source/1501923

2009-07-19 11:22:00 708

原创 迅雷定时下载器 迅雷定时启动

这是我改变后的迅雷定时下载启动程序。欢迎使用。。      软件下载地址http://download.csdn.net/source/1499053

2009-07-18 08:18:00 1084

原创 VC++ socket iocp 代码。

现在来讲一下一个完成端口模型。  完成端口   一个完成端口其实就是一个通知队列,由操作系统把已经完成的重叠I/O请求的通知 放入其中。当某项I/O操作一旦完成,某个可以对该操作结果进行处理的工作者线程 就会收到一则通知。而套接字在被创建后,可以在任何时候与某个完成端口进行关 联。  步骤: 1、创建一个空的完成端口; 2、得到本地机器的CPU个数; 3、开启CPU*2个工作线程(又名线程池)

2009-07-17 23:52:00 3006

转载 详细介绍=====c++中的引用与指针的区别

c++中的引用与指针的区别    ★ 相同点:    1. 都是地址的概念;    指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。    ★ 区别:    1. 指针是一个实体,而引用仅是个别名;    2. 引用使用时无需解引用(*),指针需要解引用;    3. 引用只能在定义时被初始化一次,之后不可变;指针可变;    引用“从一而终” ^

2009-07-05 22:16:00 23273 12

原创 引用和指针三大区别:

引用和指针三大区别:     1.引用必须初始化,指针不必.     2.引用初始化后不能被改变,指针可以改变所指的变量.     3.不存在指向空值的引用,但是存在指向空值的指针.

2009-07-05 22:14:00 1706

转载 深入理解成员函数的重载、隐藏、覆盖

 重载的特征:  1、处在相同的空间中,即相同的范围内。  2、函数名相同。  3、参数不同,即参数个数不同,或相同位置的参数类型不同。  4、virtual关键字对是否够成重载无任何影响。  每个类维护一个自己的名字空间,即类域,所以派生类跟基类处于不同的空间之中,因些,虽然派生类自动继承了基类的成员变量及成员函数,但基类的函数跟派生类的函数不可能直接够成函数重载,因为它们处于两个不同的域。  

2009-07-05 21:42:00 785

原创 成员函数的角度来讲述重载和覆盖的区别

从成员函数的角度来讲述重载和覆盖的区别。成员函数被重载的特征有:1) 相同的范围(在同一个类中);2) 函数名字相同;3) 参数不同;4) virtual关键字可有可无。覆盖的特征有:1) 不同的范围(分别位于派生类与基类);2) 函数名字相同;3) 参数相同;4) 基类函数必须有virtual关键字。

2009-07-05 21:37:00 635

原创 C++笔试题目(林锐的 高质量程序设计指南--C++/C )

 一、请填写   BOOL,float,指针变量   与“零值”比较的   if   语句。         提示:这里“零值”可以是   0,0,0,FALSE   或者“空指针”。例如   int   变量   n   与“零值”比较的   if   语句为:     if(n==0)     if(n!=0)     以此类推。         请写出   BOOL   flag   与“零

2009-07-05 17:38:00 1080

原创 描述Windows内存管理的方法

 (1)有三种方法:虚拟内存,内存映射文件,内存堆栈。     虚拟内存是将页文件加载到内存,适用于比较大的对象或结构;  内存映射文件是将磁盘上文件加载到内存,适用于大文件和单机的进程间内存共享;  堆栈就是动态的分配内存,适用于小对象的创建。     这些在windows核心编程中都描述得很详细的。   (2) 当进程要读自己的虚拟地址空间中的数据时     if(数据在物理内

2009-07-05 17:03:00 2286 1

原创 输入一个字符串,将其逆序后输出。(使用C++,不建议用伪码)

    void putNXString(){ cout<<"对输入的字符串倒序输出"<<endl; cout<<"请输入一串字符串:"<<endl; char szstr[100]; memset(szstr,0,sizeof(szstr)); cin.getline(szstr,100,/n);// cout<<szstr<<endl;

2009-07-05 16:48:00 2309

原创 一家软件公司上机面试题目c++程序员

题目:打开文本文件a.txt,文件中的每一行都有一个数学表达式,将他们运算出来,以后保存到b.txt中。如:a.txt1+2/3*4=2+1*5-6=b.txt11以上是题目要求。下面是主要代码。是通过递归的方法实现的。// diguisuanfa.cpp : Defines the entry point for the console appli

2009-07-04 14:54:00 1583

原创 C++中的const总结

const的资料 C++中const总结 一:对于基本声明   1.const int r=100;   //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域   为此文件,编译器经过类型检查后直接用100在编译时替换.   2.extend const int r=100;   //将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行   初始化

2009-07-01 20:45:00 531

修改计算机信息

IP Mac Dns 计算机名称的修改;

2014-06-26

ATL开发指南(第二版)(附源码)

ATL开发指南(第二版)pdf 和(附源码)

2014-06-17

Tcp-IP协议详解卷一二三

Tcp-IP协议详解卷一二三 是的全的。

2014-06-14

Active控件打包发布

makecert.exe证书制作生成工具 cabarc.exe/cert2spc.exe/signcode.exe

2014-06-11

ffmpeg_mac_ios编译的库 -说明

请下载:ffmpeg_mac_ios编译的库 http://download.csdn.net/detail/lyd_253261362/6210421 请下载:ffmpeg-mac-ios编译库 http://download.csdn.net/detail/lyd_253261362/6210333 请下载:ffmpeg-mac平台编译后的lib http://download.csdn.net/detail/lyd_253261362/6210295 iFrameExtractor.z01 iFrameExtractor.z02 iFrameExtractor.zip(---

2013-10-31

iOS常用加密方法(aes、md5、base64)

iOS常用加密方法(aes、md5、base64)

2013-10-31

ffmpeg_mac_ios编译的库

ffmpeg_mac_ios编译的库 ffmpeg_mac_ios编译的库 iFrameExtractor.z01 iFrameExtractor.z02 iFrameExtractor.zip(---)

2013-09-04

ffmpeg-mac-ios编译库

iFrameExtractor.z01 iFrameExtractor.z02 iFrameExtractor.zip

2013-09-04

ffmpeg-mac平台编译后的lib

ffmpeg-mac平台编译后的lib

2013-09-04

ffmpeg--移植Mac IOS的步骤文档

ffmpeg--移植Mac IOS的步骤文档

2013-09-04

gas-preprocessor

gas-preprocessor.pl ffmpeg. 先将gas-preprocessor.pl拷贝到/usr/sbin/目录中

2013-09-02

Objective-C 2.0程序设计(原书第2版).part2rar

Objective-C 2.0程序设计(原书第2版). 分两个部分:(Objective-C 2.0程序设计(原书第2版).part1.rar、 Objective-C 2.0程序设计(原书第2版).part2.rar) 这是第一部分:Objective-C 2.0程序设计(原书第2版).part2.rar

2013-08-16

Objective-C 2.0程序设计(原书第2版)

Objective-C 2.0程序设计(原书第2版). 分两个部分:(Objective-C 2.0程序设计(原书第2版).part1.rar、 Objective-C 2.0程序设计(原书第2版).part2.rar) 这是第一部分:Objective-C 2.0程序设计(原书第2版).part1.rar

2013-08-14

ffmpeg+sdl (播放器源码)

1.ffmpeg +SDL 视频播放实例; 2.编译器VS2008-SP1;

2013-07-17

SVN-桌面图标变成问号

SVN操作不当导致,桌面的图标上都带有一个蓝色的大大的问号,解决方式; 在桌面上新建一个.bat文件,在里面贴一句话for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"; 或者直接下载,运行一下就OK了。

2013-05-21

TortoiseSVN-1.7.6.22632_Zh

打开SVN的安装目录,我的是C:\Program Files\TortoiseSVN,打开这个目录后将Language文件夹直接替换,然后在svn的设置中修改语言为简体中文即可。

2013-05-16

VS2008---代码量统计

VS2008---代码量统计小工具,支持各种格式的文件,项目进行统计

2012-12-12

jrtplib3.71.版本jthread1.2.1版本(lib+源代码)

1)包括jrtplib3.71.版本jthread1.2.1版本(lib+源代码) 2)已经用VS6.0编译出lib,可以直接用; 3)包括源代码;

2012-08-30

Visual C++视频技术方案宝典 源代码

Visual C++视频技术方案宝典 源代码

2012-08-20

Visual C++ 6.0 插件.rar

一些VC插件的简介 1. Visual Assist(简称VA)(http://www.wholetomato.com/) VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。有了此工具,大概可以节省输入时间的30%以上。 2. WndTabs(http://www.wndtabs.com/) WndTabs主要是在编辑窗口中显示了所有已经打开的文件,在VC中能够更方便的操作这些文件,比如修改文件属性,copy文件路径、文件名等,并且还开放源代码,你要是愿意的话,可以添加自己很兴趣的功能。 3. LineCounter(http://www.wndtabs.com/) 用来统计整个工程的代码行数,包括总行数、代码行数、注释行数、空行数等,并且对多个工程一起统计时,不会把相同的文件计算多次。它也开放源代码哦!J 4. Spelly(http://www.wndtabs.com/) 一个拼写检查的插件,可以对整个文件或所选部分进行拼写检查,支持C/C++/C#, VB, Fortran 和HTML。 5. SourceStyler C++(http://www.sourcestyler.com/) 此插件是针对C++的一个格式化工具,可以针对自己的编码习惯,选择一种编码风格,也可以自己定义,而且定义非常详细,有表达式、指针、模板、类、枚举等十几种,肯定能满足你的需要。 6. VC显示行号插件 正确安装注册VC6LineNumberAddin.dll即可显示行号。 7. 不是VAX,VC6中只支持16中颜色,有一个插件可以修改为24位真彩色,完全可以自己定义。 网址:http://www.codeproject.com/macro/devtruecolour.asp

2012-08-10

XVID编码器源代码剖析(含SSE2汇编)

对xvid编码器进行分析 本书基于作者的简化版来理解XVid,包括C 语言版和PC 汇编版大约5400 行代码左右,大体按照XVid 源代码子目录来组织,包括所有文件所有代码,读者也可以到www.mcodec.cn 下载完整的工程。此源代码 在VC6 打上vs6sp5 和vcpp5 补丁后编译通过,因为所有汇编都是嵌入式汇编,故不需要nasm 编译器。 本书不是一本入门书籍,读者需要理解MPEG4 ASP 视频标准,熟悉C 语言和PC 汇编语言,MMX/SSE2 多媒体加速指令,一些阅读源代码的功底。

2012-08-10

VC音视频编解码技术及实践——源代码

有关音视频处理的经典代码,对于做音视频处理的朋友具有很大的参考和实用价值。

2012-08-09

VisualCPP音视频编解码技术及实践2.pdf

共2部分,这是第二部分 本书以Visual C++作为开发工具,从实用角度,向读者介绍了数字音、视频编解码技术的基础理论、实现方法和实用技巧,并给出具体的工程案例。. 全书主要内容包括数字视频技术基础,JPEG编解码技术与实现,MPEG-1编解码技术与实现,MPEG-2压缩编码标准,MPEG-4压缩编码技术与实现,MPEG-4实用源代码分析,H.263视频压缩编码技术与实现,H.264视频压缩编码技术与实现,音、视频网络传送技术等,最后给出了一个音、视频通信工程的实例。

2012-08-08

VisualCPP音视频编解码技术及实践1.pdf

本书以Visual C++作为开发工具,从实用角度,向读者介绍了数字音、视频编解码技术的基础理论、实现方法和实用技巧,并给出具体的工程案例。. 全书主要内容包括数字视频技术基础,JPEG编解码技术与实现,MPEG-1编解码技术与实现,MPEG-2压缩编码标准,MPEG-4压缩编码技术与实现,MPEG-4实用源代码分析,H.263视频压缩编码技术与实现,H.264视频压缩编码技术与实现,音、视频网络传送技术等,最后给出了一个音、视频通信工程的实例。..

2012-08-08

COM技术内幕

COM技术内幕

2011-12-22

CPropertySheet --CPropertyPage

CPropertySheet --CPropertyPage帮助文档调用

2011-03-31

utc时间和当前时间的转换工具

time_t tm; time(); utc时间和当前时间的转换工具 utc时间和当前时间的转换工具

2011-03-25

Windows核心编程

Windows核心编程 本書在高階技術(尤涉作業系統核心)方面居崇高位,不少名書也常推薦此書以補不足。本書基本以作業系統觀念為主,輔以範例驗證之。讀者群設定在具備32位元Windows程式經驗者。"Richter在實作技巧是位高手。諸君,試安裝本書所附光碟片你就知道了,我只能用華麗兩字來形容。"引自台湾候杰先生语。

2010-12-20

WMI简明教程===Windows管理规范

WMI简明教程===========Windows管理规范

2010-08-02

MSXML 4.0 Service Pack 2 (SP2)

msxml.msi-4.0-SP2 微软正式发布了其XML的核心服务组件---MSXML 4.0。和MSXML 3.0相比,MSXML 4.0提供了大量的新功能和功能改进。其中包括:对XML模式语言的支持,更快的分析器和XSLT引擎,对XML流更好的处理,更好的一致性支持。MSXML 4.0并不是MSXML 3.0的替代产品,因为在3.0中的一些过时功能已经在4.0中彻底去除了。所以4.0可以和3.0(甚至更早的版本)同时安装。 MSXML 4.0 Service Pack 2 (SP2)是MSXML 4.0和MSXML 4.0 Service Pack 1 (SP1)的完全取代版本。它提供了大量的安全和程序错误修复。 MSXML 4.0 SP2并不能取代MSXML 3.0,因为它已不再支持一些旧的以及不一致的功能。所以用户可能必须同时运行MSXML 4.0和MSXML 3.0或更前版本。

2010-03-25

过滤文件名--OPENFILENAME

过滤文件名--OPENFILENAME lpstrFilter 名字的组合。 OpenFileName.lpstrFilter = “选择升级文件\0updatefilename20100320001.tar.update\0”;

2010-03-20

VA_X_10.4.1649.0 破解版.rar

VA_X_10.4.1649.0 破解版,安装直接用,是一款非常好的visual Studio .NET 2003、2002插件,支持C/C++、C#、ASP、isual Basic、Jaa和HTML等语言,也支持C++6、C++5,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程地自动化和开发效率。 里面有破解包,破解操作说明.

2010-02-25

google地图插件

google地图插件 google地图插件 google地图插件

2009-09-30

VC++WriteLog

VC++开发的程序。 定时写登陆信息到日志文件中去。

2009-09-26

nasm.exe和ndisasm.exe作为加载汇编代码

///////////////////////////////////////////////////////////////////////////////////////////////////// 时间:2009.09.06 软件:nasm.exe和ndisasm.exe作为加载汇编代码用的。(xvid编码,解码) ///////////////////////////////////////////////////////////////////////////////////////////////////// 假如你测VS6.0安装在C: 把上面的软件拷贝到:C:\Program Files\Microsoft Visual Studio\VC98\Bin 就好了。 //////////////////////////////////////////////////////// //Performing Custom Build Step on .\common\i386\colorspace_yuyv_mmx.asm //'nasm' 不是内部或外部命令,也不是可运行的程序 //或批处理文件。 //解决上面的问题。 ////////////////////////////////////////////////////////

2009-09-06

通过按钮拖动对话框 对话框自身单击左键,拖动对话框功能;

通过按钮拖动对话框:无标题栏的对话框拖动 通过按钮拖动对话框:无标题栏的对话框拖动 通过按钮拖动对话框:无标题栏的对话框拖动 通过按钮拖动对话框:无标题栏的对话框拖动 1.对话框自身单击左键,拖动对话框功能; 2.左键单击按钮,拖动按钮进而拖动整个对话框的功能;

2009-08-30

TCP/UDP socket 调试工具

TCP/UDP socket 调试工具 TCP/UDP socket 调试工具 SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。她可以帮助网络编程人员、网络维护人员检查所开发的网络应用软硬件的通信状况。 ★ 全面集成 TCP服务器/客户端; UDP服务器/客户端; UDP广播/组播 功能 ★ 支持多Socket并行测试, 采用树状Socket可视化界面,所有Socket句柄一目了然 ★ 在一个程序内可进行多句柄/多类型的Socket的创建/删除/以及数据收发等操作 ★ 支持16进制的发送和16进制接收显示,支持汉字以及文本发送 ★ 用户可以方便的把接收到的数据保存下来 ★ 支持发送、接收字节数统计 ★ 支持数据循环发送,同一内容可自动发送1次至10000次 本软件可广泛用于GPRS/CDMA/局域网/广域网等基于Socket方式的数据采集平台的通信调试,让SocketTool真正成为您的TCP/UDP Socket应用开发助手!

2009-08-21

开发EditPlus的“插件”

开发EditPlus的“插件” ⒈ 下载本文所附带的附件qmsdn.exe,并放到EditPlus安装目录下; ⒉ 配置用户工具:Tools→Configure User Tools→Command(qmsdn.exe)→Argument($(CurWord)) ⒊ 选中捕获输出(Capture output) 这样通过快捷键即可实现快速查询MSDN的目的。当前,之前用户需要安装MSDN 2001之前版本。

2009-08-10

迅雷定时下载最新版--2009.7.19-15:05

迅雷定时下载最新版--2009.7.19-15:05 1.参数保存,自动加载。 2.主窗口颜色修改,文本颜色修改

2009-07-19

迅雷定时启动--源程序下载(vc++)

迅雷定时启动--源程序下载(vc++) 1.修改了以前版本的一些错误。 2.新增加了参数保存的功能。 当本程序启动时,可以自动加载相关参数,只需要单击运行按钮。 然后最小化就可以了。

2009-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除