自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用MATLAB过程中遇到的一点小麻烦 theta

环境:MATLAB2009a在符号计算中,假如使用了这样一条语句z = syms(cos(theta));万恶的小红一定会跳出来,BALA BALA……??? Error using ==> sym.sym>sym.sym/scalarsym at 382Error: argument must be of Type::Arithmetical [sin]Error in ==> sym.

2011-07-03 09:04:16 3748

原创 MATLAB快捷键,控制命令和一些小技巧

1、ESC删除该行命令2、clf 清除图形窗。clc清除命令窗口3、format的选项 rat(有理数)、short/long (e/g)、hex、bank、compact、loose、“+”号。

2011-07-02 21:01:24 675

原创 CTime类的用法

用CTime声明一个CTime对象,用Format格式化一个CTime对象并返回一个CString类的对象 CTime time; time=CTime::GetCurrentTime(); CString str = time.Format(“格式”); Format函数类似于printf,%Y表示年,%B表示月,%A表示星期,%d(小写)表示天,%H。-》时,%M分,%S秒。

2011-07-01 11:27:00 889

原创 lingoes/灵格斯词霸/灵格斯翻译家开始弹窗去除方法

http://hi.baidu.com/zhancang/blog/item/ba0360c2a05b4e39e5dd3bfd.html 灵格斯翻译家开始弹窗,好久没用今天去官网下载,安装之后发现屏幕右下角弹窗,互动百科的!其实一直以来对这个翻译软件还是很喜欢的,使用过金山词霸,有道词典,但是还是觉得灵格斯用着舒服!广告(灵格斯这个也不大算广告吧?算吗?不算吗?)可以有,毕竟免费软件也要生存(汗

2011-06-23 15:38:00 2847

原创 如何实现int、char*、float、与CString之间的转换

1. c++中string到int的转换 1) 在C标准库里面,使用atoi: #include #include std::string text = "152"; int number = std::atoi( text.c_str() ); if (errno == ERANGE) //可能是std::errno {

2011-06-23 10:53:00 2027

原创 电脑常用快捷键大全

红枫林!!! 的 F1->F12功能键的一些常用功能 F1:如果你处在一个选定的程序中而需要帮助,那么请按下F1。如果现在不是处在任何程序中,而是处在资源管理器或桌面,那么按下F1就会出现 Windows的帮助程序。如果你正在对某个程序进行操作,而想得到Windows帮助,则需要按下Win+F1。按下Shift+F1,会出现"Whats This?"的帮助信息。 F2:如果在资源

2011-06-21 11:05:00 840

原创 结贴之后就再没人理我了

在这里发过两个求助贴,两次结贴后都又追问了问题。但是让我不解的是,为什么结贴之后的问题就再没人回我了? 原来论坛的每个版块的文章都会自动分类,区别待解决的,已结贴的,精华贴等贴子的不同属性。默认的分类是“待解决”。当我结贴之后,帖子进入已结贴,当然没人会再去已结贴分类中翻了。

2011-06-17 14:32:00 483

原创 有关对话框控件的函数

GetDlgItem Get(Set)DlgItemText | Get(Set)DlgItemInt | Get(Set)WindowText

2011-06-15 17:11:00 561

原创 VS2008中创建控件变量时要注意的问题

比如要为一个编辑框控件创建一个关联的变量。 在添加成员变量向导对话框中,保持“控件变量”选项不变。将“类别”一项设置为Value就可以了。 我犯的错误是将控件变量Uncheck了。

2011-06-15 17:03:00 1354

原创 关于虚函数

第一种情况,声明对象 在基类的某个方法是虚函数的时候,它和派生类分别声明一个对象,那么这两个对象所使用的都是各自的函数,是不是虚函数没有影响。 第二种情况,声明一个对象指针 在基类的某个方法是虚函数的时候,它和派生类分别声明一个对象指针,那么如果把一个指向派生类的指针赋给基类的指针的时候,基类指针调用方法的时候,调用的是派生类的方法。语法上,基类指针不可以赋给派生类的指针。

2011-06-15 16:58:00 660

原创 VS2008中,为类添加函数的方法

1、如果是普通函数,在解决方案视图中右击类-》添加函数就可以了。 2、如果是标准消息响应函数,右击类-》属性-》消息-》找到要响应的消息,添加。 3、如果是命令消息响应函数,右击类-》属性-》事件-》找到事件,如果是响应事件,command,如果对事件项的状态(比如说菜单的可用状态,标记状态)添加UPDATE_UI函数。 4、如果想对基类的虚函数重写,右击类-》属性-》重写。

2011-06-15 16:57:00 5743 2

原创 CStringArray类

CString类的应用很有挑战,现在又多了一个CStringArray CSring可以跟Char直接相加  str=str+char;   如果是nChar需要强制转换。 CStringArray类似一个动态的CString类数组,有两个常用方法,Add和GetAt。Add是为这个对象的队列尾处添加一个元素。要使用里面的str就要用到GetAt了GetAt(str的序数)。 CString

2011-06-14 21:45:00 3581

原创 动态菜单

既然是动态菜单,就需要在一个消息响应中创建菜单,例如,WM_CHAR消息。 菜单资源是和对象联系的,所以要有一个CMenu对象。 AppendMenu函数为调用这个函数的对象的菜单添加一个后置的菜单或菜单项。有三个参数,第一个参数如果是MF_POPUP说明是弹出菜单,这时候第二个参数应该指定一个菜单句柄,菜单句柄从哪来呢?刚才的CMenu对象有一个方法是专门为自己分配一个句柄的createme

2011-06-14 21:45:00 639

原创 快捷菜单

又叫右键菜单,上下文菜单。 1、View类捕获右键按下消息, 2、一个加载了定义好的Menu资源的CMenu对象调用弹出菜单的方法->TrackPopupMenu。 *注意,是PopupMenu的子菜单弹出,所以CMenu对象->GetSubMenu(0)。 *注意,TrackPopupMenu的xy坐标是相对于屏幕的,而OnRButtonDown传进的参数是相对于Client区的,所以要

2011-06-13 12:01:00 734

原创 系统菜单栏

这里主要是对主菜单状态的编程。 首先,可以在MainFrame的OnCreate函数中。 1、要实现这种编程,首先要找到菜单,CWnd类有GetMenu()这个函数。 2、菜单下可能还有子菜单,CMenu类有GetSubMenu()这个函数。 3、得到菜单后,就可以操作了,CheckMenuItem(),SetDefaultItem(),SetMenuItemBitmaps(),Enabl

2011-06-13 12:01:00 912

原创 VS2008卸载或重新安装时提示:加载安装组件时遇到问题。取消安装。

是因为系统为VS 2008打了补丁,导致没法删除,可以在“添加/删除程序”面板中,选中上方的“显示更新”,然后找到VS 2008,下面多多少少会挂了几个更新或者补丁,全部先删掉。重新运行卸载或安装程序,熟悉的维护界面又回来了。

2011-06-13 07:51:00 2099

原创 命名法

匈牙利命名法广泛使用,虽然一些缺点受到诟病,但是因为它的许多优点,我还是将它作为我在编程中的主要的命名法。 常用变量的命名 1、前缀,表示类型。包括m_,p,u,n等。 2、后缀,表示属性。以有意义的单词连写组成,每个单词的首字母大写。 对象,结构体变量的命名 1、前缀,以类或结构体的小写表示,如CPen类的一个对象就是pen 2、如果某个变量有特点,就加上表示特点的后缀,首字母大写。

2011-06-12 16:50:00 620

原创 类的静态(数据)成员(函数)

1、类的方法或变量前如果有Static字样说明这是类的静态成员。   2、类的静态成员属于类本身,而且在类加载的时候就被分配了空间,可以通过 类名::数据成员 或 类名::方法 来直接访问。 非静态的成员属于对象,必须通过对象使用。   3、类的静态成员函数不能调用非静态成员,因为当静态成员被分配空间的时候,非静态成员还不存在。   4、类的静态数据成员必须被初始化,而且在类外,即

2011-06-12 13:34:00 520

原创 让VS的本地帮助在IDE中显示

新安装的VS2008运行中按下F1,会打开外部帮助。有时候显得麻烦。其实我们可以在IDE的编辑窗口中使用帮助,设置方法很简单: 在VS2008中:菜单栏-》工具-》选项-》帮助  显示帮助一项设置为,在集成环境中。

2011-06-12 09:49:00 1015

原创 MicrosoftDataEntityDesignPackage包加载失败

Microsoft Visual Studio --------------------------- 包加载失败 未能正确加载包 “Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage, Microsoft.Data.Entity.Design.Package, Version=9.0.0.0, C

2011-06-12 08:58:00 3990 2

原创 MFC中的定时器

MFC中提供了定时器,可以实现每隔一段时间产生一个定义器消息的功能。这样我们就可以在响应定时器消息的函数中编写代码,实现一定的功能。   定时器的使用分三步 第一步,创建定时器,使用SetTimer函数。在这个函数中设置1、定时器的标号(这个标号唯一的标定了这个定时器,在多个定时器的时候有用),2、消息时间间隔,单位是毫秒。3、定时器消息处理函数的函数名。这个参数可以为空,这时消息被送到Wi

2011-06-12 07:47:00 1164

原创 DC/画线/获得窗口指针/画刷/位图

第一部分——画线 第一种方法: HDC声明一个句柄。 GetDC(m_hWnd)返回一个指向m_hWnd句柄的窗口的设备描述表。 MoveToEx和LineTo是两个GDI(图形调和接口——基于类的API)函数。 GetDC()必须和ReleaseDC一起使用,因为Windows中,设备资源是共享的,一个应用程序使用设备后必须释放它。 第二种方法: CDC(

2011-06-11 22:33:00 1942

原创 Visual assist X,VS2008编程的好帮手

官网是www.wholetomato.com 功能主要是辅助编写代码 目前1842版破解比较成熟,功能也比较全了。 破解方法直接把一个DLL文件替换就可以。 BRD是一个破解补丁,用过没好使过。

2011-06-11 22:03:00 2119

原创 关于VS2008 MSDN

Office开发人员文档——无用 Web开发——无用 企业级服务器开发——无用 开发工具->Visual FoxPro/VSTeamSystem——无用 移动和嵌入式开发——无用   .NET开发——无用 开发语言和工具->文档中除C++以外——无用 Win32和COM开发中移动PC、XML、安全性——无用   MFC应该是在VS附加资源这一部分中 VS2008的MSDN跟6

2011-06-11 20:47:00 1318

原创 VS2008生成的MFC运行速度为什么超慢

今天做练习,一个简单的不能再简单的程序,画线。结果是我鼠标划过屏幕半天了才有反应,有时候必须要点一下屏幕才行。之前以为是VS2008编译的不对,又出了什么BUG。好一阵忙,又重装一遍。 唉!!!这些破烂事儿耽误时间呀! 这个MFC,让它反应别那么慢也可能,把VS关了就行。 纳了闷了,Release版本怎么都那么慢,这么小个程序。

2011-06-11 18:44:00 2279

原创 VS2008增量链接器停止工作

VS2008用起来还真是要折腾一下。 重做系统之后的VS2008出现了上次安装没有出现的问题: Microsoft Incremental Linker 停止工作。 也就是说增量链接器工作不正常了 解决方法 1、不好使不用它了,每次都重新链接呗。 在项目->属性->链接器  中将incremental一项改为NO 2、安装VS2008SP1可以解决,在微软下载中心有下载。 PS:

2011-06-10 23:12:00 1752

原创 在InitialInstance中使用CWnd::MessageBox会发生错误

RT

2011-06-10 16:39:00 565

原创 关于MSDN

MSDN中,简单的应用程序开发,只安装两个部分就可以 开发工具和语言:包括IDE的使用方法,C++语言的语法。 Win32和COM开发,对Windows环境下的开发的帮助,SDK帮助和MFC帮助都在这个部分。

2011-06-10 08:12:00 483

原创 关于VS2008的最小安装

编写MFC程序的时候,大至的最小安装是这样的,能满足最简单的程序开发。 NEW.H在安装运行时库的时候被包括,如果没有的话,编译不会通过。 智能设备可编程技术,包括了对可移动设备,如手机,PocketPC,PDA。 X64编译器和工具,为64位程序编程。 DotFuscator Community Edition 代码混淆器,用来反汇编的,商用软件用的着,保护知识产权。 用于重新发布

2011-06-10 07:54:00 1461

原创 初学VC++编程IDE用VS2008(个人想法)

首先Borland公司的产品就不考虑了,初学的话,VC++中的MFC还是挺方便的。 再说微软的产品中那多版本,为什么偏偏选VS2008呢。 和VC++6.0比,VS2008对C++标准支持的更好,而且在WIN7和VISTA(应该还会包括以后的WIN8)中兼容性比较好。VS2008和VC6.0在XP中同时受支持。 再跟VS2005比较一下吧,VS2008可以编译05的工程,反

2011-06-09 22:20:00 1018

转载 关于window.style

http://hi.baidu.com/chinawang1985/blog/item/68d146b1bfcc7d5209230290.htmlwndclass.style 在msdn上找了好久都找不到中文帮助,可恨的是c#的帮助全是中文的。这我就不能理解了,难不成c++要低一个档次?没办法,只好用博客来做收藏了~~ 窗口风格:WS_OVERLAPPEDWINDO

2011-06-07 10:51:00 594

转载 在VS2008中添加虚函数

       以前的VC6.0中,我们可以直接在CLASS WIZARD中添加虚函数,例如添加一个CFRAME类中的ONCOMMAND函数等等,但是在VS中没有CLASS WIZARD,怎么办呢,其实我们也可以直接添加,只不过位置不一样而已,现在的位置是在属性里面,然后点击重写,就可以在里面找到我们所需要的ONCOMMAND函数了,添加即可。在vs2008中,添加消息响应和类似添加虚函数的操作都变

2011-06-05 15:43:00 4739 3

转载 MFC,用vs2008/2010在CView类中加入右键弹出菜单

//转自 http://hi.baidu.com/woodcock1017/blog/item/115047b6842ce5ff30add10a.html 又是vc6.0跟新版本的差别,在vc6.0里可以通过project->add to project->Components and controls->visual c++ components -> popup menu,选择

2011-06-05 15:41:00 3027 1

原创 让MFC程序在没有安装VS2008的电脑中运行

      初学MFC,想跟家里分享一下成功的喜悦,但是把自己做出来的EXE文件传给家人后却无法运行。      原因是这样的。VS2008中默认在共享DLL中使用MFC,但是没有安装VS2008的电脑中是没有程序运行必须的DLL的。所以我们要通过设置,让MFC在静态库中使用,方法很简单:      1、在新建MFC的时候,MFC应用程序向导中,将应用程序类型选项卡中的

2011-06-04 09:36:00 2409 1

原创 让Unicode字符集少添麻烦

      从VC6.0入门的初学者在使用VS2008的时候,往往会遇到VS2008默认使用Unicode字符集带来的麻烦。比如说,在生成解决方案的时候,经常会遇到以下提示:无法从“char [9]”转换为“LPCWSTR      如果您已经遇到了这个问题,解决方法有两个:      第一个方法是将字符集设置成多字节字符集,具体过程

2011-06-04 09:23:00 1278

空空如也

空空如也

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

TA关注的人

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