自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (10)
  • 收藏
  • 关注

转载 C/C++笔试题目大全

1、以下程序的运行结果是()[cpp] view plaincopyint main(void)  {      printf("%s , %5.3s\n","computer","computer");      return 0;  }  A、computer , puter

2014-03-02 19:57:56 820

原创 sscanf()总结

个人感觉总结的非常到位,原文地址:http://blog.csdn.net/sjf0115/article/details/8579935在做一道九度上机题时,突然发现sscanf()函数非常有用,就顺便从网上搜集资料整理一下。       sscanf() 的作用:从一个字符串中读进与指定格式相符的数据.原型: int sscanf (const char *st

2014-02-27 21:09:54 497

转载 sscanf()的一些使用说明

原文地址:http://www.cppblog.com/tdweng/articles/113495.html这里有些sscanf()的一些使用说明,都是从论坛,Blog里整理出来的。供大家使用。   通过学习和使用个人认为,在字符串格式不是很复杂,但是也并不简单的时候用这个函数比较合适,这个尺度就要靠自己把握了,字符串不是很复杂,但自己写个处理的函数比较麻烦,效率也不高,就用这个

2014-02-27 20:27:48 561

转载 MFC消息映射BEGIN_MESSAGE_MAP详解

MFC的消息映射对于对开发者处理消息可谓十分方便。MFC类继承众多,虚函数表占内存大导致微软直接不采用虚函数方式。发现《VC++深入详解》只大概说了消息映射的原理,没有详细介绍其实现,所以写篇小文章探究下。一、首先在使用消息映射之前,必须先声明DECLARE_MESSAGE_MAP()DECLARE_MESSAGE_MAP()是个宏定义,对应的源码为:

2014-02-27 09:51:14 800

转载 程序员转型路上的十条建议

原文地址:http://www.itmian4.com/forum.php?mod=viewthread&tid=4077    [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就 需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,

2014-01-16 19:58:46 515

转载 [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

原文地址:http://www.itmian4.com/forum.php?mod=viewthread&tid=3614感谢IT面试群 S-北京-陈磊 的整理分享。基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4.

2013-12-31 14:47:54 1646 1

原创 虚拟机

虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,他可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。虚拟

2013-12-30 10:44:35 502

转载 追求技术之路 - 那些陪伴我的书籍

原文地址:http://blog.csdn.net/lovehanrui/article/details/10301629如今已经在广州一家嵌入式公司实习,分享大学里度过的一些书籍,有些还没读完,个人比较喜欢经典书籍,研读起来就有种奇妙的感觉,比起人与人之间的复杂的关系,书籍带给我的感觉很单纯,从原理到实践都是那么的透彻。。。1. 《[K&R]The C Progr

2013-12-15 19:51:47 509

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

转自:http://www.programfan.com/article/showarticle.asp?id=2728 C、传统 C++#include     //设定插入点#include      //字符处理#include      //定义错误码#include      //浮点数处理#include     //文件输入/输出#include

2013-12-15 15:18:49 428

转载 STL Algorithm函数列表

转自:http://blog.csdn.net/alvachien/archive/2005/08/05/446324.aspx accumlate:iterator对标志的序列中的元素之和,加到一个由init指定的初始值上。重载的版本不再做加法,而是传进来的二元操作符被应用到元素上。adjacent_different:创建一个新序列,该序列的每个新值都代表了当前元素与上一个元素的差

2013-12-15 15:16:03 545

转载 C++递归用法

转自:http://bbs.ikaka.com/showtopic-664019.aspx简单谈谈C++ 递归的思想实现以及和循环的关系很多初学者往往对递归迷惑不解,也在这上面花了不少的时间。其实教材上的例子很经典,只是它说的有一些唠叨了。初学者会看的头大的。编程是解决问题的,而现实中很多的问题都是比较简单的,没有象汉诺塔那么复杂。我们也不必追究递归到底是怎样实现的,我们只是要会用递归,会

2013-12-15 15:13:00 484

转载 《C++代码培训》笔记

原文地址:http://blog.csdn.net/fengbingchun/article/details/171993691.      struct:注意成员排列顺序。2.      #pragma pack(1) :指定按1字节对齐。3.      任何*都是占4字节:sizeof(int*) 与 sizeof(char*)大小都是4字节。4.      函数指针 vs

2013-12-15 14:42:40 461

转载 exit()函数详解与Exit() 和 Return() 的区别

exit(0) 表示程序正常, exit(1)/exit(-1)表示程序异常退出exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。在多个进程时.如果有时要检测上进程是否正常退出的.就要用到上个进程的返回值..exit(1)表示进程正

2013-12-10 11:10:20 444

转载 C++中rand随机数的用法

http://blog.csdn.net/lzyzuixin/article/details/3086076一、C++中不能使用random()函数     random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。 可改用C++下的rand函数来实现。     1、C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随

2013-11-25 16:50:05 576

转载 C/C++中产生随机数(rand,srand用法)

http://zhangjunhd.blog.51cto.com/113473/197020计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数

2013-11-25 16:40:10 505

转载 C++“读取位置 0x****** 时发生访问冲突”的可能原因

这种错误的意思一般是指访问了不属于自己的内存空间,出现这种错误有几种原因: 1、给一个数组分配了比较小的内存空间,然后又给该数组赋了一个比较大的值,举例说明:char buf[80];buf = "C++“读取位置 0x****** 时发生访问冲突”的可能原因C++“读取位置 0x****** 时发生访问冲突”的可能原因";解决方法:给数组分配更大一些的内存空间,如cha

2013-11-13 20:28:07 1854

转载 使用vs2008制作dll文件,生成动态链接库

使用vs2008制作dll文件,生成动态链接库,采用显示加载,以下记录实现过程: 1.制作dll文件vs2008中,File > New Project > Other Language > Win32 > Win32 Console Application. 输入项目名称:MyDll。点击【OK】,【Next】,选择dll单选按钮,完成。vs2008会自动生成一些代码,不

2013-11-10 19:40:31 580

转载 方格遍历问题

问题提出 每天在物理楼乘电梯之前要等一会,我就在门口踱步,地上是很多地板方格。我从某一个方格开始,只是上下左右移动,又不想踩到已经踩过的方格,所以只能选择一条路径,使得能从start方格到end方格,又能遍历所有的方格,同时每一个方格只能访问一次。 例子 有路径 没有路径 一个简单的程序:

2013-11-06 19:42:54 1797

转载 struct和typedef struct

分三块来讲述:1 首先:      在C中定义一个结构体类型要用typedef:        typedef struct Student        {            int a;        }Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是s

2013-11-06 14:29:22 376

转载 Const,Const函数,Const变量,函数后面的Const (zz)

看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设

2013-11-04 20:33:26 360

转载 C/C++堆、栈及静态数据区详解 (转载)

五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系

2013-10-25 10:00:57 565

转载 VS编译器常见错误中英文对照表

fatal error C1003: error count exceeds number; stopping compilation中文对照:(编译错误)错误太多,停止编译分析:修改之前的错误,再次编译    fatal error C1004: unexpected end of file found中文对照:(编译错误)文件未结束分析:一个函数或者一个结构

2013-10-22 16:45:10 940

原创 调用堆栈

首先介绍一下什么叫调用堆栈:假设我们有几个函数,分别是function1,function2,function3,funtion4,且function1调用function2,function2调用function3,function3调用function4。在function4运行过程中,我们可以从线程当前堆栈中了解到调用他的那几个函数分别是谁。把函数的顺序关系看,function4、funct

2013-10-22 16:28:07 541

转载 #pragma once 与 #ifndef 解析

为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。    方式一:    #ifndef __SOMEFILE_H__    #define __SOMEFILE_H__    ... ... // 声明、定义语

2013-10-19 19:13:42 453

转载 C++内联函数跟普通函数的区别以及实现机制

内联函数定义:将函数定义为内联函数,一般就是将他在程序中每个调用点上“内联地”展开。在函数返回类型前加上inline关键字。定义在类声明之中的成员函数将自动地成为内联函数。内联函数适用情况:1.一个函数被重复调用;2.函数只有几行,且不包含for,while,switch语句。内联函数应该放在头文件中定义,这一点不同于其他函数。

2013-10-13 18:06:19 536

转载 Vector用法

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元vector::iterator it;for(it=vec.begin(

2013-09-25 16:39:03 498

转载 面向对象与面向过程的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8

2013-09-14 19:26:56 397

转载 InvalidateRect,ValidateRect,WM_PAINT消息

关于InvalidateRect和ValidateRect函数,一直都不是很清楚。。。今天写了几行代码,来验证一下心里所想的。。。InvalidateRect函数使&rect标示的矩形区域无效,并且产生一个WM_paint消息,而ValidateRect函数则是rect标示的矩形有效,不会产生wm_paint消息,而会使当前的绘制操作立即生效(个人理解) case WM_P

2013-09-06 20:44:33 1196

转载 OnDraw和OnPaint函数的区别

CWnd::OnPaint() 是CWnd类的成员函数,是WM_PAINT 消息的响应函数.当你调用CWnd::UpdateWindow(), CWnd::RedrawWindow()时, 或者窗口被其他窗口覆盖,改变大小等事件就会产生WM_PAINT 消息. 你可以在CWnd派生的子类中使用它.CView::OnDraw()是CView类的一个纯虚函数.你要使用,必须重载它. CVi

2013-08-13 10:07:28 539

转载 MFC画图(画线、画矩形、画刷画笔的使用)

绘制任意线条:1、创建基于单文档工程:DrawCDrawView类中添加成员变量:CPoint m_ptOrigin;BOOL m_bDraw;2、CDrawView()中初始化:m_ptOrigin = point;m_bDraw = false;3、添加消息响应函数:WM_LBUTTONDOWN    WM_LBUTTONUP  WM_MOUSEMOVE

2013-08-09 15:51:58 1191

转载 《大话数据结构》简体中文版勘误

尽管已经很仔细的检查和审核,但错误还是没有能避免。以下的错误,有些是作者的笔误或者表述不清,有些是编辑审稿时不理解造成的错误,有些是美编改图时的错误,有些是印刷厂印刷时的错误。虽然出错的原因很多,但总的来说都会给读者阅读时造成困扰,所以再次向读者说一声对不起!并请读者时常关注本博文,以便可以获得最新的勘误信息。现勘误如下:注:★★★、★★和★为建议马上修改,它们之间程度不同,没有星为可改可

2013-08-06 10:13:58 740

转载 afxwin.h 与stdafx.h

(1)Standard Application Frame Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。为避免这种浪费,App

2013-08-04 19:48:38 782

转载 vc10安装文件的生成

项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考。首先在打开 VS2010    》   文件 》新建项目创建一个安装项目  XXX    在“目标计算机上的文件系统”下我们看见    应用程序文件夹,用户程序菜单 ,用户桌面  , 在  应用程序文件夹  

2013-08-02 11:08:52 776

转载 对话框的动画弹出和动画消隐

最近看到一篇文章《谈对话框的动画弹出和动画消隐》,文章提到了利用定时器实现对话框动画的效果,比葫芦化瓢,却发现不但没有动画,而且连窗口也没有了,经过简单的修改,终于实现了文中的效果,发现是作者少说了几个地方,在此将完整的实现方法贴出来,也算是在这个小程序上花费时间的小成果吧。相信我,照着这个步骤,肯定可以做出来的:->。首先,在VC6中创建一个基于对话框的程序,并简单的创建一个自己的对话框;

2013-08-01 10:33:05 514

VC++2010入门教程

VC++2010入门教程,个人感觉非常不错,欢迎大家下载

2013-08-03

GUI+QT4教程

GUI+QT4非常不错的书,欢迎大家下载。现在qt很流行,大家可以看一下

2013-08-01

自己编译v 08贪吃蛇游戏

visualstudio08 下编译 通过 的贪吃蛇游戏,欢迎大家下载

2013-08-01

VC++6.0控件使用方法大全

是介绍vc6.0控件的大全,自己非常清晰,大家可以下载下来参考一下

2013-08-01

深入浅出mfc

深入浅出MFC简体中文版.很好的资料欢迎大家下载

2013-03-11

mfc类库大全

mfc类库大全 不错的资料,欢迎大家下载

2013-03-11

Unity3D官方二维游戏开发教程中文版.rar

专门介绍unity 3d的二维游戏开发非常好的资料,欢迎大家下载

2013-03-08

C++编程思想源码及习题答案

c++经典教程 C++编程思想源码及习题答案

2013-03-08

DirectDraw教程

DirectDraw教程,direct grahic基础

2013-03-08

空空如也

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

TA关注的人

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