C++
码农挤奶
认真做事,踏实做人!
展开
-
C/C++ 误区:fflush(stdin)
1. 为什么 fflush(stdin) 是错的首先请看以下程序:#include int main( void ){int i;for (;;) {fputs("Please input an integer: ", stdout);scanf("%d", &i);printf("%d\n", i);}转载 2012-12-28 16:47:17 · 685 阅读 · 0 评论 -
Editplus中如何取消自动生成的bak文件
Editplus是一款很好的文本编辑器,但是默认会生成后缀名为.bak的备份文件,很容易造成文件目录的混乱。其实可以通过修改参数属性,让Editplus不要生成这种文件,以Editplus3.3.1为例,去掉create backup file when saving 上的勾就行了。转载 2014-06-07 16:06:31 · 600 阅读 · 0 评论 -
editplus搭建C++开发环境
cl.exe是微软的c/c++编译器要使用,首先确保装了,装visual studio 或者sdk wdk第二修改环境变量,在path inlcude lib 等环境变量中加入相关路径在C:\Program Files\Microsoft Visual Studio 10.0\VC下有个vcvarsall.BAT原创 2014-06-07 16:04:50 · 507 阅读 · 0 评论 -
关于C++ const 的全面总结
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码转载 2014-05-15 16:26:13 · 426 阅读 · 0 评论 -
C++之访问权限
以下文章转自blog飞翔的心,连接: http://hi.baidu.com/%CE%E1%D0%C4%C6%BD%BE%B2/blog/item/18d7eadbccd3ad62d0164e34.htmlC++中 public,protected, private 访问标号小结第一:private, public, protected 访问标号的访问范围。privat原创 2013-01-11 15:45:23 · 260 阅读 · 0 评论 -
C++中的类所占内存空间总结
说明:此博文转载之http://blog.sina.com.cn/s/blog_69c189bf0100mkeu.html类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分:成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象转载 2012-12-20 19:07:20 · 312 阅读 · 0 评论 -
LINK fatal error LNK1000 Internal error during IncrBuildImage的问题的解决
来源:http://blog.csdn.net/clever101昨晚使用VS 2008编译一个程序,有时出现一个链接错误:LINK fatal error LNK1000Internal error during IncrBuildImage,搜索了一下发现是VS 2008的一个bug。网上提供了两种方法可以解决:第一种:下载补丁,链接地址为:https://connect.转载 2012-12-20 16:11:27 · 550 阅读 · 0 评论 -
VS2008(2010)开发C++
命令行执行vc的用法参见:http://blog.csdn.net/memory_xj/archive/2008/10/27/3156781.aspxVS 2008 找不到“windows.h”之谜 今天要运行一个简单的C++程序,如下://C++ code 让任务管理器的CPU使用产生一条正弦曲线图#include 〈Windows.h〉#include “stdlib.转载 2012-12-20 16:08:47 · 918 阅读 · 0 评论 -
VS2008环境变量配置(win7)
计算机 -> 属性 -> “高级系统设置” -> “环境变量”中添加如下变量:%Path%=Path=c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;D:\Program Files\Microsoft Visual Studio 9.0\VC\BIN;C:\Program Files\Microsoft Visual St原创 2012-12-20 16:07:03 · 844 阅读 · 0 评论 -
typedef常见用法
1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义uchar c声明等于unsigned char c声明2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2]定义;array a声明等价于int a[2]声明扩展: typede转载 2012-12-31 18:18:17 · 333 阅读 · 0 评论 -
C/C++基础知识:typedef用法小结
来源:http://www.kuqin.com/language/20090322/41866.html 第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* P转载 2012-12-31 18:17:14 · 340 阅读 · 0 评论 -
c++ 模板<template class T> c++ 模板<template class T>
转住:http://blog.chinaunix.net/uid-10747583-id-3215093.html 在c++中有如下语句 int a; char b; long c; float d; 像上面的 int, char, long, float 被称为“类型”。 有时需要将“类型”也做为参数来处理,比如,要写一个比较大小的函数 comp(x,y) 如转载 2012-12-31 18:15:55 · 1422 阅读 · 0 评论 -
C++程序设计 模板
Template class或者也可以用typenameT> 返回类型 函数名(形参表) {//函数定义体 } 说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多于一个 ,每个形参前都要加class 可以包含基本数据类型可以包含类类型. //Test.cpp #include u原创 2012-12-31 18:14:12 · 436 阅读 · 0 评论 -
template class
来着:http://blog.csdn.net/nuoshueihe/article/details/8238553template class with type parameter[cpp] view plaincopyprint?#include #include using namespace std;const int SIZE = 10;temp转载 2012-12-31 18:11:34 · 452 阅读 · 0 评论 -
C++:文本内容复制
/*** 头文件**/#ifndef __COPYFILE__#define __COPYFILE__#define LEN 256class copyFile{ public: copyFile(const char *src = NULL, const char *dest = NULL); copyFile(const copyFile &myOb原创 2012-12-28 16:52:28 · 425 阅读 · 0 评论 -
C++继承的实现和方式
了解继承的概念之后,我们就来学习一下如何实现继承。私有和保护在第14章中我们说到,成员函数或成员数据可以是公有或者私有的。如果是公有的,那么它们可以被直接访问;如果是私有的,那么它们无法被直接访问。同时,我们还提到一个protected保留字,在没有使用继承的时候,它与private的效果是一样的,即无法被直接访问。如果使用了继承,我们就能体会到protected和private的差别。转载 2012-12-28 21:01:09 · 845 阅读 · 0 评论 -
C++:最小公倍数&最大公约数&润年判别
/*** 头文件**//** 润年判别*/#ifndef __MYYEAR__#define __MYYEAR__class myYear{ public: myYear(const int *i = NULL, const int *j = NULL); ~myYear(void); void init(int *i, int原创 2012-12-28 16:49:53 · 284 阅读 · 0 评论 -
editplus+mingw搭建C++开发环境
editplus+mingw搭建C++开发环境写下来我做的过程,和大家分享一下,自已做个笔记。A.下载一.下载editplus,这个软件不大,运行时占用系统的资源也少,我就是嫌VC的开发环境太占资源(我的电脑太破了)大家去GOOGLE搜索一下,要多可以下.二.下载mingw,到这个地方可以下http://gd.tuwien.ac.at/gnu/mingw/?fise转载 2014-06-07 16:03:21 · 904 阅读 · 0 评论