C++库大全
摘要:基础类1、 Dinkumware C++ Library参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。2、 RogueWave Standard C++ Library参考站点:http://www.roguewave.com这个库在Borland C++ Builder的早期版本中曾经被采用,后来被其他的
阅读全文
MFC对话框Border类型(None、Thin、Resizing、Dialog Frame)对应的部分属性
摘要:在运行中转换对话框类型需要用到的属性Dialog FrameWS_CAPTION | WS_POPUP | WS_SYSMENU | WS_CLIPSIBLINGS |DS_MODALFRAMEWS_EX_DLGMODALFRAME | WS_EX_WINDOWEDGEThin比Dialog Frame缺少一个扩展属性WS_EX_DLGMODALFRAMENone比Dialog Frame缺少WS_CAPTION | DS_MODALFRAME比Dialog Frame缺少扩展属性WS_EX_DLGMODALFRAME | WS_EX_WINDOWEDGEResizing比Dialog Fra
阅读全文
DirectDraw基础
摘要:DirectDraw基础篇(学东西还是基础的好哦!)第一节 DirectDraw简介Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。DirectDraw的主要用途是尽可能快、尽可能可靠并且尽可能连续地将图形考贝到视频显示设备上。 另外一个定义DirectDraw的方式是把它作为一个视频存储器管理器,同常规的存储器管理器一样,DirectDraw发放存储器信息包,跟踪每一个信息包的状态。信息包可以随意地创建、复制、修改或破坏,同时这些..
阅读全文
windows环境下编译最新的x264库
摘要:一、下载msys环境,可以直接到这里下载http://msys-cn.googlecode.com/files/MSYS-Update.7z,解压即可我从来没用过msys,所以后面还会遇到一些看来稀奇古怪的问题,如果你很熟悉,也许不算问题。例如:安装在C:\work\h264\MSYS-Update下了二、下载最新的x264代码,可以到这里下载http://www.videolan.org/developers/x264.html解压到MSYS目录下home文件(没有的话创建)下C:\work\h264\MSYS-Update\MSYS\home\x264-snapshot-20120801-
阅读全文
vs2005使用ffmpeg出错
摘要:用VS2005调用ffmpeg库编写应用程序(使用方法可以参考网上的相关文章),这里提一下三个问题的解决:第一,解决:Cannot open include file: 'inttypes.h'更新ffmpeg之后,有时编译应用ffmpeg库的工程会发现提示: Cannot open include file: 'inttypes.h': No such file or directory 的出错信息,可通过如下方法解决:1、找到include目录中的\libavutil\common.h2、在“#define AVUTIL_COMMON_H”之后加入如下代码,
阅读全文
VS2005常用快捷键
摘要:调试快捷键:F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句编辑快捷键Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C
阅读全文
API函数中的缩写
摘要:形成缩写的几种技术1) 去掉所有的不在词头的元音字母如screen写成scrn, primtive写成prmv2) 使用每个单词的头一个或几个字母如Channel Activation写成ChanActivRelease Indication写成RelInd3) 使用变量名中每个有典型意义的单词如Count of Failure写成FailCnt4) 去掉无用的单词后缀 ing, ed等如Paging Request写成PagReq5) 使用标准的或惯用的缩写形式包括协议文件中出现的缩写形式如BSIC(BaseStation Identification Code)MAP(Mobile App
阅读全文
MFC界面刷新
摘要:1:菜单栏刷新DrawMenuBar();通常在新增了菜单项之后调用。2:界面布局刷新RecalcLayout();在工具栏被拖动后,工具栏隐藏之后界面看起来有点异常?试试这个语句吧。3:窗口刷新Invalidate(BOOL);让窗口的整个客户区无效,当WM_PAINT消息再次发生时,窗口被更新。4:数据刷新UpdateData(BOOL);负责控件里输入的数据和与控件关联的变量之间的交互,当传入TRUE时,将控件输入的值赋值给对 应变量;传入FALSE时则反过来。
阅读全文
C语言文件操作函数大全
摘要:clearerr(清除文件流的错误旗标)相关函数 feof表头文件 #include<stdio.h>定义函数 void clearerr(FILE * stream);函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。返回值 fclose(关闭文件)相关函数 close,fflush,fopen,setbuf表头文件 #include<stdio.h>定义函数 int fclose(FILE * stream);函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。
阅读全文
CListCtrl的主要事件及鼠标响应函数
摘要:主要事件:LVN_BEGINDRAG 鼠标左键正在被触发以便进行拖放操作(当鼠标左键开始拖拽列表视图控件中的项目时产生)LVN_BEGINRDRAG 鼠标右键正在被触发以便进行拖放操作(当鼠标右键开始拖拽列表视图控件中的项目时产生)LVN_BEGINLABELEDIT 开始编辑项的文本LVN_COLUMNCLICK 单击列(当鼠标单击列表视图控件列标题时产生)NM_CLICK 当鼠标单击列表视图控件时产生LVN_COLUMNCLICK 单击列LVN_DELETEALLITEMS 删除所有项LVN_DELETEITEM 删除某个项NM_DBLCLK 当鼠标双击列表视图控件时产生LVN_ENDLA
阅读全文
vc ado 数据库
摘要:介绍VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。正文一、ADO概述ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。OLE DB
阅读全文
Combo Box控件使用大全
摘要:一、如何添加/删除Combo Box内容1,在ComboBox控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化CString strTemp;((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容for(int i=1;i<=100;i++){ strTemp.Format("%d",i); ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddStri
阅读全文
常用Windows消息、常量命名参考
摘要:在WIN系统常量里,一般会以两到三个字母加个下划线作为前缀,从这些前缀里就能知道是什么类型的常量。一般情况下,第一个字母为控件的头一个字母,第二个字母是M的是消息(Message)常量,S是风格(Style)常量,N是通知、事件(Notify)。下面列出一些常量的常量前缀,为大家以后使用API、常量等带来方便。WM_ Window Message 窗口消息,一般用在SendMessage,PostMessage这样的消息函数中 SM_ Static Message 静态标签消息 SS_ Static Style 静态标签风格 BM_ Button Messag...
阅读全文
给肥胖的VS2005去掉Unicode
摘要:VS2005默认是Unicode的工程,我可没有这么多时间来研究Unicode和ANSI的转换.得了,先她默认的Unicode改为默认ANSI吧:(1)相应编译宏的设定。如果使用Unicode字符集,需要定义预编译宏UNICODE和_UNICODE两个;而使用ANSI字符集,不需要这个。具体修改方式为:ALT+F7打开工程选项,选择C++栏目,再选择里头的PreProcessor栏目,在里头的PreProcessor defines中去掉默认的Unicode和_UNICODE的定义。注意,在此栏目中我们并没有看到对应的两个定义,这个是通过继承而来了,只要我们不要勾那个"inherit
阅读全文
获取硬盘序列号
摘要:说明:经过上百台计算机测试,IDE和SATA硬盘可以获取序列号;SCSI硬盘没有测试环境,无法测试成功与否。请有条件的朋友帮忙测试下,给个消息,谢谢。 虚拟机上测试不了,不用测试了。IDE测试出来全部是0000等数字。 网络流传的版本不少,下下来测试修改了下。#include <windows.h>#include <iostream.h>#include <stdio.h>#pragmaargsused#defineDFP_GET_VERSION 0x00074080#define DFP_SEND_DRIVE_COMMAND 0x0007c084#def
阅读全文
经典SQL语句大全
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack','c:\mssql7backup\MyNwind_1.dat'---开始备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [notnull]
阅读全文