- 博客(34)
- 收藏
- 关注
原创 把你的用户添加到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
原创 模拟实现string类的过程中详细讲解c++入门的几乎全部知识
1,开头相关知识,c++的命名空间2,类和对象3,函数重载4,构造函数与默认构造5,关于域外想要调用私有成员数据的办法6,权限7,迭代器与范围for8,string核心优点的实现9,流插入与流体提取,cout
2023-07-12 23:19:39 85
原创 自学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
原创 惨痛的教训,调试半天原来是被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语言小游戏(附带恶作剧)
程序生成一个随机数,玩家需要在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 <...
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
原创 把程序添加到注册表,开机自启动
#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语言输出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关注的人