自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 各种计算机语言的经典书籍 - 2007最新版本

各种计算机语言的经典书籍 - 2007最新版本1、C++C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”C++ Primer (第3版)中文版----c++八大金刚---Stanley B.LippmanC++ Primer (第4版)中文版----c++八大金刚---Stanley B.LippmanC++标准程序库—自修教程与参考手册--

2009-09-10 14:26:00 930

原创 SetLimittext

在使用多字节字符集且不使用XP风格时,SetLimitText设置的是最大字节数;在使用Unicode字符集或使用XP风格时,SetLimitText设置的是最大字符数。

2009-09-07 18:27:00 2265

转载 获取计算机中信息

1.窗口信息MS为我们提供了打开特定桌面和枚举桌面窗口的函数。hDesk = OpenDesktop(lpszDesktop, 0, FALSE, DESKTOP_ENUMERATE);// 打开我们默认的Default桌面;EnumDesktopWindows(hDesk,(WNDENUMPROC)EnumWindowProc, 0);// 枚举打开桌面上的所有窗口,由回调函数实现。BO

2009-04-29 13:47:00 1598 1

转载 字符串转换为十六进制

一般的程序对字符串操作,串口程序却时常采用十六进制串。我在本在的社区中看到一位大侠的一个转换算法不错,贴出来和大家贡献。char ConvertHexChar(char ch);int String2Hex(CString str, CByteArray &senddata,char*tag);函数功能:将CString 类型的str转换成CByteArray类型,保存在senddat

2009-03-11 10:32:00 1238

转载 CRichEditCtrl

一.常见问题a.可以编译,不能执行的AfxInitRichEdit();b.升级默认的Riched版本(默认的有一些bug),如可在InitInstance中添加LoadLibrary("RICHED20.DLL") 最后注意 FreeLibrary如果是CRichEditView基类的可用BOOL CXXXXXXView::PreCreateWindow(CREATE

2009-02-28 11:41:00 1752

原创 VC获取系统时间、程序运行时间

 1.使用CTime类 CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);2: 得到系统时间日期(使用GetLocalTime)SYSTEMTIME st;CString strDate,strTime;Get

2009-02-14 09:31:00 18857 3

转载 EOF与feof(),文件末尾的判定方法

 判断文件结束有两种方法:EOF和feof()查看stdio.h可以看到如下定义:#define EOF (-1)#define _IOEOF 0x0010 #define feof(_stream) ((_stream)->_flag & _IOEOF)由此可以看出,这两种方式的原理是不同的。有人说EOF只能用于文本文件,其实不然,还要看定义的变量的类型。下面这段程序对文本文件和二进制文件都

2009-02-14 09:30:00 5091 3

转载 在VC下显示JPEG、GIF格式图像的一种简便方法

 在VC下显示JPEG、GIF格式图像的一种简便方法         -------------------------------------------------------------------------------       一、   引言       JPEG图像压缩标准随然是一种有损图像压缩标准,但由于人眼视觉的不敏感,经压缩后的画质基本没有发生变化,很快便以较高的压缩率得

2009-02-14 09:29:00 825

原创 VC++ 中巧妙实现超链接控制

 我们用MFC开发应用程序时,通常在窗口中放置大量的控件,通过触发这些控件的事件来完成我们的控制。但并不是每个控件都提供所有的事件消息,例如我们在对话窗口中加入一个静态文本控件(CState类),这时在ClassWizard中此控件没有任何消息,也就无法完成所要求的控制。VC++中为我们提供了一个API函数GetWindowRect(),此函数可以获得窗口中所有控件的位置,这样我们就可以在窗口的消

2009-02-14 09:28:00 1241

原创 CtreeCtrl::SortChildrenCB

探讨CtreeCtrl::SortChildrenCB 在实际开发中,我们往往需要对树控件(CTreeCtrl)的节点进行排序。事实上,大部分的排序工作可以用CTreeCtrl:: SortChildren来实现,不过CTreeCtrl::SortChildren是简单的通过树项目名称排序,假如要实现个性化排序,则需要借助 SortChildrenCB。    CTreeCtrl::SortChi

2009-02-14 09:27:00 2020

原创 C++标准容器模板库

 C++ Standard Template LibraryThe C++ STL (Standard Template Library) is a generic collection of class templates and algorithms that allow programmers to easily implement standard data

2009-02-09 10:45:00 2291

原创 AfxMessageBox()与MessageBox()

 AfxMessageBox()与MessageBox()AfxMessageBox是MFC库提供的全局函数,提供了多种重载形式,而MessageBox是标准的windows Api函数.估计AfxMessageBox 最终还是调用了MessageBox. AfxMessageBox()函数在任何类里边都可以使用,而MessageBox()函数只能在CWnd类的继承

2009-02-09 09:18:00 759

原创 C++ STL map的使用

1、map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,00

2009-02-09 09:16:00 12523

原创 ClistCtrl

以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows资源管理器,“查看”

2008-12-27 10:58:00 627

原创 键盘消息大全

Austin 的 VC键盘消息大全符号常量 十六进制值 指定的鼠标或键盘按键  VK_LBUTTON 01 鼠标左键  VK_RBUTTON 02 鼠标右键  VK_CANCEL 03 Control-break 过程  VK_MBUTTON 04 鼠标中键  VK_BACK 08 BACKSPACE 键  VK_TAB 09 TAB 键  VK_CLEAR 0C CLEAR 键  VK_RETU

2008-12-27 10:18:00 1021 1

转载 字符窜中提取中文的方法

string str="求11从字345符。串asd中提:取中“文的;方,法;",s=""; for(int  i=0;i {   char j=(char)str[i];   if  (IsChineseChar(j)!=false)    {    s+=j;   } } bool  IsChineseChar(char ch)  {    byte[]  bytes  =  System.T

2008-11-04 11:59:00 916

转载 滑动条控制(Slider Control)

滑动条控制(Slider   Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下:         TBS_HORZ   滑动条是水平方向的  

2008-11-03 19:25:00 5479 2

转载 函数PlaySound和sndPlaySound的用法

 一.PlaySound函数的声明为:BOOL PlaySound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound);1.参数pszSound:是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAVE资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声音.如果该参数为NULL则

2008-10-31 10:59:00 795

转载 VC下判断文件是否存在(转)

方法1:#include #include #include void main( void ){    /* Check for existence */    if( (_access( "D://a.txt", 0 )) != -1 )    {        printf( "File ACCESS.C exists/n" );        /*

2008-10-23 16:46:00 770

转载 VC常见问题百问

(1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。Example:TC

2008-10-06 11:39:00 619

转载 Visual C++ 界面编程

 [前言:]拥有美丽的外观,软件就成功了一半。界面由控件、工具栏、菜单、窗体等元素组成,对他们进行美化就能得到一个美丽的界面。让控件更醒目在ComboBox中改变列表框的宽度我们经常会使用到组合框,而组合框是是有2种功能的--下拉和列表。一般情况下,列表框的宽度和选择框是一样宽的,但是我们有些时候确实很需要把列表框的宽度变大,一便让我们能更好的看我们要选的东西。   为了能有这个功能,我写

2008-10-06 11:30:00 1644

转载 VC小技巧 15个问题

一、 一次只运行一个程序实例下列两种方式都可以实现,建议采用第二种方式:1、 if( FindWindow(NULL,"程序标题"))          exit(0);2、BOOL CDemoTBarEApp::InstanceIsRun(){ HANDLE m_hMutex; m_hMutex = ::CreateMutex(NULL, TRUE, _T("YourApplication"))

2008-10-06 11:27:00 478

原创 学习笔记

开通博客,好好学习

2008-08-08 16:51:00 317

空空如也

空空如也

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

TA关注的人

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