自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gxj1680的专栏

风行渐远,我依然在漂泊

  • 博客(76)
  • 资源 (21)
  • 收藏
  • 关注

转载 (转)VC++图象处理编程(二)

BMP图像显示的特效操作在上面的学习基础上,我们可以进一步深化,学习并掌握图像特效显示技术。有了这种技术,可以用来在今后的项目开发中美化我们的软件界面,提高软件的视觉效果。在如今的商业软件中,几乎每一幅图像的显示都采用了图像特效显示,例如读者比较熟悉的Windows的屏幕保护程序就采用了各种各样的图像特效显示,使人感到眼花缭乱和耳目一新。专业图像处理软件更是提供了丰富的显示方式供用户使用,

2011-12-29 13:56:11 802

转载 (转)VC++图象处理编程(一)

基本概念前言数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。  “图”是物体透射光或反射光的分布,“像”是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视觉、触觉、嗅觉、味觉等,但绝大部分(约80%左

2011-12-29 13:55:18 982

转载 (转)MFC中SetWorldTransform函数中XFORM结构体的使用

SetGraphicsMode  函数功能:该函数为指定的设备环境设置图形模式。  函数原型:int SetGraphicsMode(HDC hdc, int iMode);  参数:  hdc:指向设备环境的句柄。  iMode:指定图形模式,该参数可为下列值之一:  GM_COMPAIBLE:设置与16位Windows相兼容的图形模式,这是缺省的模式。如果指定此值,

2011-12-29 13:54:06 2789 1

原创 学习笔记-杂(网络、C++、API、工具==)

//以下是自己过往时随手记的一些笔记,以方便自己1. SetCapture当你的窗体失去焦点时只会响应一次2. 关键字const应用于紧挨着const的左侧的第一项     注: int const* const ip = NULL;     第一个const紧挨着放在单词int的右侧,因此它应用于ip指向的int,所以不能改变ip指向的值;     第二个co

2011-12-28 10:05:33 935

转载 (转)mapViewOfFile内存文件读写

先打开文件 然后用文件句柄打开文件映射句柄 CreateFileMapping() 然后 MapViewOfFile() 把文件影射到内存 这样你就可以像操作一个类一样操作文件了 具体参考MSDN 这两个函数都太复杂了 我说不明白 我就举例子怎么用吧 CFile file; file.Open("File",CFile::modeRead|CFi

2011-12-28 10:05:18 5702 4

转载 (转)看完了第二遍C++Primer,学习心得与问题

文章转自:http://hi.baidu.com/yjc0407/blog/item/525326da58ba3dd8b7fd4868.html学习C++ Primer时遇到的问题及解释chenm91感觉:l          啰嗦有时会掩盖主题:这本书确实有些啰嗦,比如在讲函数重载的时候,讲了太长一大段(有两节是打了*号的,看还是不看?),而在TC++PL

2011-12-28 10:04:18 2190

转载 (转)RTTI特性小究(dynamic_cast转换操作符和typeid操作符)

文章转自:http://hi.baidu.com/tangliangl_cv/blog/item/21d3c019c5c28d4643a9adf4.html要使用RTTI特性,必须包含头文件,并且要使用/GR开启运行时信息,在visual studio中打开该项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页。单击“C/C++”文件夹。单击“语

2011-12-28 10:03:58 766

转载 (转)io.h头文件中函数作用

write()写文件函数原形:int write(int handle,char *buf,unsigned len)用法:write(文件句柄,缓冲区地址,缓冲区字节长度);功能:将缓冲区的数据写入与handle相联的文件或设备中,handle是从creat、open、dup或dup2调用中得到的文件句柄。对于磁盘或磁盘文件,写操作从当前文件指针处开始,对于用O_APPEND选项打开

2011-12-28 10:03:13 1972

转载 (转)Java初学者习题20道

1.Java 源文件中最多只能有一个()类,其他类的个数不限。public类,而且这个类的类名要和文件名一致.2.面向对象程序设计的特征(封装性)(继承)(多态性)3.接口是由(抽象方法)和(常量)组成的特殊类4.用static修饰的方法是(静态方法,或类方法)5.在产生异常的方法声明中声明会产生的异常,向更高一级方法抛出异常的关键字是:throws6.

2011-12-28 10:02:36 612

转载 (转)被误解的C++ 之 优化variant实现

优化variant实现 上一次,我大概制作了一个variant类型,并设法赋予这个类型同C++内置类型几乎一样的行为。但是,具体实现起来,倒是有点望而生畏。想想看,如果我的variant需要包容5种类型,那么单单一个操作符,就需要5×5+1=26个操作符重载(那单独一个是variant类型操作数的重载)。所有二元操作符都是如此。 通过蛮力来实现variant,尽管可能,但着实愚蠢。我们必须

2011-12-22 15:46:56 1582

转载 (转)VARIANT与CString相互转换

VARIANT 类型经常用来给 COM 对象传递参数,或者接收从 COM 对象返回的值。你也能自己编写返回 VARIANT 类型的方法,函数返回什么类型 依赖可能(并且常常)方法的输入参数(比如,在自动化操作中,依赖与你调用哪个方法。IDispatch::Invoke 可能返回(通过其一个参数)一个 包含有BYTE、WORD、float、double、date、BSTR 等等 VARIANT 类型

2011-12-22 15:45:04 945

转载 (转)检查网络是否连接正常

头文件     WinInet.h     静态库     WinInet.lib   BOOL   InternetGetConnectedState(             OUT   LPDWORD   lpdwFlags,             IN     DWORD   dwReserved   );DWORD   flags;//上网方式

2011-12-22 15:43:32 754

转载 (转)C++遍历文件夹下所有文件

发现有很多优化软件 在做删除 系统冗余文件时 会把LJ文件的名字 显示在一个列表中 供用户删除.这就用到了遍历文件夹下所有文件的技术了. 于是就像自己写一个出来. 但以前都没接触过 所以查了下MSDN 输入 findfile尽然有这样的函数 暗喜还有代码实例 稍微改了下一点点的代码 如果再修改下 可以做成删除特定的一组文件 也可以自己做一个删除系统LJ的软件 有待大家去发挥想像力了 对此函

2011-12-22 15:42:40 983

转载 (转)Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~

1>------ 已启动生成: 项目: OSGtest, 配置: Debug Win32 ------1>正在编译...1>AddScene.cpp1>main.cpp1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Build

2011-12-22 15:41:21 2169

转载 (转)关于内存对齐

一.计算struct的size有两个原则: #pragma pack(n) n是编译器的对齐字节数(1)struct中各成员按照对齐原则:在为当前变量(设为a)分配内存时,要参考之前所有变量的偏移量之和(设为d),d必须是min(n,sizeof(a))的倍数,否则编译器会自动在最后补上缺少的字节数。(2)待所有变量都分配完毕之后,还要比较当前所占内存(设为c)与struct中长度

2011-12-22 15:40:08 593

转载 (转)版本自动更新程序及3种实现策略

版本自动更新程序及3种实现策略 C/S程序是基于客户端和服务器的,在客户机编译新版本后将文件发布在更新服务器上。然后建立一个XML文件,该文件列举最新版本号和所有文件及文件最后修改日期。如文件较多可以通过工具自动建立XML文件。当某客户机运行程序后会自动下载这个XML文件,通过与本地机器上的版本号匹配,如本机上的版本号比服务器上的要旧,通知客户机运行更新程序。如用户更新了版本,将最新版本号

2011-12-22 14:50:44 854

转载 (转)C++位操作介绍

C++位操作包括两种:传统的C语言方式的位操作和C++中利用bitset容器的位操作   一、传统的C方式位操作:1.基本操作:   使用一个unsigned int变量来作为位容器。2.操作符:|   按位或操作符:result=exp1|exp2;当exp1和exp2中对应位中至少有一个为1时,result中对应位为1,否则为0。&

2011-12-22 14:49:34 499

转载 (转)再谈突破TCP-IP过滤/防火墙进入内网(icmp篇)

再谈突破TCP-IP过滤/防火墙进入内网(icmp篇)作者:TOo2y一 现状二 ICMP协议转发数据报原理三 QQicmp工作流程四 QQicmp代码分析五 小结六 QQicmp源代码一、现状随着Internet网络的普及,各个中大型公司均建立了自己的局域网络,并与Internet相连接,而公司内部人员上网的限制也逐渐成为一个大家关心的话题。目前最

2011-12-22 14:46:36 1034

转载 (转)Ws2tcpip.h

设置或获取套接字选项在 C/C++ Winsock 应用程序针对 Windows NT、 Windows 2000、 Windows 95 或 Windows 98 中 IPPROTO_IP 级别时, 程序项目中包括正确的标头和库文件至关重要。 如果标头和库文件不正确地匹配,setsockopt 或 getsockopt 可能会因运行时错误 10042 (WSAENOPROTOOPT)。 in c

2011-12-22 14:43:44 13967

转载 (转)从标准STL容器中删除一项

从标准STL容器中删除一项假定你有一个标准STL容器,c,容纳int,Container c;而你想把c中所有值为1963的对象都去掉。令人吃惊的是,完成这项任务的方法因不同的容器类型而不同:没有一种方法是通用的。如果你有一个连续内存容器(vector、deque或string——参见条款1),最好的方法是erase-remove惯用法(参见条款32):c.eras

2011-12-22 14:39:57 776

转载 (转)typedef的四个用途和两个陷阱

用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb;   // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR;   // 一般用大写 PCHAR pa, pb;         // 可行,同时声明了两个指向字符

2011-12-22 14:32:08 431

转载 (转)C语言学习札记(5)-- 字符和字符串

1、字符常量是用以单引号括起来的字符表示的整数值;字符串是作为一个整体对待的一系列字符。字符串直接量(string literals)或称”字符串常量“是用双引号标识的。2、C语言中的字符串是用空字符(null character,‘\0’)结束的字符数组。字符串是用指向字符串中第一个字符的指针访问的。字符串的值是其第一个字符的地址。因此,把C语言中的字符串说成一个指针是正确的。

2011-12-22 14:31:01 550

转载 (转)windows sdk编程系列文章 ---- 钩子

本课中我们将要学习WINDOWS钩子函数的使用方法。WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。理论:WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您感兴趣的事件时,WIND

2011-12-22 10:16:42 590

转载 (转)Windows下Hook API技术

什么叫Hook API?所谓Hook就是钩子的意思,而API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能,Hook API的意思就是在这些应用程序调用真正的系统API前可以先被截获,从而进行一些处理再调用真正的API来完成功能。在讲Hook API之前先来看一下如何Hook消息,例如Hook全局键盘消息,从而可

2011-12-22 10:15:40 562

转载 (转)逻辑与(&)和逻辑或(|)逻辑非(~)简单介绍

位运算   前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 一、位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 >> 右移 1. 按位与运算 按位与运算符"&"是双目运算符。其功能是

2011-12-22 10:14:35 1293

转载 (转)boost::regex学习

本文分成以下部分进行介绍: 一:编译 二:学习正则表达式 三:简单的例子 四:regex_match例子代码学习 五:regex_search学习 六:关于重复的贪婪 七:regex_replace学习一:编译boost的正则表达式需要编译(如果不需要全部Boost的功能的话,请不要build all boost,那会花掉好几个小时。我推荐仅仅build需要的库就好。)

2011-12-22 10:13:04 694

转载 (转)Boost 下载 安装 编译 配置 使用 指南

Boost 1.34.1版本支持VC6.0 以后的版本不支持VC6.0理论上,本文适用于boost的各个版本,尤其是最新版本1.39.0;适用于各种C++编译器,如VC6.0,VS2003,VS2005,VS2008,gcc,C++ Builder等。一、下载首先从boost官方主页http://www.boost.org下 载最新版boost安装包(目前最新版是1.39.

2011-12-22 10:11:38 585

转载 (转)VC(MFC)在工具栏中使用PNG图片

MFC的CToolBar类中对图标的处理仅提供了三个函数:SetImageList()、 SetHotImageList()和SetDisabledImageList()。对于图像的透明,也仅支持镂空效果,即要么图标显示前景,要么显示背景。而PNG图像中的半透明效果、边缘羽化后的效果均无法表现。CToolBar没有提供图标自画功能,如何实现更漂亮的ToolBar呢?      答案就是:自已画

2011-12-22 09:55:47 1717

转载 (转)CRichEdit对Unicode的使用

我们都知道windows操作系统有支持ANSI和支持Unicode的版本,也有都支持的.其中,windows98只能支持ANSI系统环境.windows2000可以支持Unicode和NSI.windowsCE只支持Unicode.WindowsXP好象也是两个都支持.所以我们在开发多国语言的时候一般都选用windows2000.因为我们可以构件Unicode工程来支持多国语言的显

2011-12-22 09:55:06 1303

转载 (转)Q版MSN-仿QQ聊天内容显示 - CRichEditCtrl

Q版MSN-仿QQ聊天内容显示 - CRichEditCtrl作者:张国斌今天在写Q版MSN的聊天内容显示界面,以前虽写过不少代码,但大部分都是使用Delphi的RichEdit控件,从未用过VC中的CRichEditCtrl,在网络上搜索了半天也没找到一个现成的(找了一个好像是韩国人写的ExRichEdit,但他的代码有问题,大家可以下载下来测试一下就知道了。ht

2011-12-21 14:47:54 1546

转载 (转)编辑器_编辑器杂谈(转载)+点评

简介摘要:编辑器杂谈(转载)+点评 编辑器杂谈(转载)+点评点评:Scintilla: 目前Scintilla有一统江湖的趋势。只要是新开发的软件工具能够用到高级编辑器的地方基本上就会用它了。的确Scintilla为一些开发提供了便利,但是,是不是也阻碍了编辑器发展的进程啊?没人愿意开发了,还会有进步编辑器[bian ji qi]杂谈(转载)+点评 编辑器[

2011-12-21 14:46:57 5888

转载 (转)CreateFont

函数功能:该函数创建一种有特殊性的逻辑字体,此逻辑字体可以在后面被任何设备选择。 函数原型:HFONT CreateFont(int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, DWORD fdwltalic, DWORD fdwUnderline, DWORD fdwStrikeOut,

2011-12-21 14:45:18 567

转载 (转)C语言中的位运算

在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。  位运算符C语言提供了六种位运算符:  & 按位与  | 按位或  ^ 按位异或  ~

2011-12-21 14:43:37 447

原创 用指定的编码(如UTF-8) 写文件

VC(2005)中写UTF-8类型的数据文件CStdioFile file(_tfopen(_T("E:\\a.txt"), _T("w,ccs=UTF-8")));LPCTSTR   lpStr = _T("你自己的数据");file.WriteString(lpStr);file.Close();

2011-12-21 14:42:20 574

转载 (转)谈谈Unicode编码

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:  问题一:  使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?  我很

2011-12-21 14:31:33 523

转载 (转)Telnet

百科名片Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密

2011-12-21 14:28:00 724

原创 C语言中符号的优先级-摘录

优先级问题表达式可能误以为的操作实际操作.的优先级高于*->操作符用于消除这个问题*p.fp指向对象的变量f(*p).f对p取偏移f,作为指针,然后进行解除引用操作*(p.f)[]高于*int *ap[]

2011-12-21 14:25:53 605

转载 (转)CIniFile类,读取INI文件

/*=================================================================== 文件名:CIniFile类定义文件                                       = = 主要功能:可以读取.修改变量数值,可以设置新的组,新的变量          == 修改日期:2002-12-28

2011-12-21 14:20:41 1006

转载 (转)一种字符串转化为16进制显示的算法

最近在项目中调试串口,,总结封装了字符串转化为16进制显示的算法,串口数据发送一般为ASCII和16进制两种,当收到数据时数据也有ASCII和16进制显示两种方式,下面给出一种转化算法,该算法定义实现两种版本函数:ASCII和UNICODE. 由于算法使用C++标准库的string作为返回字符串,因此是比较通用的.         算法原理是对字符串内存进行操作转化,以一个字节(unsigne

2011-12-21 14:19:21 1935

原创 UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符

UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符(双字节)这段程序片段是根据“一种字符串转化为16进制显示的算法”(http://www.cppblog.com/qinqing1984/archive/2009/06/27/88636.html)作者提供的方法,自己反推出的,感谢qinqing1984博客CString HexToString(CSt

2011-12-21 13:52:15 878

C++ 屏幕录像简单演示

C++ 屏幕录像简单演示,保存为AVI格式,使用的是C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\Vfw.h,相当于微软给提供了方法进行视频的录入== 注:资源来源于网上,分享到csdn是为了让大家能更方便的看到,当然如有冒犯请通知本人删除

2013-12-20

directshow_SDK开发笔记

directshow SDK开发笔记

2012-06-21

directshow开发指南及代码

directshow开发指南及代码(借花献佛,从新浪共享免费下载的,转载上传,0分下载)

2012-06-20

DirectShow SDK 文档和函数库

DirectShow SDK 文档和函数库

2012-06-20

DirectShow sdk

DirectShow sdk

2012-06-20

DAEMON Tools Lite

虚拟机DAEMON Tools Lite

2012-06-20

c++标准函数/模版库

c++函数库 c++标准模版库 平时看的相对少,可以当个没事时的工具书

2012-02-07

C++高质量编程指南

C++高质量编程指南 个人认为适用于初级

2012-02-07

windows核心编程第五版(清晰PDF版)

本书是讲解Windows 操作系统内部机制的专著,作者从基本概念入手,全面系统地介绍了Windows的各种基本构件,如进程、线程、DLL和内存管理等,并列举了大量应用程序,精辟地分析了构件的使用方法,为掌握Windows 编程技巧提供了一条有效的捷径。对于不同水平的Windows 编程人员来说,本书都具有极好的参考价值。

2012-02-07

Windows网络编程源码

Windows网络编程源码 打包时忘了和Windows网络编程放一块

2012-02-07

Windows网络编程

本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。配套光盘包含了所有实例代码,方便读者使用。本书适合中、高级程序设计人员以及网络设计与管理人员参考。

2012-02-07

Thinking in C++/C++编程思想

Thinking in C++ C++编程思想

2012-02-07

TCP-IP详解卷1卷2

TCP-IP详解卷1、卷2

2012-02-07

飞鸽传书源码及源码详解

飞鸽传书源码 飞鸽传书源码详解 (资源来自网上,特别对于详解的文档,害了我两天时间才整下来,方便自己也方便大家吧,上传共享,若有版权问题请告知)

2012-02-07

WTL For MFC Programmer(中文版)

WTL For MFC Programmer(中文版).pdf

2011-11-11

高质量C++/C编程指南

高质量C++/C编程指南 高质量C++/C编程指南 高质量C++/C编程指南

2009-12-22

VC助手10[1].3.1559

VC助手10[1].3.1559 VC助手10[1].3.1559 VC助手10[1].3.1559

2009-09-30

WinMerge-2.6.12

文件比较工具WinMerge-2.6.12 文件比较工具WinMerge-2.6.12 文件比较工具WinMerge-2.6.12

2009-09-30

关于对BombPlane的试验

自己写的关于一个的App,用于回家自己试验用,呵呵 注:程序不能用... 注:程序还没有完成,且有Bug,想删除但CSDN不让删除,无语

2009-08-26

VMware_Install_Cleaner.exe

VMware_Install_Cleaner.exe vmware反安装软件

2009-03-23

空空如也

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

TA关注的人

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