C++
sggggr
这个作者很懒,什么都没留下…
展开
-
【转】linux的sleep()和usleep()的使用和区别
原文链接:https://blog.csdn.net/fireroll/article/details/8651593函数名:sleep头文件:#include<windows.h> //在VC中使用带上头文件 #include<unistd.h> //在gcc编译器中,使用的头文件因gcc版本的不同而不同功能:执行挂起指定的描述语法...转载 2018-06-12 15:07:12 · 20372 阅读 · 0 评论 -
【转】#pragma pack(push,1)与#pragma pack(1)的区别
1 引子 在程序中,有的时候我们定义结构体的时候,要用#pragma pack(push,1) & #pragma pack(pop)类似代码将结构体包起来。一般形式如下:#pragma pack(push,1); struct A{ } ;#pragma pack(pop);这么做有什么目的呢? 注:下列内容来自网络。2 #pragma pack简介#pragma pack是指...转载 2018-06-12 11:18:50 · 682 阅读 · 0 评论 -
#if_MSC_VER&gt;1000 #pragma once #endif作用解释
一、#if _MSC_VER>1000 //如果编译器的版本大于1000则该语句被编译,大概小于1000的版本不支持#pragma once这个语句#pragma once#endif解释: 这是微软的预编译控制。在_MSC_VER较小时,它对一些东西的支持与新版不同。_MSC_VER分解如下: MS:Microsoft(微软的简写)C:MSC就是Microsoft出的C...转载 2018-04-04 10:52:42 · 268 阅读 · 0 评论 -
C++动态内存
1.如果自由存储区已被用完,可能无法成功分配内存。所以建议检查 new 运算符是否返回 NULL 指针,并采取以下适当的操作:double* pvalue = NULL;if( !(pvalue = new double )){ cout << "Error: out of memory." <<endl; exit(1);}1.malloc() 函数...转载 2018-03-28 14:49:21 · 114 阅读 · 0 评论 -
C++异常处理
const throw() 不是函数,这个东西叫异常规格说明,表示 what 函数可以抛出异常的类型,类型说明放到 () 里,这里面没有类型,就是声明这个函数不抛出异常,通常函数不写后面的就表示函数可以抛出任何类型的异常。异常规格说明1、异常规格说明的目的是为了让函数使用者知道该函数可能抛出的异常有哪些。可以在函数的声明中列出这个函数可能抛掷的所有异常类型。例如:void fun() throw(...转载 2018-03-28 09:25:59 · 226 阅读 · 0 评论 -
assert()函数用法总结
assert宏的原型定义在<assert.h>中,其作用是如果他的条件返回错误,则终止程序执行,原型定义:#include <assert.h>void assert( int expression );assert的作用是现计算表达式expression,如果其值为假(即为0),那么它先向stderr打印一条出错消息,然后通过调用abort来终止程序运行。请看下面的程...转载 2018-04-08 15:01:56 · 834 阅读 · 0 评论 -
内存泄漏及常见的解决办法
之所以撰写这篇文章是因为前段时间花费了很大的精力在已经成熟的代码上再去处理memory leak问题。写此的目的是希望我们应该养成良好的编码习惯,尽可能的避免这样的问题,因为当你对着一大片的代码再去处理此类的问题,此时无疑增加了解决的成本和难度。准确的说属于补救措施了。1. 什么是内存泄漏(memory leak)?指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理...转载 2018-04-08 13:14:09 · 788 阅读 · 0 评论 -
visual studio提示使用_CRT_SECURE_NO_WARNINGS
一段时间不写C++代码今天又忘了出现这个提示时应该把这句话添加到哪里了,今天索性在这里记录一下,以便日后查阅方便。由于高版本的visual studio默认不让使用scanf等函数,认为这些函数不够安全,而其相对应的代替函数为scanf_s等。如果在visual studio中使用scanf等那些visual studio认为不安全的函数,就会报错。以下几种方法可以解决该问题:1、听vis...转载 2018-10-23 08:04:12 · 383 阅读 · 0 评论