自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

转载 #、##和__VA_ARGS__

转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=11.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldu

2012-11-26 22:00:57 459

转载 二叉树

http://blog.sina.com.cn/s/blog_4adbfbf9010006ac.html//二叉树处理头文件//包括二叉树的结构定义,二叉树的创建,遍历算法(递归及非递归),/* 作者:成晓旭 时间:2001年10月7日(18:49:38-20:00:00) 内容:完成二叉树创建,二叉树的前,中,后序遍历(递归) 时间:2001年10月7日(21

2012-05-08 15:30:09 595

转载 散列表

转载地址:http://apps.hi.baidu.com/share/detail/15466807搜索关键词:散列函数、散列表、哈希函数、哈希表、Hash函数、Hash表散列方法不同于顺序查找、二分查找、二叉排序树及B-树上的查找。它不以关键字的比较为基本操作,采用直接寻址技术。在理想情况下,无须任何比较就可以找到待查关键字,查找的期望时间为O(1)。散列表的概念1

2012-05-02 14:10:05 4287

转载 Sunday算法

转载地址:http://blog.csdn.net/cyberhero/article/details/5407360Sunday算法是DanielM.Sunday于1990年提出的一种比BM算法搜索速度更快的算法。其核心思想是:在匹配过程中,模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较,它在发现不匹配时,算法能跳过尽可能多的字符以进行下一步的匹配,从而提高了匹配效率。Su

2012-05-02 09:39:54 631

转载 Boyer-Moore算法学习

转载地址:http://blog.csdn.net/sealyao/article/details/45681671、概述在用于查找子字符串的算法当中,BM(Boyer-Moore)算法是目前相当有效又容易理解的一种,一般情况下,比KMP算法快3-5倍。BM算法在移动模式串的时候是从左到右,而进行比较的时候是从右到左的。常规的匹配算法移动模式串的时候是从左到右,而进行比较的时候

2012-04-25 21:16:05 568

转载 wchar_t*转成float

转载地址:http://bbs.meizu.com/thread-1709511-1-1.htmlwcstod函数sscanf函数

2012-04-24 20:25:39 1111

转载 测试程序运行时间

转载地址:http://blog.csdn.net/lingyin55/article/details/3954668在平时代码的运行中,度量一段程序效率的快慢一般都是通过计算该段程序运行的时间作为一个衡量的标准,在C中有Clock函数可以帮我们完成这个工作,对于精度要求更高的测量,则可以通过QueryPerformanceFrequency和QueryPerformanceCount来进

2012-04-24 19:54:11 512

转载 你应该掌握的——树和二叉树

转载地址:http://blog.csdn.net/yi_zz/article/details/7396987我在上课的时候,由于各种原因,上课老师讲的自己总不爱听,现在到火烧眉毛了,才知道这些基础知识的重要性,现在想想,也没有那么的困难。重在理解这些底层的概念,然后考试考的都是一些很简单的概念和计算,在这里我来阐述一下树和二叉树的一些考点。基础知识一点也不能马虎。所以我们从最基础的开始说

2012-03-27 10:34:58 457

转载 堆函数

转载地址:http://www.moon-soft.com/doc/41242.htmGetProcessHeap    使用一个Win32 Heap函数,首先你得有一个heap handle。大部分程序都使用KERNEL32在程序产生时给与的一个默认堆(default heap)。你可以调用GetProcessHeap获得其Heap handle。这个函数很简单,它取出KER

2012-03-26 20:16:39 3663

转载 C语言写windows服务例子

转载地址:http://hi.baidu.com/hegongheng/blog/item/d4a321b55efd6cc636d3cadd.html//这个windows服务例子是监控内存情况,并写到C:\\MyServices\\memstatus.txt的记事本上,创建MemoryStatus.cpp,代码如下:#include #include #define SLEE

2012-03-25 20:25:29 2512

转载 MFC常用类--CTime类

转载地址:http://blog.csdn.net/piaoxue820/article/details/6219079CTime类1.构造和初始化CTime类对象CTime类有下列构造函数:CTime( );CTime( const CTime& timeSrc );CTime( time_t time );CTime( int nYear, int nMonth

2012-03-17 01:17:33 5145

转载 CStdioFile类输出中文字

转载地址:http://apps.hi.baidu.com/share/detail/327384491.CStdioFile file(filepath,CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);即打开属性加上CFile::typeBinary。但在输出时对\n不是换行而是一个黑的方块,能否解决没仔细研究(\r\n?)。

2012-03-15 20:36:05 777

转载 C++中Ansi、Unicode、UTF8字符串之间的转换和写入文本文件 -

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明转地址:http://dark0729.blogbus.com/logs/51496111.htmlAnsi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,NT操作系统内核用的是这种字符串,常被定

2012-03-13 20:15:17 3152

转载 CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化

转载地址:http://blog.csdn.net/houjinfeng210/article/details/5986699 今天在写代码的时候碰到这样的问题,网上查了一下,做了以下整理:CString   和   LPCTSTR   可以说通用。   原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。 常量字符串ansi和unicode的

2012-03-13 09:07:24 569

转载 CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、wchar_t、char解析

转载地址:http://www.cnblogs.com/magic-cube/archive/2011/05/12/2044713.html 一.类型简介1.CString:动态的TCHAR数组。它是一个完全独立的类,封装了“+”等操作符和字符串操作方法,换句话说就是CString是对TCHAR操作的方法的集合。2.LPCTSTR:常量的TCHAR指针,其定义为

2012-03-13 08:58:51 716

转载 VC编译选项里面如何增加 win32 unicode release项

为vc工程添加Unicode   Debug和Unicode   Release 通过使用unicode编译,软件可以适应多种情况,如何在自己的工程中添加这两种编译方式呢?下面是一个简单的步骤                 1、新建一个工程;         2、选择“Build-> Configurations”菜单         3、点击“Add”按钮,添加“Unico

2012-03-04 15:10:04 2329

转载 如何获取View的句柄

SDI: ((CFrameWnd*)(AfxGetApp()-> m_pMainWnd))-> GetActiveView(); MDI: ((CFrameWnd*)(AfxGetApp()-> m_pMainWnd))-> GetActiveFrame()-> GetActiveView();

2012-02-25 12:27:42 905

转载 快速更改IP地址及DNS地址 netsh interface ip set 命令

来自: http://hi.baidu.com/coolggg/blog/item/0958a3106ded4f0c213f2ef7.html由于工作环境的变换或内外网切换时,使ip地址不得不频繁的更换 ,为了避免更改ip地址带来的麻烦,用dos命令做一个批处理文件来实现ip地址和dns地址的快速更改。一、命令介绍这里用到的DOS命令是:netsh interface ip set

2012-02-23 23:55:34 26990 1

转载 PNG格式说明

PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位

2012-02-22 20:39:31 572

转载 CxImage介绍

转载地址:http://blog.sina.com.cn/s/blog_485e3deb0100d76e.html一。CxImage类库简介这只是翻译了CxImage开源项目主页上的部分简介及简单使用。CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图形库,如OpenIL,FreeImage,PaintLib等等,它们

2012-02-21 23:12:57 667

转载 修改主窗口风格

AppWizard生成的应用程序框架的主窗口具有缺省的窗口风格,比如在窗口标题条中自动添加文档名、窗口是叠加型的、可改变窗口大小等。要修改窗口的缺省风格,需要重载CWnd::PreCreateWindow(CREATESTRUCT&   cs)函数,并在其中修改CREATESTRUCT型参数cs。CWnd::PreCreateWindow   函数先于窗口创建函数执行。如果该函数被重载,则

2012-02-21 13:31:28 1264

转载 vc 显示PNG

转载地址:http://blog.csdn.net/happy5856/article/details/2626509Graphics  graphics(GetDC()-> m_hDC); Image  image(L"walkman.png",  FALSE); graphics.DrawImage(&image,  10,10, 100, 100); 在VC7.1中

2012-02-21 12:17:34 2931

转载 unresolved external symbol __endthreadex错误解决

转载地址:http://apps.hi.baidu.com/share/detail/534372在用VC6.0写程序调试时,初学者总是会遇到一些错误,针对如下错误主要是因为MFC类库没有引用所出现的问题。错误现象:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex

2012-02-20 21:44:31 423

转载 CToolBar的使用介绍

转载地址:http://blog.csdn.net/daijunhua/article/details/2393611                                                                    CToolBar控件是MFC提供的一个类,实现了一般窗口应用中的工具条。通常用于SDI或者MDI程序中,对话框程序中通常不使用

2012-02-20 09:29:06 983

转载 Lua使用心得(1)

转载地址:http://blog.csdn.net/dylgsy/article/details/4100417这几天研究了一下lua,主要关注的是lua和vc之间的整合,把代码都写好放在VC宿主程序里,然后在lua里调用宿主程序的这些代码(或者叫接口、组件,随便你怎么叫),希望能用脚本来控制主程序的行为。这实际上也是一种把业务分离,用脚本控制的架构,可能有些人把这种脚本叫做业务引擎,工作

2012-02-15 14:16:41 546

转载 Lua嵌入VC++编程

转载地址:http://blog.csdn.net/wgm001/article/details/1740232由于lua是用标准C写的,所以嵌入VC++里时,必须要用extern "C"{ #include "lua.h"  #include "lualib.h"  #include "lauxlib.h"}来声名.下面是我用VC++按lua文档里写的

2012-02-15 13:26:49 713

转载 从资源管理器托拽文件到CListCtrl

转载地址:http://blog.csdn.net/wuqiangu/article/details/1644447测试环境:    Window XP    /     Visual Studio 2005   (一) 建立一个基于对话框的工程MyDropListCtrl。    1. 在CDialog面板中放置一个CListCtrl控件。并设置其Accc

2012-02-14 17:02:06 581

转载 关于vc go to definition定位不准的问题

参考网页地址: http://topic.csdn.net/t/20050222/14/3797843.html         今天将一个vc工程拷贝了一份到当前文件夹下保存,并用vc打开复制的工程开始修改程序,发现在使用在头文件里使用go to definition时,经常跳转到拷贝前的那个工程源文件里,而不是当前源文件里。另外,记得以前使用vc时也经常出现go to defini

2012-02-14 16:53:52 931

转载 cannot open file "mfc42u.lib"怎么回事,怎么改动配置选项?

解决方法一:下了一个老外的示例代码,放到VC 6.0中编译,竟然得到了一个fatal error LNK1104: cannot open file "mfc42u.lib"错误,让人一筹莫展。在网上Search了下,问题是默认的VC缺少对Unicode的支持,而这个代码恰恰就是按照Unicode发布,要使用Unicode编译。解决方案很简单,从VC的安装盘中拷贝文件“

2012-02-14 16:42:40 461

转载 VC++ MFC控件学习

VC学习笔记1:按钮的使能与禁止用ClassWizard的Member Variables为按钮定义变量,如:m_Button1;则m_Button1.EnableWindow(true); 使按钮处于允许状态m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示VC学习笔记2:控件的隐藏与显示用CWnd类的函数BOOL ShowWindow

2012-02-13 21:10:17 455

转载 ListControl双击实现可编辑

ON_NOTIFY处理listControl消息      列表控件的消息映射同样使用ON_NOTIFY宏,形式如同:ON_NOTIFY( wNotifyCode, id, memberFxn),wNotifyCode为通知代码,id为产生该消息的窗口ID,memberFxn为处理函数,函数的原型如同voidOnXXXList(NMHDR* pNMHDR, LRESULT*pResult)

2012-02-13 20:03:25 791

转载 CHeaderCtrl用法

CListCtrl的表头可以单独使用,类CHeaderCtrl封装了这一功能. 1.  构造表头     和所有控件一样,都通过Create函数创建对象,Create函数的原型如下:     virtual BOOL Create(DWORD dwStyle,const RECT&rect,CWnd* pParentWnd,UINTnID)     参数说明:

2012-02-11 20:10:02 721

转载 VC界面设计(破解版skin++皮肤库使用)

原文地址:VC界面设计(破解版skin++皮肤库使用)作者:海之子skin++可以使VC++等工具写的软件的界面很漂亮,但是试用版在运行时会跳出注册框,正式版又需要花钱,下面的这种方法将会使注册窗口不再跳出来。   1、将skin++(破解后的)的三个文件SkinPPWTL.h、SkinPPWTL.lib、SkinPPWTL.dll连同你需要用的皮肤文件一同拷贝到你的工程目录下。

2012-02-10 23:27:20 981

转载 多线程编程之四——线程的同步

下载源代码八、线程的同步  虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的

2012-02-06 21:33:31 331

转载 多线程编程之三——线程间通讯

下载源代码七、线程间通讯  一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使

2012-02-06 21:32:50 347

转载 多线程编程之二——MFC中的多线程开发

下载源代码五、MFC对多线程编程的支持  MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。  工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win3

2012-02-06 21:31:14 357

转载 多线程编程之一——问题提出

下载源代码一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(60

2012-02-06 21:29:19 341

转载 #ifdef的用法

#ifdef的用法灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。代码举例:新建define.cpp文件#include "iostream.h"int main(){#ifdef DEBUG cout#endif return 0;}运行结果为:Press any key to continue 改

2012-02-02 17:10:49 520

转载 孙鑫:第十三讲 用CArchive类读取与保存文件

阅读本文前,我们假设您已经:   1,知道如何创建一个单文档的App Wizard   2,知道C++ 类、函数重载等简单知识   3,知道如何给View类或者Doc文档添加成员变量   4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试   5,知道如何为某个框架类添加虚函数或消息处理函数    本课内容:    1, 首先讲解了一下什么是

2012-02-02 11:29:45 3898

c语言学习 win-tc

c语言学习 win-tc c语言学习 win-tc

2010-02-01

空空如也

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

TA关注的人

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