自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++ Primer 第12章 类 总结篇

12.1类的定义和声明1. 类成员:数据,函数或类型别名。2.类内部定义的函数默认为inline。3.构造函数初始化列表: SalesItem(): param1(0), param2(0) {}4.const成员函数:不能改变其所操作的对象的数据成员,必须同时出现在声明和定义中。double avgprice() const;5.抽象接口、封装实现。访问标号。

2012-08-02 16:47:15 463

原创 7.31 if批处理脚本测试与练习,UTF-8和ANSI格式

批处理脚本解析:语句1:if NOT A%OTNM2100_HOME%==A goto BEGIN解释:string1:A%OTNM2100_HOME%            String2:  A            条件不相等后即执行后面的command:goto BEGIN其他:xml文件的格式可以是UTF-8和ANSI等格式,

2012-07-31 15:18:24 640

原创 C++ Primer《第2章 变量和基本类型》1) 定义和声明的区别;2) const对象;3) 引用&const引用

1) 定义和声明的区别:1. 变量必须且仅能定义一次,声明可以多次。2. 定义有两种:带初始化式,不带初始化式时也不带extern。3. 定义为变量分配存储空间,可以指定初始值。4. 只是声明不是定义:不带初始化式并且带extern。5. 只有当extern位于函数外部时,才可以含有初始化式。2) const对象:1. 常量定义时必须初始化。是左值,但不

2012-07-18 17:11:28 399

原创 循环语句的断点调试,位置断点,数据断点(1)

一、位置断点(循环语句中设置断点)平常使用的断点是普通的位置断点,即F9单步执行。但当遇到循环体需要循环上百上千次时,怎么办?void CForDebugDlg::OnOK() { for (int i = 0; i < 1000; i++) //A {

2011-10-16 17:54:24 1822 2

原创 在命令行cmd输入带空格的路径容易出错的问题解决办法

带有空格的路径名称一般需要用双引号括起来,但是碰到多层双引号就行不通了。 解决办法:1) 用缩写,例如C:\Program Files缩写为C:\Progra~1。    "Documents and Settings" == DOCUME~1    "Local

2011-10-16 12:42:08 3185 4

转载 VS2005 打开 内存 窗口 视图

<br />先启动调试,然后输入Memory<br />关于更多的命令:命令名别名完整名称打印?调试.打印快速监视??调试.快速监视添加新项目AddProj文件.添加新项目别名Alias工具.别名“自动”窗口Autos调试.自动窗口“断点”窗口bl调试.断点切换断点bp调试.切换断点“调用堆栈”窗口CallStack调试.调用堆栈清除书签ClearBook编辑.清除书签关闭Close文件.关闭关闭所有文档CloseAll窗口.关闭所有文档全部清除cls编辑.全部清除“命令”模式cmd视图.命令窗口查看代码c

2011-01-06 11:04:00 2626

转载 获取“我的文档”路径

获取“我的文档”路径<br />很多时候“我的文档”位置经常被人移到D盘,如下是获取“我的文档”路径: #include "stdafx.h"<br />#include <windows.h><br />#include <shlobj.h><br />#pragma comment( lib, "shell32.lib")<br />#include <iostream><br /><br />int main(int argc, char* argv[])<br />{<br />    char m

2010-12-27 18:16:00 964

原创 vc,mfc,GetLastError 错误代码 ,FormatMessage 显示错误信息

<br />DWORD dwError = GetLastError(hwnd, IDC_ERRORCODE, NULL, FALSE); HLOCAL hlocal = NULL; // Buffer that gets the error message string // Get the error code's textual description BOOL fOk = FormatMessage( FORMAT_MESSA

2010-12-14 22:52:00 1532

原创 用xml动态设置vc 界面 ,mfc

<br />1、首先,你要定义好你的xml文件内的标签。如果光创建控件,那么我想应该有控件类型元素,该元素具有的属性:id,x,y,width,heght,visable,enable...等等,你看什么属性需要就添加什么属性,反正到时候你对该属性进行处理就行,xml就是这么方便,你可以定义自己感兴趣的东西。<br />2、解析xml文件,我想如果只有一个页面,没有必要用xml文件来处理,所以我估计你的页面很多,为了提高效率,请参考:<br />http://www.codeproject.com/KB/d

2010-12-14 20:38:00 2605

转载 MSDN "无法显示该网页" 的问题解决方案

<br />今天打开安装好的MSDN,突然发现,显示无法显示网页,我以为是上不去网了,但是可以打开其它的网页,后来在网上搜索了一下这个解决办法,就转载收藏下,顺便分享下。<br /><br />在运行框里输入这条命令:<br />regsvr32 "C:/Program Files/Common Files/Microsoft Shared/Help/hxds.dll"<br />注册一下就OK了。。

2010-12-10 14:22:00 383

转载 消息的方式添加ToolTip, Tip, vc, mfc

<br />1、在对话框的初始化中调用EnableToolTips(); <br />2、手工添加对TTN_NEEDTEXT的响应 <br />h中 <br />BOOL   OnToolTipNotify(UINT   id,   NMHDR   *   pNMHDR,   LRESULT   *   pResult   ); <br /><br />cpp中 <br />ON_NOTIFY_EX(TTN_NEEDTEXT,   0,   OnToolTipNotify   ) <br />BOOL  

2010-12-10 14:20:00 559

原创 共用体union用法讲解

<br /><br />一、 联合说明和联合变量定义 <br />    联合也是一种新的数据类型, 它是一种特殊形式的变量。 <br />    联合说明和联合变量定义与结构十分相似。其形式为: <br />     union 联合名{ <br />          数据类型 成员名; <br />          数据类型 成员名; <br />          ... <br />     } 联合变量名; <br />    联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型

2010-12-02 16:40:00 262 1

原创 vc 学习方法(转)

<br />下面的六条中,黑字基本是别人所提方法,红字是我的疑问<br />感觉所提方法有点虎头蛇尾的,基础说得相当细致,但是后面几点就很笼统。<br /> <br />1.  入门:手敲代码,打好基础,树立规范,懂得调试。<br />A、《C++程序设计》、《C++ Primer》等,学习语言基础,手敲所有代码。目的:扎马步,提升兴趣、成就该,打下扎实基础,不在浮躁;<br />我看了《C++Primer》,当时是希望都看懂的,但是没有用手去敲代码,感觉里面的代码也很零散,并不像什么项目一样具有一定的完整

2010-12-02 10:42:00 295

原创 vc 遍历文件夹中所有的文件和文件夹

<br />void RecursiveFindFile(CString& strPath){ CFileFind ff; BOOL bFind = ff.FindFile(strPath + "/*.*"); while(bFind) { bFind = ff.FindNextFile(); if (ff.IsDots() || ff.IsSystem() || ff.IsHidden()) continue;

2010-12-01 14:30:00 312

转载 使CListCtrl可编辑

使CListCtrl可编辑2009-09-11 11:10<br />CListCtrl 是一个经常使用的控件,通常用来显示数据库的内容。但是,CListCtrl并不好用。我们当然希望CListCtrl能像Excel那样好用,因此,得在原来的基础上进行改进。<br />一、使CListCtrl能够编辑子项<br />1、在对话框中添加一个CListCtrl控件,并添加CListCtrl类型的变量m_list。<br />2、初始化控件<br />设置控件风格(照抄网上的)<br />LONG lStyle;

2010-12-01 12:41:00 1077

原创 界面控件全部置灰、无效、或全部有效,enable、disable

<br />HWND hChild = ::GetWindow(m_hWnd, GW_CHILD);while(hChild != NULL){ TCHAR ClassName[129]; GetClassName(hChild, ClassName, 128); if( _tcsicmp( ClassName, _T("Button")) == 0) { ::EnableWindow(hChild, bEnable); } hChild = ::Ge

2010-12-01 10:29:00 867

转载 C/C++——调试基础

<br />1. 监视窗口(Watch)<br />快捷键:ALT+3(监视窗口1)<br />最多有4个监视窗口(其他监视窗口的快捷键?)<br />用“&”看一个变量的地址<br />双击监视窗口各个变量的“值”可改变该值。<br />2. 内存窗口(Memory)<br />快捷键:CTRL+ALT+M+(1,2,3,4),共4个内存窗口(vs2005)<br />菜单选项:调试》窗口》内存》内存1,2,3,4<br />内存窗口通常结合监视窗口一起使用<br />内存窗口里面可以右键选择1字节整数,

2010-11-23 18:51:00 274

原创 添加、修改、删除Tab项

<br />总结:<br />对Tab进行操作,无非涉及到的数据以及显示的地方就以下几处:<br />数据:<br />       1. Tab_Vector<br />       2. Spc_Vector<br />       3. Spc_Tab_ComboBox<br />显示:<br />1. Tab_ListCtrl<br />2. Spc_ListCtrl<br />3. Spc_ListCtrl_Tab_ComboBox<br />4. Cfg_ListCtrl<br /> <br /

2010-11-22 23:35:00 518

原创 char *p=”abcdef”与char s[]=”abcdef”存储在哪里?

<br />p[2]=’w’;printf(p);getchar();return 0;编译通过,运行出错。<br />s[2]=’w’;printf(p);getchar();return 0;正常。<br />任何情况下,对字符串常量是不可以修改的。如”abcdef”。因为字符串常量在静态存储区。<br />char          *p=”abcdef”;将p指向了该字符串常量;<br />char s[]=”abcdef”; 在栈上分配了字符串数组,将字符串常量”abcdef”的值拷贝到该数组中,

2010-11-22 00:18:00 564

原创 vc mfc 实现 xp 界面风格

<br />1.   XPStyle.manifest文件(文件名任意)(文件放在工程所在目录):<br /> <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><assemblyIdentityname="XP style manifest"processorArchitecture="

2010-11-22 00:16:00 380

原创 内存出错,内存泄露,数组越界,悬空指针,错误分配

内存出错<br />. 数组越界;<br />. 内存泄露;<br />. 悬空指针(野指针);<br />. 错误分配。<br /> 1.     数组越界:<br />程序反应:<br /> 跳出“内存不足。”提示框。<br /><br /><br />调试的时候无法定位到准确的出错点,也就是程序崩溃的地方不确定。<br />但是大致出错会在数组所在的函数里面或调用了数组的函数里,如果总弹出以上对话框,就检查出错代码附近是否有用到数组,特别是边界处要仔细检查。<br /><br />应用vector的时

2010-06-01 10:43:00 2475 3

原创 创建临时文件并写入一段数据

创建临时文件  char   *p_dest =   new   char[250];  GetTempFileName("C://","ini", 0, p_dest);   //在C盘下面创建一个ini开头的.tmp文件,创建问候路径为p_dest;将pBuf写p_dest文件中  CFile file;  if (!file.Open(p_dest , CFile::modeWr

2010-05-20 18:06:00 398

原创 CompareNoCase 比较两个字符串,不区分大小写

CString::CompareNoCaseint CompareNoCase( LPCTSTR lpsz ) const;返回值:如果字符串是一样的(不区分大小写)则返回零值;如果CString对象小于lpsz(不区分大小写)则返回值小于0;如果CString对象大于lpsz(不区分大小写)则返回值大于0。说明:此成员函数通过使用通用文本函数_tcsicmp来比较这个CString对象和另一个字

2010-05-20 18:02:00 7187 2

原创 用AfxExtractSubString()解析复合串

   MFC有几个未公开的函数很有用,AfxExtractSubString()就是其中之一。你在MSDN文档里是找不到关于这个函数的说明的,但是你如果研究过MSDN里的例子程序的话,就会发现很多代码中都使用了这个函数。它的功能简单说来就是从某个用NULL或者换行符"/n"分割的字符串中吸取子串。这个函数非常很有用,用它可以从串表资源中的子串,还可以从Windows控件(如标准的"File Ope

2010-05-20 17:47:00 303

转载 API读写INI文件

ini文件的大概内容如下:[DEL_TABLE]LangCount = 24Lang1  =  CP936.BF           Lang2  =  CP1252.BF Lang3  =  CP950.BF Lang4  =  CP932.BFCString csDelTable = "DEL_TABLE";  CString csLangCount = "LangCount"; 

2010-05-20 17:45:00 345

原创 5.17 MFC中自定义消息

实现步骤:  第一步:在VC++中新建工程Message,所有ClassWizard步骤选项均为缺省,完成。  第二步:在资源中建立对话框TestDialog,通过ClassWizard添加新类TestDialog,添加“Test”按钮,                  增加按钮事件OnDialogTest().void TestDialog::OnDialogTest(){ // TO

2010-05-17 19:19:00 192

转载 DLL的概念、dll导出类(转贴)

1、 DLL的概念DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码的方式。静态链接库把最后的指令都包含在最终生成的EXE文件中了;动态链接库不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。(2)

2010-05-13 19:35:00 330 1

原创 visual studio中运行所有的网页都只会显示登陆页面

                                          设置了这个以后,在visual studio中运行所有的网页都只会显示登陆页面!!! 说的是protection="All" 才导致的,现在连注册页面都无法进入来注册一个用户名,而只有登陆页面 至少要能显示这个注册页面,那么怎么解决这个问题呢?

2008-10-06 20:25:00 375

原创 error:名称不能随便起,随便抄

在Web.config中写入数据库连接语句      name="test" connectionString="Server=localhost/sqlexpress;    Integrated Security=True;Database=test;Persist Security Info=True"    providerName="System.Data.SqlClient"/> 

2008-10-05 16:08:00 261

原创 Sql2005卸载后,进行重装遇到同名实例的解决办法

 Sql2005卸载后,删除C:/Program Files/Microsoft SQL Server这整个文件夹,运行——regedit,打开注册表删除[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server]主键删除[HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server]

2008-10-05 10:26:00 1142

VC MFC 好文收集:vckbase49,50,51,53,54

vckbase的第49,50,51,53,54期

2010-08-27

【强烈吐血推荐】计算机学习速成法?

计算机学习是否有速成法?看看你就会恍然大悟

2010-08-27

JSP从入门到精通ch1-ch20

JSP从入门到精通 本书从JSP最基本的概念到Web站点的设计,系统讲述了基于JSP的应用开发和设计,并提供了完整而实用的例程。全书共分3部分,由16章组成,包括JSP基础、应用程序开发、高级数据库编程、Web应用模型和高级体系结构以及用JSP表示XML文件等内容。

2008-10-07

空空如也

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

TA关注的人

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