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

浙公网安备 33010602011771号