自定义博客皮肤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 947

原创 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 3299 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 6936

原创 字符串的朴素模式匹配算法——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 642 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 20969 3

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

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

2021-08-03 20:21:13 775

原创 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 4288

原创 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 8431 1

空空如也

空空如也

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

TA关注的人

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