阳光日志

向着阳光,每天进步一点点!

排序:
默认
按更新时间
按访问量

带你玩转Visual Studio——VS2010断点进不去解决方法

按F9断点变灰,Debug调试时进不去断点,提示:The breakpoint will not currently be hit. The source code is different from original version. 大概的意思是说当前的代码与执行文件对应版本的代码不同,这就需...

2015-01-20 19:04:17

阅读数:17523

评论数:2

boost——入门指南

boost库是一个开源免费的第三方库,它是一个非常优秀的库,是C++标准的最好实践之一,因此也经常被用于商业的开发。所以,如果你是搞C++的,还没有听过或用过boost,你就out了,想想自己是不是跟不上技术的步伐了,哈哈……

2015-01-18 11:21:51

阅读数:12257

评论数:1

Java正则表达中Greedy Reluctant Possessive 的区别

上一篇文章《编程思想之正则表达式 》中讲了正则表达式的原理、使用方法和常见的正则表达式总结,本文将进一步探讨Java正则表达中Greedy、Reluctant、Possessive三种策略的区别。 Java 中Greedy(贪婪的)、Reluctant(勉强的)和Possessive(独占的)...

2015-01-16 00:28:28

阅读数:7187

评论数:12

#pragma once与#ifndef #define ...#endif的区别

1.      #pragma once用来防止某个头文件被多次include;     #ifndef,#define,#endif用来防止某个宏被多次定义。 2.       #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过现在基...

2015-01-09 09:56:27

阅读数:5217

评论数:1

走过的路,做过的事——我的2014

2014年刚刚过去,2015年迎面而来!在这辞旧迎新之际,我们应该停下脚步(趁这三天放假的时间),稍作休息,回顾这一年走过的路。 说变化 谈收获 论学习 看未来

2015-01-01 17:55:38

阅读数:2776

评论数:5

编程思想之递归

我之前写过关于递归算法的博文,但作为编程思想系列的文章不得不再对它进行进一步深入的剖析。因为它是一种简单、常用又重要的一种编程思想。什么叫递归?举一个通俗的例子:有一个8俩重的苹果要你切成重量相等的若干份,每一份的重量不能大于1俩。你肯定会想到这样做:1.第一刀先把一个苹果切成重量均等的2份A1和...

2014-12-24 00:03:46

阅读数:15973

评论数:4

typedef与#define的区别

1.  typedeftypedef故名思意就是类型定义的意思,但是它并不是定义一个新的类型而是给已有的类型起一个别名,在这一点上与引用的含义类似,引用是变量或对象的别名,而typedef定义的是类型的别名。typedef的作用主要有两点:1.1  简化复杂的类型声明简化复杂的类型声明,或给已有类...

2014-11-30 23:07:05

阅读数:20086

评论数:5

预编译头文件(stdafx.h)的原理

原文:http://521-lion.blog.163.com/blog/static/6662942920117236949606/  stdafx名称的英文全称为:Standard Application Framework Extensions  所谓头文件预编译,就是把一个工程(Proje...

2014-11-26 23:35:52

阅读数:10381

评论数:0

非MFC工程中使用MFC库

需求说明C++工程的类型有很多,从VS(或VC)可以看到常见的有:Win32 Console Application、MFC Application、Win32 Project等。在创建MFC工程时,通过IDE的向导会自动帮我们创建相应的类文件和包含必需的头文件,但有时候我们需要在非MFC工程中包...

2014-11-26 23:26:47

阅读数:6423

评论数:4

理解和使用 JavaScript 中的回调函数

原文:http://javascriptissexy.com/在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String、Array、Number、Object类的对象一样用于内置对象的管理。因为function实际上是一种对象,它可以“存储在变量中...

2014-11-25 01:20:46

阅读数:68308

评论数:17

类的成员函数的指针

前面一篇文章《函数的指针 》介绍了全局函数的指针,现在我们再来介绍一下成员函数的指针。 成员函数指针的定义:一般形式Return_Type (Class_Name::* pointer_name) (Argument_List);用typedef简化的形式Typedef Return_Type (...

2014-11-08 22:42:08

阅读数:1921

评论数:0

回调的原理、实现与应用

什么是回调     上一篇文章中讲了“函数的指针”,那么函数指针有什么用呢?一个最常用的地方就是回调。     什么回调?维基百科是这样解释的:回调是一段可执行的代码通过参数传递给别一段代码,以期望在一个合适的时间调用这个参数(可执行的代码)。 参考:In computer programming...

2014-11-06 23:21:58

阅读数:9238

评论数:0

函数的指针

定义 函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型(特定的函数类型)。函数类型由其返回类型以及形参表确定,而与函数名无关。如下声明了一个函数指针: bool (*pFunc)(int, double);    这个语句将pFunc声明为指向函数的指针,它所指...

2014-11-02 15:23:32

阅读数:3440

评论数:0

MessageBox、::MessageBox 、AfxMessageBox三者的区别

原文:http://blog.chinaunix.net/uid-16149193-id-2752537.html以前知道这几个函数有差别,但也没有去细究,最近隔了很久没写VC程序了,结果写到使用MESSAGEBOX时出错了,还为之费解,于是上网找了一下资料,清楚了这三个函数的区别,所以写此文章(...

2014-10-14 14:32:39

阅读数:1442

评论数:0

C++中内置变量的初始化

对于全局的变量如果内置类型的变量未被显示地初始化,它的值将由定义的位置决定。(1).定义在函数体之外的变量将被初始化为0;(2).定义在函数体内部的变量将不被初始化,它的值将是任意的。 类内的成员变量如果是在类中定义的类成员,则初始化的顺序为:1.构造函数初始化2.如果没有构造函数,则通过类内的初...

2014-10-04 19:17:49

阅读数:3741

评论数:0

C/C++中static关键字作用总结

1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。//a.c char a = 'A'; ...

2014-09-22 11:29:54

阅读数:2414

评论数:1

指针的引用——在函数中的巧妙应用

前面有一篇文章讲了指针与引用。并且还提到不能定义指向引用的指针(因为引用不是对象,没有实际的地址)。那么,能否定义指针的引用呢?答案是肯定的,因为指针本身就是一个对象。即然是对象,就能定义一个引用邦定该对象。先来看看指针的引用的用法: 以int类型为例如下:void ReferencePointe...

2014-09-07 13:54:11

阅读数:4058

评论数:0

do...while(0)在宏定义中的巧妙用法

大家都知道,do…while(condition)可以表示循环,但你有没有遇到在一些宏定义中可以不用循环的地方,也用到了 do…while.比如:#define DELETE_POINTER(p) \ do \ { ...

2014-08-14 20:04:20

阅读数:14359

评论数:0

类的内部创建内部释放

C++在使用对象指针时经常要考虑这样一样问题:指针的初始化,对象何时创建,何时释放。这无疑给程序员加重了负担,程序员不仅要考虑业务逻辑,还要时时刻刻刻指针在何时创建和释放。那有没有什么办法可以解决这个问题呢?答案是肯定的,下面就通过一个例子来讲解这种模式。       假设现在要仿真模拟一艘航空母...

2014-08-05 20:17:48

阅读数:1260

评论数:0

兼容各个浏览器实现键盘响应事件

前端开发中, 响应键盘事件是经常用到的, 而且要求兼容各个浏览器, 方便用到是直接参考就可以了,下面就用 JS 实现一个兼容各个浏览器的通用响应键盘事件的函数:

2014-08-05 14:41:36

阅读数:2224

评论数:0

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