
经验
gy5461
行成于思而毁于随
展开
-
DremmaEngine 个人编写的2D游戏引擎
Git链接:https://github.com/gy5461/DremmaEnginev0.1已发布原创 2021-03-22 16:54:33 · 284 阅读 · 2 评论 -
Composer更换阿里云镜像
https://www.gy5461.xyz/index.html课余时间搭建更新,欢迎各位热爱游戏开发相关技术的同学访问!原创 2020-04-10 20:15:23 · 833 阅读 · 0 评论 -
解决 阿里云服务器(ECS)专用网络不能通过浏览器(外网)访问的问题
点击控制台->云服务器ECS->左边网络与安全栏目->选择安全组->配置规则->添加安全组规则按照上图配置协议类型:选全部,支持所有协议授权对象:0.0.0.0/0 表示所有ip地址和端口范围然后就可以通过浏览器访问公网IP了!...原创 2020-03-24 18:53:38 · 2580 阅读 · 0 评论 -
VS打包工程
以iClock03为例:右键解决方案,选择添加项目选择Visual Studio installer(需下载拓展包),取名为SetupiClock03,确定新建文件夹如下:在Resource中添加资源文件:在Debug中添加主输出生成在文件资源管理器中打开打开Debug文件夹:有了这两个文件就可以安装你的应用程序了...原创 2018-11-23 12:11:44 · 699 阅读 · 1 评论 -
DFS无向网(邻接表)
#pragma warning(disable:4996)#include<cstdlib>#include<cstdio>#include<cstring>#define MAX_VERTEX_NUM 20#define TRUE 1#define FALSE 0#define ERROR -1 /*出错*/#define OK 1i...原创 2018-11-24 19:44:21 · 1178 阅读 · 0 评论 -
BFS无向图(邻接表)
#pragma warning(disable:4996)#include<cstdlib>#include<cstdio>#include<cstring>#define MAX_VERTEX_NUM 20#define TRUE 1#define FALSE 0#define ERROR -1 /*出错*/#define OK 1i...原创 2018-11-24 19:46:00 · 529 阅读 · 0 评论 -
ACM必须注意的一个问题
洛谷P1003 铺地毯第一次交:很奇怪这是为什么,明明很快就出结果了,12s不要太夸张,后来只改了一个字符:‘~’出乎意料的绿了,居然是因为while中scanf前面没有加~,一定要注意这个问题呀,AC代码:#include <map>#include <set>#include <cstring>#include <str...原创 2018-11-25 22:13:53 · 408 阅读 · 0 评论 -
解决Win10自带输入发中英文切换
使用快捷键:Ctrl+空格使用前:使用后:原创 2018-12-19 10:38:33 · 1803 阅读 · 0 评论 -
动态链接库注意事项
建立:1.新建VC++->Wndows桌面->动态链接库项目2.写头文件:(注意构造函数和析构函数都要写在头文件中)#ifndef 头文件名#define 头文件名#endif//头文件名写源文件3.源文件->添加新项->代码->模块定义文件(.def)LIBRARY "DLL项目名"EXPORTS 函数名1 @1 ...原创 2019-03-25 22:15:15 · 366 阅读 · 0 评论 -
解决win10分屏快捷键无法使用的方法
打开系统设置选择系统找到多任务处理,打开以下按钮使用win+->,win+<-,win+上箭头,win+下箭头分屏:原创 2019-05-22 21:27:34 · 15502 阅读 · 2 评论 -
Linux使用Eclipse-CDT运行C/C++程序出现Launch failed. Binary not found解决办法
今天安装eclipse-cdt出现这个问题,在网上找了大量资料,但是并没能解决问题,经过一番试验,我找到了一套行之有效的解决办法:1. Project->Properties->C/C++ build->Setting->Binary Parsers->选中Elf Parser2. 鼠标右键->Run As->打开Run Configura...原创 2019-09-26 21:48:42 · 542 阅读 · 0 评论 -
Vim学习笔记
vimrcgithub上一个很不错的vimrc配置文件用法:git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtimesh ~/.vim_runtime/install_awesome_vimrc.sh添加行号:set number光标移动行末 shift+4行首 shift+6括号...原创 2019-09-26 22:04:07 · 141 阅读 · 0 评论 -
正则表达式概括
操作符 行为 . 通配符,匹配所有字符 ^abc 匹配以abc开始的字符串 abc$ 匹配以abc结束的字符串 [abc] 匹配字符集合中的一个 [A-Z0-9] ...原创 2019-09-26 22:06:32 · 169 阅读 · 2 评论 -
数据库范式
原创 2019-09-26 22:09:37 · 120 阅读 · 0 评论 -
BigInteger与String之间的转换与2-36位进制转换
import java.math.BigDecimal;import java.math.BigInteger;import java.util.*;import java.util.LinkedHashSet;import java.util.Iterator;import java.io.*;import java.applet.*;import java.util.Coll...原创 2019-09-26 22:11:29 · 2945 阅读 · 1 评论 -
为什么要写成NULL == p
p == NULL一旦写错为p = NULL大多数编译器连个Warning都不会有。原创 2019-09-26 22:12:41 · 411 阅读 · 0 评论 -
解决vs工程obj, bin文件夹前面有红点的问题
遇到了奇怪的问题:iClock03工程解决文件资源管理器里bin,obj目录下的文件夹及文件全部出现了红点,后来发现是系统权限问题,解决办法如下:复制工程文件夹目录:粘贴到桌面,再打开sln文件:完美解决...原创 2018-11-23 11:42:14 · 4477 阅读 · 0 评论 -
洛谷 P1308 统计单词数
import java.math.BigDecimal;import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;import java.io.*;public class Main { public static void main(String[] args){ ...原创 2018-11-17 16:27:59 · 388 阅读 · 0 评论 -
解决Mac 的Operation not permitted
如何关闭(SIP)重启按住 Command+R,进入恢复模式,打开Terminalcsrutil disable 如何开启重启按住 Command+R,进入恢复模式,打开Terminal。csrutil enable原创 2018-09-16 21:23:25 · 3675 阅读 · 0 评论 -
费马小定理:
若p是质数,且a和p互质,则(a^(p-1))%p=1。例如:3和5互质,那么(3^(5-1))%5=(3^4)%5=81%5=1。应用:求逆元,时间复杂度O(log(n))。因为(a^(p-1))%p=(axa^(p-2))%p=((a%p)x(a^(p-2))%p)%p=1,由此得到:inv(a)=(a^(p-2))%p。计算过程需要快速幂优化。...原创 2018-09-18 22:35:57 · 835 阅读 · 0 评论 -
冒泡排序(从小到大)
void bubble(int work[],size_t size,int(*compare)(int a,int b)){ void swap(int *element1Ptr,int *element2Ptr); for(unsigned int pass=1;pass<size;++pass){ for(size_t count=0;count&l...原创 2018-09-20 19:15:49 · 1574 阅读 · 0 评论 -
abc:def:ghi=1:2:3问题
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int n, i, j; char a[10];//数组定义比实际大一些 for(n = 123; n < 330; n++) { ...原创 2018-09-20 19:18:48 · 632 阅读 · 0 评论 -
python字符串的方法及注释:
函数 功能 capitalize() 把字符串的第一个字符改为大写 casfold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充长度至长度width的新字符串 co...原创 2018-09-20 19:20:37 · 368 阅读 · 0 评论 -
POJ-2503 B - Babelfish
题意:你去了一个新城市,需要听懂别人说话,给你一本字典,通过这本字典,你可以把他们的方言词翻译成你掌握的词汇,如:dog对应方言是ogday,输入字典上收录的词条,如下:dog ogdaycat atcaypig igpayfroot ootfrayloops oopslay注意:字典与查询之间输入换行接下来是根据字典查询方言对应的你掌握的词汇,如果有,打印出对应词汇,如果没...原创 2018-09-21 14:43:26 · 328 阅读 · 0 评论 -
学生成绩管理系统(C语言)
一设计项目:学生成绩管理系统二总体设计:1程序设计组成框图:学生成绩管理系统输入学生成绩查看学生成绩及成绩排序通过学号查询学生成绩统计成绩信息通过学号修改学生成绩添加学生成绩通过学号删除学生成绩保存学生成绩退出程序2:模块功能说明:1输入功能:输入学生姓名学号及成绩。2查看功能:输出姓名学号及各科成绩。3查询功能:通过学号查询学生姓名...原创 2018-06-26 23:36:31 · 30108 阅读 · 21 评论 -
hypot函数
hypot函数头文件math.h或cmathhypot(a,b)的返回值为double类型,相当于sqrt(a*a+b*b)原创 2018-10-04 21:30:28 · 6173 阅读 · 0 评论 -
一只小蜜蜂...HDU2044
#include <map>#include <cstring>#include <string>#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <cctype&原创 2018-10-06 12:20:00 · 176 阅读 · 0 评论 -
你会自己实现sizeof这个库函数吗?
#define what(v) (char*)(&v+1)-(char*)(&v)7个字符的串,却输出8,因为有'\0'啦哈哈C++学习交流群:群号:810196747原创 2018-09-28 23:39:40 · 651 阅读 · 0 评论 -
循环队列
#pragma warning(disable:4996);#include<cstdio>#include<cstdlib>int MAXQSIZE = 5;typedef struct { int *base; int front;//队列开始 int rear;//队列结束的下一个位置}SqQueue;bool InitQueue(SqQueue...原创 2018-10-20 19:37:49 · 134 阅读 · 0 评论 -
统计字符串中字符个数
因为ASCII码只有256个,故可以这样做:#pragma warning(disable:4996)#include<cstdio>#include<cstdlib>#include<cstring>char str[200];int cnt[256];void CountChar(char* str) { //统计每个字符出现的个数并打印...原创 2018-10-27 15:50:36 · 532 阅读 · 0 评论 -
随机位置生成随机数
#include<stdio.h>#include<stdlib.h>#include <time.h>int main(){ srand((unsigned)time(NULL)); int num [3][3]; // printf("%d\n",rand()%3); for(int i=0;i<3;i++) ...原创 2018-10-27 16:00:59 · 877 阅读 · 0 评论 -
深入理解并彻底掌握使用unique函数去重
宏观来看,使用unique函数去重主要分为以下几步:以vector为例:声明部分:#include<vector>#include<algorithm>vector<int>v;vector<int>::iterator new_end;三个主要步骤:sort(v.begin(),v.end());//第一步:排序(从小...原创 2018-10-27 21:11:33 · 1124 阅读 · 0 评论 -
洛谷 P1028 数的计算,递推优化版
题目描述我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理: 不作任何处理; 在它的左边加上一个自然数,但该自然数不能超过原数的一半; 加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输入输出格式输入格式:1个自然数(n≤1000)输出格式:1个整数,表示具有...原创 2018-11-07 22:27:49 · 293 阅读 · 0 评论 -
解决win10分辨率过高导致某些软件显示小的办法:
右键->属性->兼容性->更改所有用户的设置->更改高DPI设置->高DPI缩放替代->勾选替代高DPI的缩放行为指定系统(在应用程序,系统,系统增强里选系统)C++学习交流群:群号:810196747...原创 2018-09-16 21:20:48 · 62564 阅读 · 32 评论