自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 c++如何拿到虚表指针(指向虚函数数组的指针)

c++如何拿到虚表指针(指向虚函数数组的指针)

2022-06-28 23:02:07 845 1

原创 char *转LPWSTR ,c和c++实现

// c++函数LPWSTR ConvertCharToLPWSTR(const char* szString){int dwLen = strlen(szString) + 1;int nwLen = MultiByteToWideChar(CP_ACP, 0, szString, dwLen, NULL, 0);//算出合适的长度LPWSTR lpszPath = new WCHAR[dwLen];MultiByteToWideChar(CP_ACP, 0, szString,.

2022-04-09 17:12:40 3145 1

原创 将字符串中的英文大写字母换成小写字母-c语言实现

其实原理很简单,让我们来来看ascll表,就一目了然了.我们来对比一下大小写字母对应的十进值,A 是81,a 是113,B 82 b 114 可以很明显的发现差值是固定的 ,a-A==b-B,所以我们把一个大写字母加上这个差值,它就变成了小写字母,反之一个小写字母减去这个差值,就变成了大写字母.代码实现#include<stdio.h>#include<string.h>int main(){char str[] = { "HeLLo World...

2021-11-10 16:55:11 6777

原创 字符串的朴素模式匹配算法——c语言实现

int findbyindex(char* s, char* t, int index);此自定义函数返回字符串t在s字符串中的首个字符的下标位置C 库函数size_t strlen(const char *str)计算字符串str的长度,直到空结束字符,但不包括空结束字符该函数返回字符串的长度。代码实现#include<stdio.h>#include<string.h>int findbyindex(char* s, char* t, int...

2021-08-06 15:32:31 595 1

原创 c语言求斐波那契数列n项以及前n项和

自定义函数fbi()此函数求x项的斐波那契数 int fbi( int x)//斐波那契{ if (x <= 0) return 0; else if (x == 1) return 1; else return fbi(x - 1) + fbi(x - 2); }int sum_fbi(int x)//此函数求斐波那契数列前x项的和int sum_fbi(int x)//求和{ if (x <= 0) return 0;...

2021-08-05 10:45:29 20326 3

原创 c语言自定义函数,根据下标查找一个字符串是否包含了另一个字符串

FindSameStringbyindex(char* s, char* t, int index);此函数的作用s字符串的长度必须大于t字符串的长度,从下标index开始查找,若s字符串的index下标后,包含有t字符串,则返回t字符串在s字符串中第一个字符的下标,否则返回-1C 库函数size_t strlen(const char *str)计算字符串str的长度,直到空结束字符,但不包括空结束字符该函数返回字符串的长度。其他自定义函数,注释里我写了说明...

2021-08-03 20:21:13 712

原创 c语言清空缓冲区

c语言中的scanf是从输入缓冲读取数据到变量中,而我们输入字符时很容易受缓冲区的影响比如下面的例子char c = 0; char a = 0; scanf("%c", &c); scanf("%c", &a); printf("%c,%c",a,c);可以看到我输了一个1并按了回车以后,第二个scanf直接从缓冲区读了个‘\n’;所以为了消除输入字符时缓冲区中剩余字符的影响,我们可以先清除缓冲区。我介绍两种方法第一种while ((t = ..

2021-07-28 17:26:13 4181

原创 c语言地址相加减

c语言中数组元素地址相差为变量的字节大小int c[4] = { 1,2,3,4};printf("%p\n", &c[0]);printf("%p\n", &c[1]);printf("%p\n", &c[2]);char c[4] = { 1,2,3,4};printf("%p\n", &c[0]);printf("%p\n", &c[1]);printf("%p\n", &c[2]);C语言的标准中规定了 加法

2021-07-20 16:56:19 7914 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除