- 博客(31)
- 收藏
- 关注
原创 C++复习笔记2
1,构造函数2,析造函数3,默认构造函数4,默认析构函数5,默认拷贝构造6,运算符重载7,友元函数8,默认赋值运算符重载9,初始化列表10,匿名对象11 NEW12 模板
2024-05-16 18:18:58 481
原创 把你的用户添加到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 331
原创 模拟实现string类的过程中详细讲解c++入门的几乎全部知识
1,开头相关知识,c++的命名空间2,类和对象3,函数重载4,构造函数与默认构造5,关于域外想要调用私有成员数据的办法6,权限7,迭代器与范围for8,string核心优点的实现9,流插入与流体提取,cout
2023-07-12 23:19:39 100
原创 C语言实现扫雷游戏(功能极其丰富)
扫雷游戏可以设置地雷数量可以打开开发者模式显示地雷位置可以点击一次若该点周围没有地雷,则连锁展开该点附近的坐标可以设置标记,也可以消除标记
2022-05-07 23:13:05 193
原创 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 460
转载 (转载分享)QLinuxQLinux的自学笔记C语言 getchar()与EOF
原文链接;C语言 getchar()与EOF - QLinux - 博客园 (cnblogs.com)
2022-05-06 16:13:14 126
原创 草履虫都学会了的超级简单C语言小游戏(附带恶作剧)
程序生成一个随机数,玩家需要在3次内猜对该随机数字(随机数范围,次数可以自设)。玩家每次所猜数字会被与随机数比较大小,大了小了给予提示游戏分两种模式,正常和杀戮(自设)正常模式游戏失败电脑自动关机,杀戮模式,游戏失败电脑自动关机添加到注册表。
2022-04-17 23:26:57 7014
原创 冒泡排序和二分查找
#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 172
原创 数组的大小与内存访问越界
#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 134
原创 使用递归编写一个不使用库函数可以把参数字符串中的字符反向排列的函数
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 100
原创 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 4239 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 771
原创 恶作剧病毒集大成最终版(无危害)
该程序会被安全系统认为是木马并隔离,只适用于和同学开玩笑该病毒功能包括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 2190
原创 把程序添加到注册表,开机自启动
#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 3293
原创 使用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 396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人