自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++复习笔记

1,命名空间2,缺省参数3,函数重载4,引用

2024-04-25 18:24:47 151

原创 虚幻引擎4初学笔记1(基础)

1初始游戏工程文件2视角移动3导入资源

2024-04-25 16:08:39 71

原创 把你的用户添加到sudo白名单办法

1.1.6直接在键盘上按i进入输入模式,在root ALL=(ALL)ALL下面输入。1.1.7键盘上按esc退出键,退出输入模式。然后输入:wq 回车 保存退出。1.1.3更改文件 sudoers权限(原文件只读)输入 chmod u+w sudoers 添加写权限。输入chmod u-w sudoers。1.1.4用vim进入sudoers。你的用户名 ALL=(ALL)ALL。输入vim sudoers进入。把你的用户添加到sudo白名单。1.1.5往下翻找到这个。输入 cd /etc。

2024-02-10 15:27:20 175

原创 linux最基本操作(备忘)

备忘

2024-02-10 13:47:43 121

原创 模拟实现string类的过程中详细讲解c++入门的几乎全部知识

1,开头相关知识,c++的命名空间2,类和对象3,函数重载4,构造函数与默认构造5,关于域外想要调用私有成员数据的办法6,权限7,迭代器与范围for8,string核心优点的实现9,流插入与流体提取,cout

2023-07-12 23:19:39 85

原创 一些学习C++时遇到的细节小问题

1,动态开辟的数组空间的释放问题2,malloc的头文件3,类模板与模板类4,析构函数的调用顺序

2023-07-08 13:35:42 83

原创 自学C++可以阅读的书单

就我本人来说,我是在首先学习了C语言并且比较熟练的时候才决定自学C++,所以至少《c++程序设计》对我来说不是非常晦涩。《c++primer》特别适合用来当作一本语法字典来查询自己不太熟练的内容。当我们对C++的学习已经比较熟练时可以尝试学习一些听上去很厉害的东西了。浪了大半年的我又回来自学C++了,这鬼东西当初给我劝退了哈哈哈。《effeetivec++》适合相当程度学习语法后的进一步学习。一,初学类,以最简单的方式先了解初步掌握C++语法。二,字典类,熟练掌握语法规则后的进一步学习。

2023-04-17 17:29:10 137

原创 从一个例题展开说明,轻松完成从C到C++的入门过渡

用一个日期类的实现,从逐个程序解释,一些C++相别于C的概念包括类,命名空间域,重载,引用,构造函数,析构函数,拷贝构造等

2022-10-19 16:55:19 221

原创 判断单链表是否带环并且返回首个环节点和相应数学原理

判断一个单链表是否带环并返回环的首节点,以及使用快慢指针解决该问题时所涉及的数学证明

2022-08-24 15:09:38 237 2

原创 (纯C)迭代和递归的方式反转单链表时间复杂度为O(n)

C语言实现迭代的方式时间复杂度为O(n)逆序单链表,包括二级指针的应用

2022-08-13 21:18:14 676

原创 关于位域的大小计算与对齐规则

一个看着像结构体的东西后面却加了个冒号这个是啥

2022-07-19 00:44:20 303 1

原创 惨痛的教训,调试半天原来是被printf坑了(如何输出长长整形)附加超大数值下如何快速求解最大公倍数最大公约数问题

程序输出了一个超大的数,调试了半天发现是因为最后关头数据被print截胡了。当我修改完printf洋洋自得的提交代码后,发现数据过大,运行超时最后被迫研究了在大数值下求最大公约数和最小公倍数的欧几里德算法和一个数学公式......

2022-07-12 16:29:50 253

原创 C语言进阶学习—疑难杂题

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

2022-06-01 00:35:35 139

原创 C语言实现扫雷游戏(功能极其丰富)

扫雷游戏可以设置地雷数量可以打开开发者模式显示地雷位置可以点击一次若该点周围没有地雷,则连锁展开该点附近的坐标可以设置标记,也可以消除标记

2022-05-07 23:13:05 142

原创 C语言练习-变种水仙花

一原题二,解题思路写一个双循环第一个循环确定,10000-99999之间的数字第二个循环确定,可以拆分的位数(比如说,第一次拆分34420)则需要第一次循环34420 % 10000(10^4)取得后半部分拆分34420 /10000(10^4)取得前半部分拆分二者相乘得第一次积第二次循环34420 % 1000(10^3)取得后半部分拆分34420 /1000(10^3)取得前半部分拆分二者相乘得第二次积第三次循环.

2022-05-06 21:26:51 379

转载 (转载分享)QLinuxQLinux的自学笔记C语言 getchar()与EOF

原文链接;C语言 getchar()与EOF - QLinux - 博客园 (cnblogs.com)

2022-05-06 16:13:14 96

原创 C语言实现五子棋小游戏,草履虫都直呼不过如此

C语言实现五子棋小游戏,电脑随机下棋。玩家自主开启惩罚模式后,游戏失败电脑关机

2022-05-05 10:28:28 654 2

原创 C语言实现打印n层汉诺塔的图形解,并使键盘输入一次显示一步解

打印图形化的汉诺塔解法。并且键盘输入1,解一步

2022-04-23 20:10:09 1400 2

原创 草履虫都学会了的超级简单C语言小游戏(附带恶作剧)

程序生成一个随机数,玩家需要在3次内猜对该随机数字(随机数范围,次数可以自设)。玩家每次所猜数字会被与随机数比较大小,大了小了给予提示游戏分两种模式,正常和杀戮(自设)正常模式游戏失败电脑自动关机,杀戮模式,游戏失败电脑自动关机添加到注册表。

2022-04-17 23:26:57 6879

原创 冒泡排序和二分查找

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>void mao_pao(int arr[], int n)//冒泡排序{ int i = 0, j = 0, c = arr[0], f = 0; for (i = 0; i < n - 1; i++) { f = 0; for (j = 0; j < n - 1; j++) { i...

2022-04-17 15:09:45 131

原创 数组的大小与内存访问越界

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int arr[] = {0};//定义数组有一个元素 printf("%d\n", sizeof(arr));//数组大小为4个字节 for (int a = 0; a < 10; a++)//内存访问越界 { arr[a] = a;//可恶啊,后面的数字到底存哪里去了 } for (int a ...

2022-04-09 11:11:18 113

原创 关于个人为什么自学编程的一些感想

我很喜欢玩电脑,大概也算是个重度网瘾患者。从10多年前家里拥有第一台电脑到今天,我虚度在电脑上的时间大概超过了1万小时,可以说我已经完全习惯了这种机器的陪伴。自学编程对我而言,已不单是学习技术谋求转行,更像种兴趣爱好,就像你可能会想知道你最爱的玩具的运行原理,所以常常拆了它。驱动我学习编程的愿因,或者是因为喜欢,或者是因为计算机相关工作相对的高薪,又或者因为我真的真的很想做一款自己开发的游戏,或者有太多的或者,总之,我已经开始了自己的学习之路,也必将认真坚持的走下去,即使未来可能存在相当多的打击。

2022-04-01 15:32:13 4022

原创 关于数组作为函数参数的的一些笔记

#include<stdio.h>void pao_pao(int arr[])//实参为数组,形参也是数组{ int b = sizeof(arr);//求实参数组的大小 printf("**********函数中********\n"); printf("%d\n",b); printf("数组的地址 = %p\n", &arr);/形参数组的地址 printf("arr[0] = %d\n", arr[0]);//实参首元素地址 ...

2022-03-28 16:41:51 384

原创 使用递归编写一个不使用库函数可以把参数字符串中的字符反向排列的函数

int i = 0, t = 0;char arr[] = "0";//定义一个数组存放将被替换的字符void reverse_string(char* string)//数组作为参数传递首项地址//i的作用是arr数组的元素下标与string相同{ arr[i] = *string;//在递归到最后时arr数组正序存放所有字符串 i++; if (*string != '\0')//字符串最后一项为‘\0’ //递归到/0多递归了一次 { ...

2022-03-27 19:39:15 81

原创 C语言使用递归判断一个数是否是素数

//思路是,把判断一个数是否是素数拆封为//该数字与大于等于2的每一个数求余直到它本身//此时使用循环的方法非常简单,强行用递归的话可以理解为//把问题拆分为一个数是否可以被任意(小于他大于1)的一个数字整除#include <stdio.h>int jie(int n, int i) //传递两个参数的意义为保证N永远为被求数{ if (n <= 2 || i == n - 1) { return 1; } if...

2022-03-27 17:03:31 3986 1

原创 汉诺塔问题C语言练习

#include<stdio.h>void jie(int n,char A, char B, char C)//取,中,放{ //要将N层塔从A移动到C需将N-1层塔从A移动到B,(奇)再把第N层从A移动到C,最后把N-1层塔从B移动到C //要将N-1层塔从A移动到B需将N-2层塔从A移动到C,(偶)再把第N-1层从A移动到B,最后把N-2层塔从C移动到B //要将N-2层塔从A移动到C需将N-3层塔从A移动到B,(奇)再把第N-2层从A移动到C,最后把N-3层塔...

2022-03-26 19:01:03 749

原创 C语言练习

题目;M=ABC=A!+B!+C!A为百位B为十位C为个位,求三位数中符合条件的数#include<stdio.h>int get_jie_cheng(int i)//使用函数比在循环里面套循环调整参数求阶乘方便的多{ int x; int jie_cheng = 1; for (x = 1; x <= i; x++) { jie_cheng *= x; } return jie_cheng;}int main()...

2022-03-24 13:49:52 985

原创 【无标题】C语言练习

求和s=1-1/2+1/3+1+4-1-5+1/6+1/7...+-1/n规律为一正一负两正一负三正一负.....int main(){ int n, i = 1, a, b = 1, t = 1; /*t作为加法循环判断条件,循环表现为一次加循环一次负*/ double sum = 0, shang; /*b作为某次加循环的循环次数,a防止死循环*/ scanf_s("%d",&n); for (;i &lt...

2022-03-23 16:04:55 799

原创 恶作剧病毒集大成最终版(无危害)

该程序会被安全系统认为是木马并隔离,只适用于和同学开玩笑该病毒功能包括3部分1,添加到注册表,开机自启。2,运行后60秒关机,除非输入指令。3,让对方QQ躲避对方鼠标30次#define _CRT_SECURE_NO_DEPRECATE#include<string.h>//strcmp的库函数#include<stdio.h>#include<windows.h>//Windows系统的接口winAPI#include<t.

2021-12-13 21:48:58 1906

原创 不小心删了自己的注册表怎么办

不要瞎删自己不懂的注册表!!!

2021-12-13 21:30:49 9797

原创 把程序添加到注册表,开机自启动

#include<stdio.h>#include<windows.h>//Windows系统的接口WinAPI#include<stdlib.h>/*一下程序的实现必须在项目,属性中修改配置属性的字符集为多字节字符集*/int main(){ char s[]="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";////定义一个字符串存放注册表开机自启的路径 HKEY hkey;...

2021-12-12 23:50:13 3201

原创 简单的C语言恶作剧病毒(用来逗同学)

单纯恶作剧,不具有危害.不具有传播性和强制性

2021-12-11 21:35:57 2240 2

原创 scanf与scanf_s的区别举例

不想用scanf_s硬用scanf

2021-12-11 19:58:44 478

原创 使用C语言输出9*9乘法表

include<stdio.h>int main(){ int hang, lie, ji;//行,列,积 for (hang = 1; hang <= 9; hang++)//每行的循环 { for (lie = 1; lie <= hang; lie++)//每行所在的列,显然每行的列数等于行,比如说第五行共有5 列,第3行共有3列 { ji = hang * lie;//每个式子为行乘列...

2021-12-11 16:00:06 363

空空如也

空空如也

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

TA关注的人

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