一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  C/C++

上一页 1 ··· 9 10 11 12 13 14 下一页
Qt/C++ 加入轻便性能收集器
摘要:在做比较耗费计算资源或者存储资源的多线程程序时,往往需要分析每个环节耗费了多少时间。使用valgrind系列工具,在Linux下可以来做类似的工作,但是我们还是希望在所有平台下,以及最终发行 Release版本中(优化开关全开)完成评估。 实际上,只要能够有一个工具方便的记录每个关键位置的时刻,即可 阅读全文
posted @ 2020-04-07 17:08 一杯清酒邀明月 阅读(345) 评论(0) 推荐(0)
C++ strcmp与strncmp的比较
摘要:strcmp与strncmp都是用来比较字符串的,区别在于能否比较指定长度字符串。 strcmp C/C++函数,比较两个字符串 设这两个字符串为str1,str2, 若str1==str2,则返回零; 若str1 > str2,则返回正数; 若str1< str2,则返回负数。 即:两个字符串自左 阅读全文
posted @ 2020-03-25 12:53 一杯清酒邀明月 阅读(1096) 评论(0) 推荐(0)
C++中的补零
摘要:有时候我们需要进行补零操作。 尝试了几种方法。 用string的时候用过 1 while (s1.size()<4) 2 { 3 s1="0"+s1; 4 } 效果可以 还用过 1 while (s1.size()<4) 2 { 3 s1=s1.insert(0,"0"); 4 } 用CString 阅读全文
posted @ 2020-03-24 11:28 一杯清酒邀明月 阅读(3234) 评论(0) 推荐(0)
C++ int与char[]的相互转换
摘要:一、itoa函数与atio函数①把int类型数字转成char类型,可以使用itoa函数。 itoa函数原型: char*itoa(int value,char*string,int radix); int value 被转换的整数,char *string 转换后储存的字符数组,int radix 阅读全文
posted @ 2020-03-24 11:01 一杯清酒邀明月 阅读(23481) 评论(0) 推荐(0)
C++ getchar()的使用方法
摘要:1 getchar()简介 getchar()是C语言中的函数,C++中也包含了该函数。getchar()函数的作用是从标准的输入stdin中读取字符。 也就是说,getchar()函数以字符为单位对输入的数据进行读取。 2 getchar()读取缓冲区方式 在控制台中通过键盘输入数据时,以回车键作 阅读全文
posted @ 2020-03-19 11:01 一杯清酒邀明月 阅读(5864) 评论(0) 推荐(1)
C++ 怎样让函数返回数组
摘要:这个问题属于非常初级的问题,但是对于初学不知道的人可能会比较头疼。C++ 中函数是不能直接返回一个数组的,但是数组其实就是指针,所以可以让函数返回指针来实现。比如一个矩阵相乘的函数,很容易地我们就写成 实例 1 #include <iostream> 2 3 using namespace std; 阅读全文
posted @ 2020-03-12 16:58 一杯清酒邀明月 阅读(1387) 评论(0) 推荐(1)
C/C++ memmove与memcpy的区别及实现
摘要:1.与字符串函数strcpy区别: memcpy与memmove都是对内存进行拷贝可以拷贝任何内容,而strcpy仅是对字符串进行操作。 memcpy与memmove拷贝多少是通过其第三个参数进行控制而strcpy是当拷贝至'\0'停止。 2.函数说明: memcpy函数的功能是从源src所指的内存 阅读全文
posted @ 2020-03-02 16:29 一杯清酒邀明月 阅读(411) 评论(0) 推荐(0)
C++调用外部文件中的函数
摘要:方法一、 dev_cpp中建一项目,把下列文件添中到项目中 主函数main001.cpp,其中添加 #include "lx.h", 方法二: 在主函数main001.cpp中直接中添加 #include "add.cpp",#include " sub.cpp",把这三个文件放在同一目录下。 1 阅读全文
posted @ 2020-03-02 16:16 一杯清酒邀明月 阅读(3406) 评论(0) 推荐(0)
C/C++ 中的绝对值函数:abs()、cabs()、fabs()、labs()
摘要:不同类型的数据使用不同类型的绝对值函数: 整型: int abs(int i) //返回整型参数i的绝对值 复数: double cabs(struct complex znum) //返回复数znum的绝对值 双精度浮点型: double fabs(double x) //返回双精度参数x的绝对值 阅读全文
posted @ 2020-03-02 16:12 一杯清酒邀明月 阅读(2282) 评论(0) 推荐(0)
C/C++中开平方函数sqrt()的用法
摘要:开平方使用sqrt()函数 使用方法: 包含于math.h头文件 sqrt(float * number),返回number的开平方数,返回值为浮点型 sqrt使用时大多需要要强制类型转化,因为sqrt只支持double和float类型, 可以这样 c=(int) sqrt((double)a*a+ 阅读全文
posted @ 2020-02-28 09:43 一杯清酒邀明月 阅读(25717) 评论(2) 推荐(4)
C/C++ 取整函数ceil(),floor()
摘要:使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(10.5) == 10 floor(-10.5) == -11 使用ceil函数。ceil(x)返回的是大于x的最小整数。如: ceil(10.5) == 11 ceil(-10.5) 10 floor()是向负无 阅读全文
posted @ 2020-02-28 09:26 一杯清酒邀明月 阅读(1312) 评论(0) 推荐(0)
C/C++ memcpy函数的用法
摘要:功能 memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中 头文件 所在头文件 <string.h>或< cstring > 函数原型 _CRTIMP int __cdecl __MINGW 阅读全文
posted @ 2020-02-27 15:03 一杯清酒邀明月 阅读(4954) 评论(0) 推荐(0)
C++ memset函数
摘要:memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。 函数介绍 void *memset(void *s, int ch, size_t n); 函数解释:将s中当前位置后面的n个字节 (typedef unsign 阅读全文
posted @ 2020-02-26 11:27 一杯清酒邀明月 阅读(1567) 评论(0) 推荐(0)
C++中free()与delete的区别
摘要:1、new/delete是C++的操作符,而malloc/free是C中的函数。 2、new做两件事,一是分配内存,二是调用类的构造函数;同样,delete会调用类的析构函数和释放内存。而malloc和free只是分配和释放内存。 3、new建立的是一个对象,而malloc分配的是一块内存;new建 阅读全文
posted @ 2020-02-26 11:10 一杯清酒邀明月 阅读(10097) 评论(2) 推荐(4)
C++ malloc()函数的注意点及使用示例
摘要:1、malloc()函数的头文件是stdlib.h,其函数声明如下: void* malloc(size_t size); 其中参数size_t size表示动态内存分配空间的大小,以字节为单位。 size_t 是typedef重定义的类型,重定义这样数据类型的作用就是让使用者一目了然,指示使用者这 阅读全文
posted @ 2020-02-26 11:01 一杯清酒邀明月 阅读(6337) 评论(0) 推荐(0)
C++ malloc函数
摘要:malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存,且分配的大小就是程序要求的大小。 函数定义 其函数原型为void 阅读全文
posted @ 2020-02-25 17:06 一杯清酒邀明月 阅读(3263) 评论(0) 推荐(0)
C++ lock_guard 互斥锁
摘要:概述根据对象的析构函数自动调用的原理,c++11推出了std::lock_guard自动释放锁,其原理是:声明一个局部的lock_guard对象,在其构造函数中进行加锁,在其析构函数中进行解锁。最终的结果就是:在定义该局部对象的时候加锁(调用构造函数),出了该对象作用域的时候解锁(调用析构函数)。 阅读全文
posted @ 2020-02-24 16:54 一杯清酒邀明月 阅读(12334) 评论(0) 推荐(5)
C++ sizeof 运算符
摘要:sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。 sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。 使用 sizeof 的语法如下: sizeof (data type) 其中,data type 是要计算大小的数据类型,包括类、结构 阅读全文
posted @ 2020-02-24 13:05 一杯清酒邀明月 阅读(223) 评论(0) 推荐(0)
C/C++ %s %d %u 基本概念与用法
摘要:1)%是一种转义符,拿输出函数printf来说, %d是输出整形,%s是输出字符串,%ld是输出长整形。 2)%表示后面是参数,会用对应位置的变量来代替 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 阅读全文
posted @ 2020-02-24 10:12 一杯清酒邀明月 阅读(5456) 评论(0) 推荐(0)
C++ 回调函数简单示例
摘要:回调函数其实就是以函数指针做函数参数传递给另一个函数,在另一个函数执行的时候可以根据函数指针执行回调函数的代码。简单示例,便于理解,防止遗忘。 1 #include <iostream> 2 3 typedef double (*CallbackFunction)(double a, double 阅读全文
posted @ 2020-02-21 10:47 一杯清酒邀明月 阅读(1020) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 下一页