<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jgjfror的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jgjfror</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jgjfror]]></copyright><item><title><![CDATA[CSS学习笔记2——高级选择器]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/114490379</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/114490379</guid><author>jgjfror</author><pubDate>Sun, 07 Mar 2021 17:18:19 +0800</pubDate><description><![CDATA[层次选择器
后代选择器
body p{
    background: red;
}

body后的p标签全部选中
子选择器
body&gt;p{
    backgorund: yellow;
}

body后一代的p全部选中
弟弟选择器
.ID + p{
    background: blue;
}

id为ID的标签的下面首个p标签被选中
通用选择器
.ID ~ p{
    background: green;
}

id为ID的标签的下面所有p标签被选中
属性选择器
选择存在某属性的元素
a[i]]></description><category></category></item><item><title><![CDATA[CSS学习笔记1——导入、选择器、CSS优先级]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/114485456</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/114485456</guid><author>jgjfror</author><pubDate>Sun, 07 Mar 2021 15:17:53 +0800</pubDate><description><![CDATA[语法讲解
CSS的三种导入方式
行内导入
&lt;h1 style="color: red"&gt;实验文字&lt;/h1&gt;

内部导入
&lt;head&gt;
    &lt;style&gt;
        h1{
            color: yellow;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;实验文字&lt;/h1&gt;
&lt;/body&gt;

外部导入
css文件
h1{
  ]]></description><category></category></item><item><title><![CDATA[html学习笔记6——文本框、＜input＞扩展用法和＜lable＞增强鼠标可用性]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/114298219</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/114298219</guid><author>jgjfror</author><pubDate>Wed, 03 Mar 2021 01:58:36 +0800</pubDate><description><![CDATA[文本框
&lt;textarea name="textarea" cols="50" rows="5"&gt;&lt;/textarea&gt;

&lt; input&gt;扩展用法
&lt;input type="" name="" step="" placeholder=""&gt;


required 规定字段为必须填写的
step 给输入框提供了一个上下点的按钮，比如输入1点上变6；给滑块提供了最小滑动值
placeholder 显示提示用户输入文字
autofocus 自动将输入焦点定位到需要]]></description><category></category></item><item><title><![CDATA[html学习笔记5——媒体元素、内联框架与表单(＜input＞|＜select＞|＜option＞)]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/114199565</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/114199565</guid><author>jgjfror</author><pubDate>Sun, 28 Feb 2021 03:28:58 +0800</pubDate><description><![CDATA[媒体元素
插入视频
&lt;video src="../resourcse/video/墨韵东方.mp4" controls autoplay&gt;&lt;/video&gt;

插入音频
&lt;audio src="../resourcse/audio/东方萃梦想.wav" controls autoplay&gt;&lt;/audio&gt;


controls：显示控件
​autoplay：自动播放
​muted：静音
​loop：循环播放
poster：缩略图

iframe内联框架
&lt;]]></description><category></category></item><item><title><![CDATA[html学习笔记4——列表与表格]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/114109816</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/114109816</guid><author>jgjfror</author><pubDate>Fri, 26 Feb 2021 03:18:21 +0800</pubDate><description><![CDATA[列表
有序列表
&lt;ol&gt;
    &lt;li&gt;一号元素&lt;/li&gt;
    &lt;li&gt;二号元素&lt;/li&gt;
&lt;/ol&gt;


ol：ordered lists
l i：list item

无序列表
&lt;ul&gt;
    &lt;li&gt;一号元素&lt;/li&gt;
    &lt;li&gt;二号元素&lt;/li&gt;
&lt;/ul&gt;


ul：unordered lists

自定义列表
&lt;dl&gt;
    ]]></description><category></category></item><item><title><![CDATA[html学习3——图片插入与超链接]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/114109495</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/114109495</guid><author>jgjfror</author><pubDate>Fri, 26 Feb 2021 00:46:59 +0800</pubDate><description><![CDATA[图片标签
&lt;img src="https://s.yam.com/GWoLf" alt="" title="" width="" height=""&gt;


source：图片地址
alternative:图片加载失败代替文字
title：鼠标悬停图片上提示文字
高度和宽度可以用数字或百分比，百分比是图片占浏览器百分比

source	alternative
链接标签
页面间链接
&lt;a href="https://s.yam.com/W87GN" target=""&gt;超链接媒介&lt;]]></description><category></category></item><item><title><![CDATA[html学习2——基本标签及特殊符号]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/114089787</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/114089787</guid><author>jgjfror</author><pubDate>Thu, 25 Feb 2021 16:28:21 +0800</pubDate><description><![CDATA[文章目录html学习（2）标签标题标签段落标签换行标签水平线标签字体样式标签粗体标签斜体标签符号备注&lt; b&gt;和&lt; stong&gt;&lt; p&gt;和&lt; pre&gt;
html学习（2）
标签
标题标签
&lt;h1&gt;数字代表标题等级&lt;/h1&gt;
       ......
&lt;h6&gt;最多支持六级标签&lt;/h6&gt;


段落标签
不加段落标签
分段是无效的
&lt;p&gt;段落标签&lt;/p&gt;
&lt;p&gt;可以使文本分段&lt;]]></description><category></category></item><item><title><![CDATA[读取某行文件方法]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/113813109</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/113813109</guid><author>jgjfror</author><pubDate>Mon, 15 Feb 2021 03:09:38 +0800</pubDate><description><![CDATA[今天又突发奇想，想打印一个字符画出来，花了半天纯手工把70行字符定义成了字符串，并串成了一个数组。
结果这玩意儿里有一堆字符编译器不认，要是调整渐变字符再弄就又要花半天，实在受不了那气，决定弄一个能自动读取txt中字符保存到字符串的程序。

20多行代码，共花费了两个小时，其中45分钟上网上找代码，45分钟理解代码，30分钟重写代码。
								//选择要读取哪一行，传递文件路径
string GetCertainRowFile(const int CertainLine,const string F]]></description><category></category></item><item><title><![CDATA[极端新手的.h文件怎么写，怎么用。]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/113813018</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/113813018</guid><author>jgjfror</author><pubDate>Mon, 15 Feb 2021 01:52:31 +0800</pubDate><description><![CDATA[今天突然想到可以把函数写进**.h**文件，在网上查了两个小时才查到怎么写，网上资料太乱，整理如下:
先把.h文件写出来
首先要定义宏名防止重复定义和包含
#ifndef A_H
#define A_H
//你的代码
#endif

宏名最好和文件名一样，这是一种俗规，可以让程序看起来更舒服。
然后放入经常用的函数
#ifndef A_H
#define A_H
int CalculateSum(const int a,const int b)
{
    return a+b;
}
#endif

记得包]]></description><category></category></item><item><title><![CDATA[字符串特效]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/113805406</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/113805406</guid><author>jgjfror</author><pubDate>Sun, 14 Feb 2021 04:56:06 +0800</pubDate><description><![CDATA[今天突发奇想，想做一个小游戏，标题是这样的
cout&lt;&lt;"一个简单的小游戏";

很质朴，也很单调。
所以我决定给它升级一下，比如
string str[] {"一个简单的小游戏"};
for(int i=0;i&lt;8;i++)
{
    cout&lt;&lt;str[i];
}

但字一个一个蹦出来太生硬，所以我决定给它升级一下，比如
string str = "这是一个简单的小游戏";
for(int i=0; i&lt;10; i++)
{
    for(int j=0; j&l]]></description><category></category></item><item><title><![CDATA[.length()踩坑留念]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/113790665</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/113790665</guid><author>jgjfror</author><pubDate>Thu, 11 Feb 2021 16:00:47 +0800</pubDate><description><![CDATA[程序里面有一句word = name[rand()%20].length()，结果程序各种崩溃。
查明原因是竟然因为汉字占两个字节，“张三”是4，我当2算，还用3减，怪不得。
以后崩溃首先检查是不是汉字的问题。

]]></description><category></category></item><item><title><![CDATA[random_device真随机数最简单应用]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/113790271</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/113790271</guid><author>jgjfror</author><pubDate>Thu, 11 Feb 2021 14:51:49 +0800</pubDate><description><![CDATA[首先，c++11提供了random_device，这东西比srand(time(NULL))好用多了，能很高频的出随机数。

#define random(min,max) (rand()%(max-min+1))+min
#include &lt;random&gt;
#include &lt;stdlib.h&gt;
int main(){
​	std::random_device rd;
​	int i = random(-1,1);
}


...]]></description><category></category></item><item><title><![CDATA[html学习1——meta]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/113778285</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/113778285</guid><author>jgjfror</author><pubDate>Wed, 10 Feb 2021 05:04:57 +0800</pubDate><description><![CDATA[html学习笔记（1）
文章目录html学习笔记（1）标签开放&amp;闭合标签DOCTYPE标签html标签head标签body标签自闭合标签meta标签title标签注释最简单的网页
超链接是对应谷歌翻译，顺便学英语吧。
标签
开放&amp;闭合标签
DOCTYPE标签
&lt;!DOCTYPE html&gt;
告知规范，默认html，可省略。

html标签
&lt;html&gt;
    所有内容都要书写在html标签里
&lt;/html&gt;

head标签
&lt;head&gt;
  ]]></description><category></category></item><item><title><![CDATA[MarkDown语法笔记—基本语法]]></title><link>https://blog.youkuaiyun.com/jgjfror/article/details/113776020</link><guid>https://blog.youkuaiyun.com/jgjfror/article/details/113776020</guid><author>jgjfror</author><pubDate>Tue, 09 Feb 2021 23:24:34 +0800</pubDate><description><![CDATA[MarkDown语法笔记

事先声明，本文中所有符号在实操都要替换成半角符号。
目录MarkDown语法笔记标题字体加粗斜体下划线图片超链接分割线引用排列有序排列无序排列表格代码
标题
#号加一个空格，然后输入文字。
如果需要二级标题就多加一个井号，以此类推，最多支持到六级标题。
本段标题就是一个二级标题。
建议：为了标题分级更显著，在四级以内分级时可以使用一级、二级、四级、六级的分级方式。
字体
文字有三种效果，分别是加粗、斜体、删除线。
加粗
文字两边加上**
斜体
文字两边加上*
下划线
文字两边加上]]></description><category></category></item></channel></rss>