- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 迪杰斯特拉算法求最短距离
头文件:#include #include #include #include #include ".\source\common.h"#include "lxbasic.h"#define MAX_VEX_NUM 20#define MAX_STR_LEN 20#define INFINITY 99
2014-07-28 12:24:48 750
转载 __FILE__,__LINE__
注:本文转自蚂蚁跳楼博客园,感谢作者整理 前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式
2013-08-04 23:16:57 412
转载 assert用法
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:复制代码
2013-08-04 22:59:17 497
转载 static 的作用
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容#include增加这条语句char a = ‘A‘; // global variab
2013-07-28 08:22:28 401
转载 extern "C"的作用
前些天,编程序是用到了很久以前写的C程序,想把里面的函数利用起来,连接发现出现了找不到具体函数的错误:以下是假设旧的C程序库C的头文件/*-----------c.h--------------*/#ifndef _C_H_#define _C_H_extern int add(int x, int y);#endifC的源文件/*-------
2013-07-13 23:06:39 480
转载 【转载】fatal error C1010: unexpected end of file while looking for precompiled header directive
在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框
2013-07-06 07:33:16 531
原创 MDEDP培训笔记
一、MDE角色认知1、系统设计的传承人和模块设计的责任者。2、模块架构守护者和模块技术把关者。3、开发团队软件技术带头人。二、有交沟通4要素。1、建立可信度。2、确立共同立场。3、提供证据。4、建立情感联系。《必不可少的说服艺术》三、软件质量属性(功能仅是质量属性的1/6)1、功能2、可靠性3、易用性4、性能5、可维性性6、可
2013-07-04 07:09:47 887
原创 读《高效能人士七个习惯》总结
高效能人士的七个习惯 之个人领域的成功:1、积极主动:自由选择回应,不受外界干扰。2、以终为始:即自我领导;先构思、认清目标再执行。3、要事优先:即自我管理;将事务排好优先级,把时间花在重要但不紧迫的事上。高效能人士的七个习惯 之公共领域的成功:1、双赢思维:人人都能有立足的空间,寻找第三条路。2、知彼解己:先去理解别人,再由别人来理解自己,移情聆听,一对一沟通。3
2013-07-04 07:06:53 995
原创 读《小强升职记》总结
[时间管理] 我愿意手拿帽子站在街角,请过路人把他们用不完的时间投在里面。 ——贝伦森[时间管理]时间黑洞的共同特点是提供很多相关的信息吸引我们的注意力,使消耗的时间在不知不觉中膨胀。[时间管理]避开时间黑洞:一张当天的行事历和任务清单,你一整天的安排全在上面,完成一项,划掉一项,既有成就感,又有责任感。[时间管理]避开时间黑洞:做到要事第一,先解决掉最重要,最迫切的事
2013-07-04 07:05:35 800
转载 成功者都有的习惯
成功是一种习惯,失败也是一种习惯。你的习惯无法改变,但可以用好的习惯来替代。成功很简单,只要简单的事情重复做,养成习惯,如此而已。以下是成功者十三个价值连城的习惯,我们称之为百万元的习惯。 习惯一:成功者清楚地了解他做每一件事情的目的。成功者虽重视事情的结果,但更重视事情的目的,而目的的清楚则有助于他达到结果并且享受过程; 习惯二:成功者下决定迅速果断,之后若要改变决定,则慎思熟虑。一
2013-04-14 08:23:12 605
转载 不错的读书方法
读书其实是投资回报率最高的一项长期投资,一本书的价值,远远的超过了书的价格!你是否常常苦于自己没时间读书 或者书看不进去呢?看看这篇文章吧 希望对大家有所帮助。 1. 选书: 我选书从来都不是漫无目的的去书店闲逛,而且基本上都是在网上订购的,所以选书我会有不同的方法。 第一,专业书延伸阅读 每本专业书几乎都有提到相关的专业书,(比如李欣频的人生十四堂创意课,不仅有书目,还有电影)
2013-04-09 23:37:05 370
转载 数据类型-联合(union)
1. 联合说明和联合变量定义 联合也是一种新的数据类型, 它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名{ 数据类型 成员名; 数据类型 成员名; ... } 联合变量名; 联合表示几个变量共用一个内存位置, 在不同
2013-03-17 22:59:06 585
转载 结构体成员之位域的使用
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制
2013-03-17 22:56:13 575
转载 #ifndef 与 #program once 的区别
为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 声明、定义语句
2013-02-20 22:35:17 282
原创 图形的保存和重绘
一、图形的保存与重绘1,添加一个通常的类(General Class)CGraphic,用于保存图形要素2,添加成员变量 UINT m_nDrawType; CPoint m_ptOrigin; CPoint m_ptEnd;3,添加构造函数 CGraphic::CGraphic(UNT m_nDrawType,CPoint m_ptOrigin,CPoint m_pt
2008-01-02 20:47:00 879
原创 图形的绘制
一、画点、线、矩形和椭圆1,在View类中定义成员变量UINT m_DrawType;2,在View类构造函数中初始化 m_DrawType=0;3,添加四个菜单项,分别在其响应事件中将m_DrawType设置为1(画点),2(画线),3(画矩形),4(画椭圆);4,添加成员变量CPoint m_ptOrigin5,在OnLButtonDown中设置 m_ptOrigin=po
2008-01-02 20:46:00 717
原创 修改应用程序外观
窗口创建之前修改标题:BOOL CMainFrame::PreCreateWindow(CREATESTRUCT & cs){ //模认style WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE表示将文档标题作为窗口标题. //要取消FWS_ADDTOTITLE才能更改标题 cs.style&=~FWS_ADDTOTITLE; //直接去掉文档标题
2008-01-02 20:43:00 1060 2
原创 对话框编程二
一、逃跑按钮的巧妙实现。1,添加按钮类CSeanBtn,基类为CButton;2,在对话框上添加2个按钮IDC_BUTTON1,IDC_BUTTON2;3,对两个按钮分别添加关联控件变量: CSeanBtn m_btn1;//关联IDC_BUTTON1 CSeanBtn m_btn2;//关联IDC_BUTTON24,在CSeanBtn类中添加一个指向CSeanBtn
2008-01-02 20:40:00 416
原创 i的值是多少?
#define ARRAY_SIZE 10void main(){ int j; int array[ARRAY_SIZE]; int i; j=1; i=1; while(i { array[i]=i-1; i=i+1; } cout}
2007-12-14 10:30:00 1741
原创 抽象类和纯虚函数
// AbsoluteVirtualFunction.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;#define PI 3.1415926class container//定义一个抽象类{protected : double rad
2007-12-14 10:01:00 736
原创 多继承中的虚函数
// MutiDeriveOfVirtual.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;class a{public: virtual void f() { cout }};class b{public: void
2007-12-13 18:21:00 480 1
原创 引入虚函数
#include using namespace std;#include class base{public: void who() { cout }};class derive1:public base{public: void who() { cout }};class derive2:public base
2007-12-13 17:41:00 367
原创 引入派生类后的对象指针
// ObjectPointer.cpp : Defines the entry point for the console application.#include "stdafx.h"//#include vc6中写法#include // vs2005中去掉.h,若用到cout,cin需 using namespace stdusing namespace std;
2007-12-13 17:22:00 374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人