文章分类 -  C++

C++ 使用介绍
摘要:引用链接: https://blog.csdn.net/agah91620/article/details/102325393?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_so 阅读全文
posted @ 2020-04-11 15:30 博客园—哆啦A梦 阅读(1400) 评论(0) 推荐(0)
摘要:uthash 是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等待。该套开源代码采用宏的方式实现hash函数的相关功能,支持C语言的任意数据结构最为key值,甚至可以采用多个值作为key,无论是自定义的struct还是基本数据类型,需要注意的是不同类型的key其操作接口 阅读全文
posted @ 2020-04-10 16:21 博客园—哆啦A梦 阅读(1601) 评论(0) 推荐(0)
摘要:1 // 2 // c语言 qsort 测试 3 //函数原型: 4 //_ACRTIMP void* __cdecl bsearch( 5 // _In_ void const* _Key, 6 // _In_reads_bytes_(_NumOfElements * _SizeOfElement 阅读全文
posted @ 2020-04-09 19:28 博客园—哆啦A梦 阅读(406) 评论(0) 推荐(0)
摘要:C语言中malloc()和calloc()c函数用法 函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。 malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,分别为元素的数目 阅读全文
posted @ 2020-03-27 14:08 博客园—哆啦A梦 阅读(430) 评论(0) 推荐(0)
摘要:1 // 2 // c语言 qsort 测试 3 //函数原型: 4 //_ACRTIMP void __cdecl qsort( 5 //_Inout_updates_bytes_(_NumOfElements * _SizeOfElements) void* _Base, 6 //_In_ si 阅读全文
posted @ 2020-03-26 20:38 博客园—哆啦A梦 阅读(352) 评论(0) 推荐(0)
摘要:extern(外部) 1.对函数 完整的定义一个外部函数(可以省略extern) 完整的声明一个外部函数(可以省略extern) 2.对变量 只能声明一个外部变量(不能省略extern) 在函数里面定义extern的变量表示应用程序中其他地方的变量(引用某个全局变量,并非定义) static(内部) 阅读全文
posted @ 2020-02-25 16:22 博客园—哆啦A梦 阅读(837) 评论(0) 推荐(0)
摘要:在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。以每周七天为例,我们可以使用#define命令来给每天指定一个名字: #include <stdio.h> #defi 阅读全文
posted @ 2020-02-25 15:56 博客园—哆啦A梦 阅读(1066) 评论(0) 推荐(0)
摘要:二维数组 int edges[5][2] = { {1,2},{2,3},{3,4},{ 1,4 },{ 1,5 } }; 下标只是表示偏移量,edges[0] 并不表示 一个指针,其实值为1 ;因此不能直接转化为二维指针来用; 二维数组的下标表示在其实地址上的偏移量,eg: i*n+j,因此可以转 阅读全文
posted @ 2020-01-19 19:11 博客园—哆啦A梦 阅读(711) 评论(0) 推荐(0)
摘要:在做Leetcode第36题:有效的数独中,遇到这样一个问题:题目给出这样一个函数 bool isValidSudoku(char** board, int boardRowSize, int boardColSize),很显然三个形参分别是二维数组的数组名、行数和列数。在LeetCode中比较坑的 阅读全文
posted @ 2020-01-19 18:52 博客园—哆啦A梦 阅读(1110) 评论(0) 推荐(0)
摘要:#include "stdio.h"#include "conio.h" void main(){ printf("%.20f\n",0.1234567890123456789f); getch();} 观察在VC6,WinTC中的运行结果,可能是 0.123456789104328156000 0 阅读全文
posted @ 2020-01-15 10:36 博客园—哆啦A梦 阅读(800) 评论(0) 推荐(0)
摘要:转自: https://www.cnblogs.com/GuoXinxin/p/11675053.html <condition_variable >头文件主要包含有类和函数相关的条件变量。 包括相关类 std::condition_variable和 std::condition_variable 阅读全文
posted @ 2019-12-25 10:17 博客园—哆啦A梦 阅读(315) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-11-09 16:34 博客园—哆啦A梦 阅读(1180) 评论(0) 推荐(0)
摘要:1 //先介绍三个概念:自身对齐值、指定对齐值、有效对齐值。 2 3 //自身对齐值:数据类型本身的对齐值,例如char类型的自身对齐值是1,short类型是2; 4 //指定对齐值:编译器或程序员指定的对齐值,32位单片机的指定对齐值默认是4; 5 //有效对齐值:自身对齐值和指定对齐值中较小的那 阅读全文
posted @ 2019-10-17 11:12 博客园—哆啦A梦 阅读(931) 评论(0) 推荐(0)
摘要:概述static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。 但是对于c语言初学者,static由于使用灵活,并不容易掌握。本文就static在c语言中的应用进行总结,供参考使用。错漏之处,请不吝指正。 在程序中使用static变量1. 局部变量普通局部变量是再 阅读全文
posted @ 2019-10-17 10:39 博客园—哆啦A梦 阅读(169) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-10-16 09:43 博客园—哆啦A梦 阅读(1299) 评论(0) 推荐(0)
摘要:转自: https://blog.csdn.net/jason_cuijiahui/article/details/79038468 原理:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。 当两个数的位数一样,则直接可以应用字符串的比较。如 "1346 阅读全文
posted @ 2019-10-15 19:25 博客园—哆啦A梦 阅读(694) 评论(0) 推荐(0)
摘要://list插入和删除函数主要用到三个函数;//advance(it, tem1); 将迭代器移动到指定位置//Data.insert(it, tem2); 插入数据//Data.erase(it); 删除数据 阅读全文
posted @ 2019-10-15 19:13 博客园—哆啦A梦 阅读(2541) 评论(0) 推荐(0)
摘要:转自: https://www.cnblogs.com/jacklu/p/4425963.html 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构 阅读全文
posted @ 2019-10-15 14:11 博客园—哆啦A梦 阅读(188) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/xjw532881071/article/details/49154911 字符串切割的使用频率还是挺高的,string本身没有提供切割的方法,但可以使用stl提供的封装进行实现或者通过c函数strtok()函数实现。 1、通过stl实现 涉及到s 阅读全文
posted @ 2019-08-15 11:41 博客园—哆啦A梦 阅读(14100) 评论(0) 推荐(1)
摘要:1.参考 http://www.cplusplus.com/reference/list/list/ 2.合并 主要有两个函数:splice()和merge()splice()有三种调用形式:第一种: list1.splice(it1, list2).将list2中的所有元素拷贝到list1中。在l 阅读全文
posted @ 2019-08-14 17:35 博客园—哆啦A梦 阅读(880) 评论(0) 推荐(0)