- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人