
c++
文章平均质量分 63
dophiJing
for(i = 0; i < 100 * 365; i++) obtain = obtain * (1 + step)^n;
// step is my future
展开
-
exit与atexit
from:http://xingyunbaijunwei.blog.163.com/blog/static/76538067201172622626731/一、exit()函数 函数声明:void exit(int state); exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常转载 2013-10-07 14:42:41 · 592 阅读 · 0 评论 -
马尔科夫链算法
link:http://www.cnblogs.com/zhuyp1015/archive/2012/06/18/2554088.html这里介绍的马尔科夫链算法实现的功能是:读入一段英文文本,构造出由这个文本中语言使用情况而形成的统计模型,然后根据统计模型随机输出另一段文本。 马尔科夫链算法的基本思想是:将输入想象成一些相互重叠的短语构成的序列,把每个短语分割为两个部分:转载 2014-01-13 11:41:11 · 1516 阅读 · 0 评论 -
C++ sort函数用法
FROM:http://hi.baidu.com/blackdemonfish/blog/item/e2c1d655d702a45ed0090652%2Ehtml最近算法作业经常需要排序。偶是一个很懒的人,于是一直用C++的sort进行排序~~~不少同志对此心存疑虑,所以今天就写一写sort的用法。声明:此用法是从某大牛的程序中看到的,其实偶只是拿来用,不知所以然,飘走转载 2014-03-15 01:35:53 · 793 阅读 · 0 评论 -
string\cstring\CString类\区别
是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string的typedef),用于字符串操作。是C标准库头文件的C++标准库版本,包含了C风格字符串(NUL即'\0'结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。和的最大区别在于,其中声明的名称都是位于std命名空间中的,而原创 2014-04-14 14:15:24 · 797 阅读 · 0 评论 -
error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
: fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include 我是在windows console下编译 枚举局域网主机名及其ip 的时候遇到这个问题的 #include "winsock2.h "#include //因为要用到CString所以要包含转载 2014-03-19 02:49:18 · 9539 阅读 · 0 评论 -
类成员声明与定义前加inline的区别(C++ inline 函数)
转载自:http://www.cnblogs.com/berry/articles/1582702.html参考:http://msdn.microsoft.com/zh-cn/library/windows/apps/bw1hbe6y.aspx(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定转载 2014-03-18 20:34:19 · 5525 阅读 · 0 评论 -
类成员模板注意事项(待完善)
类模板的定义与实现不要分开写的,也就是定于与实现都写到头文件.h中,否则编译不通过。如果你定义写到.h,而实现写到.cpp文件,那么你在main函数中需要include文件.h和.cpp这反而更麻烦。第二种方法我好像试过,有点不灵,不过,你都写到.h中就不会错的,这只针对类模板,其余的情况你还是把定义与实现分开写到两个文件中。原创 2014-03-19 02:53:50 · 763 阅读 · 0 评论 -
C++ new和delete重载
C++ new和delete重载 2012-02-15 23:25:33| 分类: C/C++|举报|字号 订阅 首先,new和delete是运算符,重载new和delete是可能的。这样做的原因是,有时希望使用某种特殊的动态内存分配方法。例如,可能有些分配子程序,他们的堆已耗尽,自动开始把一个磁盘文件当虚存储使用,或者用户希望控制某一片存储空转载 2014-04-25 10:20:41 · 654 阅读 · 0 评论 -
不等待回车,读取控制台输入
在很多情况下,我们希望在控制台下,按键盘字符,程序马上反应而不是等待回车后才响应。 在Windows平台下可以使用getch ()(要求#include “conio.h“)实现,而在Linux平台下没有这个头文件,也就无法使用这个函数。 车到山前必有路,我们另有办法。 先看下面这段代码:struct termios stored_settings;st转载 2014-06-03 17:55:33 · 4535 阅读 · 0 评论 -
查找内存泄露的工具 (转)
from:http://blog.163.com/cp7618@yeah/blog/static/702347772012728105356157/Windows/Linux下C/C++内存泄露检测工具 一 Window下的内存泄露检测(以VC++环境为例)灵活自由是C语言的一大特色,但这个特色也难以避免的带来一些副作用,比如内存泄露。众所周知,内存泄露的问题比较复杂,转载 2014-07-19 09:07:48 · 2039 阅读 · 0 评论 -
C/C++语言 常用头文件及函数
C/C++语言 常用头文件及函数C/C++头文件一览C#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //对应各种运算符的宏#include //定义各种数据类型最值的常量#include转载 2014-01-10 11:02:40 · 2819 阅读 · 0 评论 -
gets与scanf如何判断读取文件结束
gets与scanf如何判断读取文件结束(1) void * =====NULL(2)int =======EOF=======0当出错或到文件末尾时:scanf() 返回int,故与EOF匹配gets() 返回char * ,故与NULL匹配两个例子:(1) #includevoid main(){char a[20];转载 2013-12-23 18:42:20 · 8680 阅读 · 0 评论 -
main函数之前--真正的函数执行入口或开始
from:http://hi.baidu.com/seucbh/item/ca7b1a14a39482711009b59fmain函数之前--真正的函数执行入口或开始一种解释实际上,在可执行文件被加载之后,控制权立即交给由编译器插入的Start函数,它将对后面这些全局变量进行准备: _osver 操作系统的构件编号 _winmajor 操作系统的主版本号转载 2013-10-07 15:04:29 · 1060 阅读 · 0 评论 -
c++计时函数比较
from:http://www.cnblogs.com/dwdxdy/archive/2013/07/25/3214905.html目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录.转载 2013-09-29 08:14:59 · 899 阅读 · 0 评论 -
string.h 或 cstring 头文件包含的字符串操纵函数查询
参考网站:http://www.cplusplus.com/reference/cstring/头文件函数问题尽量去官网,或权威网站查找信息,知识全面原创 2013-10-15 22:57:34 · 1132 阅读 · 0 评论 -
__FILE__,__LINE__ c++调试技巧
from:http://www.cnblogs.com/lixiaohui-ambition/archive/2012/08/21/2649052.html注:本文转自蚂蚁跳楼博客园,感谢作者整理 前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条转载 2013-10-17 17:16:40 · 1487 阅读 · 2 评论 -
C++中typename和class的区别
from:http://blog.163.com/susu_sf/blog/static/171060253201092233759957/在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为:原创 2013-10-19 21:22:27 · 709 阅读 · 0 评论 -
宏定义常量与const定义常量的区别
心得:这两种方式在语法上都是合法的,但是第二种方式要比第一种方式好,因为如果使用#define定义宏,PI会在代码的预编译阶段被预编译处理器替换成3.14159,宏的名称不会出现在符号表中,这样会给代码后期的调试带来麻烦,可能会遇到一个数字,却不知道它从何而来,这就是我们常说的Magic Number(像拥有魔力一样不知从何而来的数)。使用const定义,既可以保证PI值的唯一性,又便于调原创 2013-11-07 20:55:41 · 5669 阅读 · 1 评论 -
fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属性默转载 2013-11-10 14:51:55 · 2368 阅读 · 1 评论 -
C++代码注释规范(整理)
from:http://hi.baidu.com/buptyoyo/item/3d8419be69d4584abb0e1228最近一直在给项目代码加注释,因为结项有一项工程性的要求是注释占到总行数的额50%,这几天可苦了我们几个。前几天为了统一项目组的注释规范,专门整理了一份,以后可能也用得着,放着备份下。1 源文件头部注释Ø 列出:版权、作者、编写日期和描述。Ø转载 2013-12-24 09:26:40 · 737 阅读 · 0 评论 -
STL运算符重载问题
最近研究+运算符重载,至今没有找到原创 2014-10-12 10:38:09 · 791 阅读 · 0 评论