题目: 解法: 设置两个指针,一前以后进行扫描判断。 1 class Solution { 2 public: 3 4 //判断是否为合法,即是否为数字和字母 5 bool isAlphanumeric(char &c) 6 { 7 if(c >= 'A' && c <= 'Z') 8 { 9 c ...
分类:
其他好文 时间:
2020-05-03 20:28:39
阅读次数:
65
近期在学习Linux C编程,在使用 localtime() 函数时遇到了比较奇怪的问题,我本想对比文件的最近修改时间和系统当前时间年份是否一致,按说定义两个struct tm*类型指针,再获取到两个struct tm *类型的指针变量后进行比较便可,但是无奈这两个结构体指向的tm_year成员值是 ...
分类:
编程语言 时间:
2020-05-03 18:33:56
阅读次数:
97
.h #define SEGMENT 50 // 有序线性表元素每段长度 typedef int ElemType; // 定义线性表元素类型为整数 int. typedef struct{ ElemType *elem; // 元素类型的动态数组指针 int size; // 有序线性表的元素个数 ...
分类:
其他好文 时间:
2020-05-03 16:49:01
阅读次数:
50
不要将函数的返回值设为&&, std::string &&get(){ std::string s = "str";return std::move(s); } 代码中返回的字符串s在函数返回时就已经离开作用域调用析构函数,函数的得到的返回值其实是一个野指针。 ...
分类:
其他好文 时间:
2020-05-03 14:57:13
阅读次数:
60
数组在分配内存的时候是一块连续的空间,并且每个元素的内存是一样的,因此可以用下标快速访问;但正因为如此,在其中插入或者删除的操作就比较麻烦,要移动别的元素的位置,因此需要快速访问存取并且不频繁增删就用数组; 链表list的每个元素使用指针相互链接,分配的空间比较自由,每个元素可以不同类型不同大小,但 ...
分类:
编程语言 时间:
2020-05-03 14:38:41
阅读次数:
64
转自 https://blog.csdn.net/weixin_37097605/article/details/101488760 SPDK Thread 模型是SPDK诞生以来十分重要的模块,它的设计确保了spdk应用的无锁化编程模型,本文基于spdk最新的release 19.07版本介绍了整 ...
分类:
编程语言 时间:
2020-05-03 12:48:23
阅读次数:
95
指针是C语言一个重要的数据类型。指针可以访问简单的数组、字符串等,它是C语言的核心所在,用好指针可以在C语言程序开发中起到事半功倍的效果。 1.什么是指针 指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址。 定义指针 跟其他变量和常量一样,必须在使用之前对其进行声明。指针变量声明的一半形 ...
分类:
其他好文 时间:
2020-05-03 12:31:30
阅读次数:
61
C++函数本身是可以作为参数传入函数的。 1.函数作为形参的语法格式 在这种情况下一定要加指针,加括号。 例1: 其中 为传入的函数形参。 2.传入的实参的语法格式 a) 例2: class A { public: void fun(int a) { cout << a; } }; void tes ...
分类:
编程语言 时间:
2020-05-03 10:41:25
阅读次数:
56
一、数组 数组是具有固定长度且拥有零个或多个相同数据类型元素的序列。 声明数组: 初始化数组: 使用数组: 二、切片(slice) slice是表示一个拥有相同类型元素的可变长度的序列,通常写成[]T。可以用来访问数组的部分或全部元素,这个数组称为slice的底层数组,slice有三个属性:指针、长 ...
分类:
编程语言 时间:
2020-05-03 01:09:49
阅读次数:
67
循环链表 单链表的局限性:如果不从头结点出发,就无法访问的全部节点。 循环链表定义:将单链表终端结点的指针由空指针改为指向头结点;使单链表形成一个环,称单循环链表,简称循环链表 注:循环链表不一定有头结点。 ...
分类:
其他好文 时间:
2020-05-03 00:42:24
阅读次数:
58