自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

转载 【转】C++程序的内存分配以及 bss段、data段、text段

<br /><br />一个程序本质上都是由 bss段、data段、text段三个组成的。这样的概念,不知道最初来源于哪里的规定,但在当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。<br />    在采用段式内存管理的架构中(比如intel的80x86系统),bss段(Block Started by Symbol segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域,一般在初始化时bs

2011-05-26 21:21:00 923

转载 C/C++头文件一览

<br /><br />C/C++头文件一览<br />详细介绍:http://docs.google.com/View?id=ds6nrv6_7dhrgn6hj<br />C、传统 C++<br />#include <assert.h>    //设定插入点<br />#include <ctype.h>     //字符处理<br />#include <errno.h>     //定义错误码<br />#include <float.h>     //浮点数处理<br />#include <fs

2011-05-26 21:17:00 807

转载 类对象数组初始化(三种方法)

<br /><br />参考自《More Effective C++中文版》<br />    类对象数组初始化<br />    如有一个如下类:<br />    class EquipmentPiece {<br />    private:<br />        int IDNumber;<br />    public:<br />        EquipmentPiece(int IDNumber) : IDNumber(IDNumber) {};<br />    };<br /> <b

2011-05-25 23:10:00 10294

原创 C++ 几种对象数组初始化(带参数的构造函数)

<br />class R<br />{<br />public: R ( int r1, int r2) : R1(r1),R2(r2){}<br />private:<br /> int R1, R2;<br />};void main()<br />{<br />e.g 1<br />   vector< R*> r;<br />   for(int i=0; i<5; i++)<br />   r.push_back( new  R(i,i+1));e.g 2<br />   R *r[5];<br

2011-05-25 20:27:00 7070

原创 VC中怎么使用全局变量

<br /><br />全局变量一般这样定义:<br />1。在一类的.cpp中定义 int myInt;<br />然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。<br />2。在stdafx.cpp中加入:<br />int myInt;<br />然后在stdafx.h中加入:<br />extern int myInt<br />这样定义以后无论在什么文件中都是可见的.<br />3。比较规范的是,先定义一个Glbs.h,把所有的全局变量原始定义放进去。然后定义一

2011-05-25 17:57:00 826

转载 编译器错误 C2511

<br />“identifier”:“class”中没有找到重载的成员函数<br /><br /> <br />该函数的版本都不是用指定的参数声明的。可能的原因:<br />传递给函数错误的参数。<br />以错误的顺序传递参数。<br />参数名的错误拼写。<br />下面的示例生成 C2511:// C2511.cpp// compile with: /cclass C { int c_2; int Func(char *, char *);};int C::Fun

2011-05-25 16:54:00 7858

原创 怎样让word2003中的图片导出到电脑

<br />另存为web 页在保存后的文件夹中就可以找到 保存后的图片

2011-05-24 17:50:00 968

原创 另外.....

<br />下面进行数据库连接设置<br />在进入下一步之前,请先设置好数据库的登录帐号并建好数据库,并根据建好的帐号和数据库名填写表单中的项。虚拟主机用户该部分信息会由主机供应商提供。<br />请确保设置好的数据库中没有旧的数据表和存储过程。 <br />注意:“创建数据库”功能需要服务器角色“dbcreator”或“sysadmin”权限才能使用,是给高级数据库管理员使用的功能,为了您系统的安全,一般不建议您使用过大权限帐号作为系统数据库账户

2011-05-22 22:27:00 1185 1

转载 登录属性(“服务器角色”页)

<br />在 SQL Server 管理 Studio,您可以使用 SQL Server 登录 ID 具有 dbcreator 服务器角色,才能连接到 Microsoft SQL Server 2005 实例。<br /> <br /> <br />bulkadmin<br />bulkadmin 固定服务器角色的成员可以运行 BULK INSERT 语句。dbcreator<br />dbcreator 固定服务器角色的成员可以创建、更改、删除和还原任何数据库。diskadmin<br />diskad

2011-05-22 22:25:00 1424

原创 C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA 无法在服务器上访问指定的路径或文件。请确保您具有必需的安全权限且该路径或文件存在。 解决方法

C:/Program  Files/Microsoft  SQL  Server/MSSQL.1/MSSQL/DATA     无法在服务器上访问指定的路径或文件。请确保您具有必需的安全权限且该路径或文件存在。 解决方法“:今天要在自己的SQL 2005下自己的默认实例下一SQL以SQL server 身份验证登录,但是,在该模式下无法还原数据库,每次选择源设备--添加时,都会报错:C:/Program  Files/Microsoft  SQL  Server/MSSQL.1/MSSQL/DATA    

2011-05-22 22:05:00 19259 3

原创 实例名

<br />1 服务器 "." ---"AAA"--- "AAA/SQLEXPRESS" 三个的什么区别?<br />  .或(local)表示与本机同名的服务器与"AAA"相同<br />  "AAA/SQLEXPRESS" 是机上的第二个sql server 服务

2011-05-20 21:17:00 868

原创 VS2003/VS2005 常用快捷键

<br />调试快捷键<br /><br />F6: 生成解决方案<br />Ctrl+F6: 生成当前项目<br />F7: 查看代码<br />Shift+F7: 查看窗体设计器<br />F5: 启动调试<br />Ctrl+F5: 开始执行(不调试)<br />Shift+F5: 停止调试<br />Ctrl+Shift+F5: 重启调试<br />F9: 切换断点<br />Ctrl+F9: 启用/停止断点<br />Ctrl+Shift+F9: 删除全部断点<br />F10: 逐过程<br /

2011-05-18 09:53:00 623

转载 在子类中调用父类的带参数的构造函数

<br /> 下面我们修改一下animal类的构造函数,增加两个参数height和weight,分别表示动物的高度和重量。代码如例2-13所示。<br />  例2-13<br />  #include <iostream.h><br />  class animal<br />  {<br />  public:<br />     animal(int height, int weight)<br />     {<br />       cout<<"animal construct"<<endl;<

2011-05-17 20:23:00 1139

转载 c++ 子类父类 的构造函数调用顺序

<br />先调用基类的构造函数,再调用派生类的构造函数就像盖楼的时候先从地基开始,然后第一层,第二层。。。如果是析构,那么先调用派生类的析构函数,再调用基类的析构函数就像拆楼的时候想从最高层开始拆,然后往下一直到第一层

2011-05-17 17:52:00 1770

转载 VC++中轻松实现滑动(Slider)控件

<br />滑动控件是Windows中最常用的控件之一。一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。滑动控件在应用程序中用途级为广泛,如在桌面的属性中就可以看到。为此,让我们一起来看一下它的实现方法。<br /><br />  (1)在VC++ 6.0中新建一个对话框文档的工程。<br /><br />  (2)打开资源管理器,在对话框中放置一个EDIT控件,然后在它旁边放上一个Slid

2011-05-17 00:32:00 1187

原创 OnContextMenu 和OnRButtonDown问题(WM_CONTEXMENU消息与WM_RBUTTONDOWN消息)

<br />当鼠标压下,鼠标弹起两个消息依次发生,才会发生OnContextMenu消息. <br />你在OnRButtonDown里用一个Message输出文字,则后面的鼠标弹起消息被MessageBox接受了.故OnContextMenu没有被调用.<br />-----------------------------------------------------------------------------------------------------------------------<br

2011-05-15 18:25:00 2241

原创 VC 弹出式菜单

<br />弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。 <br />一、在资源编辑器中建立一个菜单资源<br /><br />  新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容

2011-05-15 17:46:00 2445

转载 滑块控件 (Slider Control) 样式

<br />Visual Studio .NET 2003<br />滑块控件 (Slider Control) (CSliderCtrl) 可以为垂直方向或水平方向。它们可以在任何一边有、两边都有或两边都没有刻度线。它们也可以用来指定连续数值的范围。通过使用滑块控件 (Slider Control) 样式(当创建滑块控件 (Slider Control) 时指定),您可以控制这些属性。<br />TBS_HORZ 和 TBS_VERT 样式确定滑块控件 (Slider Control) 的方向。如果没有指

2011-05-15 15:36:00 7386

转载 ON_UPDATE_COMMAND_UI

<br />ON_UPDATE_COMMAND_UI在CWinThread::OnIdle中触发。一旦消息队列为空,OnIdle就会被调用。

2011-05-15 12:58:00 1151

原创 c++中的私有构造函数

<br /><br />一般构造函数不是私有或者保护成员,但构造函数可以使私有成员函数,在一些特殊的场合,会把构造函数定义为私有或者保护成员。<br /><br />C++类的构造函数一般不应该是私有函数,因为私有函数不能被其他类或者全局函数所使用。而创建C++实例需要调用构造函数。<br /><br />所以如果构造函数是私有函数的话,除了类自己的方法之外,其他类不能构造这个类的实例。一般来说,类做出来就是让其他类使用的,而使用一个类必须先构造它的实例。所以一般情况下,构造函数如果是私有函数,其他类要使用

2011-05-12 17:50:00 1130

转载 让迅雷5.8老实点

第1步:顶部长条广告 关闭迅雷后,在迅雷安装目录里打开Program文件夹,找到“gui.cfg”文件,选择用记事本打开,找到以下四个单词: ADServer= PVServer= ADCountingServer= HomePage= 将“=”后面的网址都删掉,等号和等号前面的要保留。如果还有其他网址,一样删掉保存文件。右键点击改动后的“gui.cfg”选择属性,改为“只读”。然后进入ad文件夹,删除该文件夹下的所有文件。打开迅雷,小广告已经没有了。

2011-05-09 22:52:00 1459

转载 如何清除“打开方式”菜单?

当在Windows资源管理器中右击鼠标时,在出现的菜单中可以看到“打开方式”选项,列出了所有可以用来打开该项文件的程序。由于当用户安装新程序后,其会自动加到这一列表中,所以对于某些特定类型的文件来说,这一菜单也许会非常长,还有就是某些列出的程序可能根本无法打开这一文件。难道你真想使用类似Word这样的软件打开“.bmp”格式的图片吗? 想要删除他们方法是,在“开始”菜单的“运行”输入框中输入regedit,按下“确定”按钮,打开“注册表编辑器”,在左侧面板中找到KEY_CURRENT_USER/Soft

2011-05-07 19:13:00 2434

转载 opencv2.x配置方法

<br />本文档适用版本为OpenCV 2.0/2.1和Visual C++ 2008 Express,如使用其他版本,仅供参考。<br />OpenCV2.0官方安装文档,请参考:http://opencv.willowgarage.com/wiki/InstallGuide安装所需要的软件<br />安装VC++ 2008 Express<br />Visual C++ Express是微软推出的一款免费集成开发环境,如果你没有足够资金购买Visual C++,你可以使用Visual C++ Expr

2011-05-06 20:32:00 901

原创 数组(一维、二维、三维)的动态申请及用vector的表示方法

<br /><br />变长一维数组<br />这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:<br />#include<iostream><br />using namespace std;<br />int main()<br />{<br />int len;<br />cin>>len;<br />//用指针p指向new动态分配的长度为len*sizeof(int)的内存空间<br />int *p=new

2011-05-03 16:26:00 831

原创 assert() 函数用法

assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行.   原型定义: 1#include "assert.h"2void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。   请看下面的程序清单badptr.c: 01#include02#include03#include04int main( vo

2011-05-02 21:15:00 710

原创 函数“LPDEVMODEA AtlDevModeW2A(LPDEVMODEA,const DEVMODEW *)”已有主体

<br />把Debug或者release目录全部删除

2011-05-02 00:28:00 2082 1

原创 visual studio2003 查找和替换的历史记录

你好!     VS并没有提供这样的功能,只能修改注册表,把下面键值都清空就可以了:    HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/Find

2011-05-01 21:02:00 2037

原创 visual studio 查找和替换的历史记录

<br /> <br />你好!<br />     VS并没有提供这样的功能,只能修改注册表,把下面键值都清空就可以了:<br />    HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/9.0/Find<br /><br /><br />

2011-05-01 21:02:00 3372

原创 VS_2003 打开文件项目历史记录删除

<br /><br />当一个打开过的解决方案不存在时,VS_2008会询问用户是否删除历史记录,但是VS_2003却不会询问,导致历史记录越来越多,其实还是有办法删除的,只是需要在注册表里删除,下面是注册表路径,此方法对VS所有系列通用。<br />1.删除最近打开的文件<br />HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/8.0/FileMRUList ,在右边删除相应键值。<br />2.删除最近打开的项目<br />HKEY_CURRENT_

2011-05-01 20:53:00 1796

转载 visual studio 2003 快捷键大全 (一)

<br /> “全局”快捷键<br />下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。命令名快捷键说明编辑.复制CTRL + C<br />CTRL + INSERT将当前选定的项复制到系统剪贴板。编辑.剪切CTRL + X<br />SHIFT + DELETE将当前选定的项移除到系统剪贴板。编辑.循环应用剪贴板中的复制项CTRL + SHIFT + INS<br />CTRL + SHIFT + V将项从“工具箱”的“剪贴板循环”选项卡粘贴在文件中的插入点,并自动选择粘贴的项。可通过重复按

2011-05-01 20:49:00 802

Visual C++音视频编解码技术及实践

Visual C++音视频编解码技术及实践.pdf

2013-04-17

淘宝2012校园招聘A卷

淘宝2012校园招聘试题,个人感觉比较基础。听说比百度校园招聘要基础。里面主要考察的是数据结构的一些基础知识,当然也有些拔高的内容。大家还是自己下下来看看把~

2011-10-10

空空如也

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

TA关注的人

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