- 博客(29)
- 收藏
- 关注
原创 如何智能的在每个数字后面添加逗号,指针解法。
代码#include <stdio.h>int main(){ int a[6]={1,2,3,4,5,6},i; for(i=0;i<6;i++) { printf(",%d" + !i,a[i]); } return 0;}结果总结:在printf函数里的参数 ,%d 分配地址,所以可以通过printf(",%d" + !i,a[i]);打印出逗号,以后也可以用于首尾不需要的,而中间需要的结果字符串...
2020-08-22 21:30:30 701
原创 Maven依赖红线解决方法和Maven error:error:unknow
图片就没有了,反正之前好好的,就突然Maven仓库的jar用不了了,显示Maven error:error:unknow配置如下手打:正确姿势我什么也没改动,就把jar包名打出开头的几个字母org. 然后idea的提示就出来了,搞得我莫名奇妙,之前我打出来全名没有,早不到jar,还是那句话配置没错的情况下就让idea自己显示完jar不要手打。。。。。...
2020-07-29 10:49:08 1134
原创 IDEA maven project Dependencies 报错,maven仓库有jar但是用不了?真相了
遇到问题:在我的maven仓里有jar而且能用,之前一个项目用了,成功跑了,不出现任何红线但是当我新建另一个项目后,发现Dependencies红线如图而我上一个项目是这样的如图仔细对比一下发现:<groupId>org.springframework</groupId>和<groupId>org.springfamework</groupId>没错org.springframework和org.springfamework就相差一个r这个问
2020-07-25 14:32:45 860
原创 单例模式:懒汉与饿汉,设计模式一
单例模式:何为单例模式?单例模式即一个类只有一个实例并且该类有提供一个全局访问点。我们常常希望某个对象实例只有一个,不想要频繁地创建和销毁对象,浪费系统资源,这时候我们就要使用单例模式来获取类的实例。那怎么才能保证一个类是单例的呢?我们可以先让一个类的构造方法给私有化,这样外部就不能通过new来创建类的对象,然后使用静态变量instance将实例保存起来,当需要使用该类的实例时只要调用getInatance()方法就可以得到该类的实例了。代码如下:class SingleObject{ pri
2020-07-24 22:14:39 140
原创 十进制转为二进制,栈运用
效果代码//二进制转为十进制#include <stdio.h>#include <stdlib.h>#include <math.h>#define STACK_INIT_SIZE 20#define STACKINCREMENT 10typedef char ElemType;typedef struct { ElemType *base; ElemType *top; int stackSize; }sqStack;void in
2020-07-09 19:54:18 844
原创 凯撒加密,加密部分,双链表
凯撒加密凯撒加密法的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥就是3): 明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ 密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC 使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。需要解密的人则根据事先已知的密钥反过来操作,得到原来的明文。例如: 明文:THE QUIC
2020-07-09 11:36:14 181
原创 C语言实现拉丁方阵
效果如图代码//拉丁方阵问题#include <stdio.h>#include <stdlib.h>typedef struct node{ int data; struct node *next;}*LinkList,linklist;LinkList CreateLink(int n){ int i=1; LinkList s,r,head; head=(LinkList *)malloc(sizeof(linklist)); r=head;
2020-07-08 17:37:30 2049
原创 快慢指针判断是否有环,以及多少步有会相一次遇
快慢指针判断有环int LinkList p =L;//快int LinkList q =L;//慢while(p->next!=NULL&&q!=NULL&&q!=NULL){ p = p->next->next; q = q->next; if(p==q) return 1;//有环 return 0;}证明快慢指针会相遇假设无环的部分有x个节点bai,有环部分有y个节点。慢指针du走t步与zhi快指针相遇。那么慢指
2020-07-08 15:22:09 291 2
原创 链表总结代码
效果如图代码实现#include <stdio.h>#include <stdlib.h>#include <string.h>//链表存储结构的定义typedef struct CLinkList{ int data; struct CLinkList *next;}node;//初始化循环链表void ds_init(node **pNode){ int item; node *temp; node *target; print
2020-07-08 11:10:50 294
原创 约瑟夫环死亡圈,循环链表总结
题目代码//约瑟夫死亡圈#include <stdio.h>#include <string.h>#include <stdlib.h>typedef struct node{ int data; struct node *next; }node;node *creat(int n){ node *p = NULL,*s,*head; int i =1; head =(node *)malloc(sizeof(struct node
2020-07-08 11:05:11 232
原创 Java学生管理系统和数据库idea
效果如图需要文件代码6个package StudentDemo;import java.util.Scanner;public class MainTest { /** * main方法是程序的入口 * * @param args */ public static void main(String args[]) { int choice; Sys...
2020-03-12 13:01:15 6698 3
原创 vm虚拟机centos系统做服务器,运行typcho博客网站,宝塔面板,能外网访问
看我标题需求,简而言之,就是做一个网站,而网站的数据保存在本地,且外网能访问第一我的网站不能外网访问,因为IP不是公网的,怎么说呢?我太难了,做了之后才反应过来,没公网IP是别人访问不了你的网站的,记住贵的不是服务器,贵的是公网IP,因为服务器你大不了就买那种盒子,也比一般云主机快多了,主要是自己的啦,你租云主机还不是自己的,虽然感觉差不多,但是身为技术人员,有什么技术是不要克服的(没得办法)...
2020-03-02 09:31:11 1112
转载 怎么样网页制作计算器用js中的eval方法
先看效果制作过程分为三部。第一部分(HTML)主干<!DOCTYPE html><html><head> <title>计算器</title> <meta charset="utf-8"> <link rel='stylesheet prefetch' href='http://max...
2020-02-19 23:00:14 220
原创 IntelliJ IDEA 2019.3.3 x64编写PHP的环境搭建及安装和运行问题以及代码在谷歌浏览器编码问题等等
必需要准备好PHP的开发环境,可参考我的方法下载wampserver(点击运行后电脑右下角图标为绿色则显示正常,非绿色不正常,可能需要改一下端口,首先鼠标左击图标点Apache再httpd.conf,)然后打开httpd.conf文件按住Ctrl+F搜索栏,搜索默认端口80,改成8088就OK了![在这里插入图片描述](https://img-blog.csdnimg.cn/2020021...
2020-02-17 22:57:34 867
原创 析构函数报错
标准代码(正确代码)#include <iostream>#include <Windows.h>//#include <string>#include "Human.h"using namespace std;#define addr_len 64//定义一个"人类"class Human {public: Human(); Hum...
2020-01-18 13:17:45 946 2
原创 c++拷贝函数的自动生成和手动区别
代码如下一下是自动生成的拷贝函数代码,将//Human(const Human &);打开是自己手动写的拷贝函数#include <iostream>#include <Windows.h>#include <string>using namespace std;#define addr_len 64//定义一个"人类"class H...
2020-01-14 21:59:30 211
原创 c++手写俄罗斯方块
工具:vc++2010,图库:EasyX先看效果图片纯手写,没有面向对象思想,看全部源码|#include <stdio.h>#include <graphics.h>#include <time.h>#include <conio.h>#define BLOCK_COUNT 5#define BLOCK_WIDTH 5#de...
2020-01-12 21:19:56 489
原创 C++手写一个推箱子小游戏通过热键控制
工具:VS-2010版,注册密钥点击它图库工具:EasyX效果显示:全部代码:#include <graphics.h>#include <iostream>#include <stdlib.h>#include <string>#include <conio.h>using namespace std;#def...
2019-12-30 20:52:57 278 1
原创 为啥要动态内存和局部变量
先看代码,发现问题#include <iostream>#include <Windows.h>using namespace std;int * add(int x,int y){ int sum=x+y; return ∑}int * add1(int x,int y){ int *sum=NULL; sum=new int; ...
2019-12-28 11:42:35 371
原创 new int ,malloc,delete,free的区别
new int,delete是c++的运算符,malloc,free是c的方法,但是c++也有这个方法,new int,delete简单便捷例子:malloc用法malloc(字节数)返回void类型地址,用时需要注意强制转换类型new int用法返回地址数组用new int[长度];常量并赋值用new int(常量);free用法free(地址);无返回值delete...
2019-12-27 10:34:51 342
原创 p++,++q指针的左值和右值的运算
之前一直想不明白这道题,听说是某公司招程序员的考试题目#include <iostream>#include <Windows.h>using namespace std;int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7 }; int *p = arr; *(p++)+=89;//等同于*(p)=*(p++)+89...
2019-12-26 10:01:22 463
原创 数组与指针的区别
1.赋值数组:只能一个一个元素的赋值或拷贝指针:指针变量可以相互赋值2.表示范围数组有效范围就是其空间的范围,数组名使用下表引用元素,不能指向别的数组指针可以指向任何地址,但是不能随意访问,必须依附在变量有效范围之内3.sizeof数组: 数组所占存储空间的内存:sizeof(数组名) 数组大小:sizeof(数组名)/sizeof(数据类型)指针: 在32位平台下...
2019-12-24 15:40:39 119
原创 数组指针详解
先看代码,指针※号打不出,用#代替相信大家都有这样的疑问,为什么能正常打印出a里面的元素,为什么cout<<#((#p)+j)<<","是这样,p=&a[0];那么#p不是应该取到是地址里面的值吗?答案是的,取到了a[0];里面的值,但是里面还是一个地址,因为二位数组a的元素有三个,一开始p=&a[0];p拿到的是三个元素的首地址,但是要打印出对应元素所...
2019-12-24 11:55:19 460
原创 二级指针之李连杰开保险柜
先看一个小短片link.第一个柜子里存着第二个柜子的地址,第二个柜子存着好多枪.要拿到枪,需要找到第二个柜子的地址,要拿到第二个柜子的地址需要第一个柜子的地址....
2019-12-24 08:58:30 199
原创 c++的金字塔
代码如下,变量n是层数,i是当前层数变量在金字塔pyramid 中ch默认也可以换别的字符首先打印空格是随着n愈大就打印"层数-1-当前层数"==n-i-1打印字符书"2当前层数+1"==2*i+1结果如下...
2019-12-23 15:04:51 4340 1
原创 如何制作自己的静态库以及运行它
##文章以vc+±2010软件举例第一步新建项目tools,点击win32,再点击win32项目,下一步示例方法add和sub放在源文件里面目录方法的头文件#pragma once是vc++格式,只编译一次都做好了就可与点击调试里的生成解决方案,就是生成了库文件,有两种,一种是debug,和release,要用就生成两种的库文件,在第一个tools文件夹下debug,和release有...
2019-12-23 14:37:01 472
原创 vs++2010学习版的注册密钥
6VPJ7-H3CXH-HBTPT-X4T74-3YVY7欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几加粗样式点...
2019-12-23 09:36:40 9050 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人