-
Notifications
You must be signed in to change notification settings - Fork 0
/
atom.xml
305 lines (305 loc) · 20.3 KB
/
atom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>https://RogerChen2005.github.io</id>
<title>RogerChen233</title>
<updated>2022-08-25T01:56:20.443Z</updated>
<generator>https://github.com/jpmonette/feed</generator>
<link rel="alternate" href="https://RogerChen2005.github.io"/>
<link rel="self" href="https://RogerChen2005.github.io/atom.xml"/>
<subtitle>欢迎!</subtitle>
<logo>https://RogerChen2005.github.io/images/avatar.png</logo>
<icon>https://RogerChen2005.github.io/favicon.ico</icon>
<rights>All rights reserved 2022, RogerChen233</rights>
<entry>
<title type="html"><![CDATA[记一次离谱的Debug经历]]></title>
<id>https://RogerChen2005.github.io/post/ji-yi-ci-chi-pu-de-debug-jing-li/</id>
<link href="https://RogerChen2005.github.io/post/ji-yi-ci-chi-pu-de-debug-jing-li/">
</link>
<updated>2022-08-25T01:52:35.000Z</updated>
<content type="html"><![CDATA[<h3 id="发现问题">发现问题</h3>
<p>不知从何时,我的网易云一直在启动后崩溃</p>
<p>今天心血来潮,决定一探究竟</p>
<p>注意到,启动之后,本地音乐旁边的圈圈一直在转</p>
<p>打开任务管理器,发现网易云在十秒钟之内吃了3.4个G内存,最后吃到3.8个G的时候崩溃了</p>
<p><img src="https://RogerChen2005.github.io/post-images/1661392423967.png" alt="任务管理器yyds" loading="lazy"><br>
<em>P1 任务管理器yyds</em></p>
<p>我立刻注意到,网易云是32位应用,内存极限是4G,于是可以判断是内存泄露的问题</p>
<h3 id="内存是怎么泄露的">内存是怎么泄露的?</h3>
<p>打开VS进行调试,与刚刚的情况相同,内存吃满后报错</p>
<p><img src="https://RogerChen2005.github.io/post-images/1661392430751.png" alt="报错" loading="lazy"><br>
<em>P2 报错</em></p>
<p>查看输出,发现一堆的std::bad_alloc,这个时候学过C的都应该知道是程序malloc的内存不够导致的,而报错的,正是网易云ID3模块,看来是文件读取错误无疑了</p>
<p><img src="https://RogerChen2005.github.io/post-images/1661392435335.png" alt="内存泄漏" loading="lazy"><br>
<em>P3 内存泄漏</em></p>
<h3 id="神秘的测试文件">神秘的测试文件</h3>
<p>向上继续翻,发现了关键信息,所有的报错都指向了同一个文件夹 taglib-1.12/test/data</p>
<p><img src="https://RogerChen2005.github.io/post-images/1661392439580.png" alt="目标锁定" loading="lazy"><br>
<em>P4 目标锁定</em></p>
<p>这个文件夹是我最近在写taglib的项目时从SourceForge上下的taglib源码,而test里面存放的都是taglib的测试文件(debug用),data里面的歌曲都是些为了故意为难程序而放的</p>
<p>随后,我尝试了删除文件夹,果然,文件夹正在被占用,到此为止已经真相大白了,网易云读taglib的测试文件发生错误,于是一直while循环读取发生错误的文件,导致内存迅速吃满,触碰到32位程序4G的极限之后崩溃</p>
<p><img src="https://RogerChen2005.github.io/post-images/1661392444085.png" alt="文件夹被占用" loading="lazy"><br>
<em>P5 文件夹被占用</em></p>
<h3 id="后记">后记</h3>
<p>大公司的屎山代码实在可怕</p>
<p>各位写C/C++的时候一定要做好内存管理,不然可以和我一样转投Node,Python,C#等有垃圾回收器的语言(doge)</p>
<p>幸亏网易云是32位的,不然会直接吃满我的内存直接把系统都卡死(长叹一口气)</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[ Lyric Finder]]></title>
<id>https://RogerChen2005.github.io/post/lyric-finder/</id>
<link href="https://RogerChen2005.github.io/post/lyric-finder/">
</link>
<updated>2022-08-25T01:48:02.000Z</updated>
<content type="html"><![CDATA[<p>Lyric Finder已经正式发布并可从GitHub下载</p>
<p><a href="https://github.com/RogerChen2005/LyricFinder/releases">下载链接</a></p>
<figure data-type="image" tabindex="1"><img src="https://RogerChen2005.github.io/post-images/1661392332841.png" alt="" loading="lazy"></figure>
<h2 id="update-近期更新">Update 近期更新</h2>
<h3 id="825-101-build-22802">8.25 1.01 build 22802</h3>
<p>1、修复若干Bug</p>
<p>Fixed several bugs</p>
<p>2、新增匹配歌词功能</p>
<p>New function:match lyrics to local files</p>
<p>3、新增匹配封面功能</p>
<p>New function:match covers to local files</p>
<h3 id="824-101-build-22801">8.24 1.01 build 22801</h3>
<p>1、下载歌曲将自动写入歌曲元数据</p>
<p>Metadata will automatically apply to downloaded songs.</p>
<p>2、新增下载进度</p>
<p>Add download progress.</p>
<p>3、优化批量操作</p>
<p>Better bulk operations.</p>
<h2 id="overview-总览">Overview 总览</h2>
<p>此软件免费并开源</p>
<p>This is a free and open-source software by <a href="https://rogerchen2005.github.io">castle</a>.</p>
<h2 id="functions-功能">Functions 功能</h2>
<p>1、<strong>从网易音乐下载歌曲,封面,歌词</strong></p>
<p><strong>Download songs,covers,lyrics from NCM (Main Function)</strong></p>
<p>2、登陆并查看个人歌单</p>
<p>Login and view personal songlist</p>
<p>3、搜索并添加歌曲进入下载列表</p>
<p>search and add songs to download list</p>
<h2 id="usage-使用">Usage 使用</h2>
<p>1、准备网易云Api的副本,修改main.js中的Api路径</p>
<p>Prepare a copy of NeteaseCloudMusicApi and then change the path in main.js</p>
<pre><code class="language-JavaScript">require("./path/to/api/server").serveNcmApi({
checkVersion: true,
})
</code></pre>
<p>2、npm安装依赖</p>
<p>Install modules through npm</p>
<pre><code class="language-Bash">npm install
</code></pre>
<p>3、启动项目</p>
<pre><code class="language-bash">electron .
</code></pre>
<h2 id="based-on-基于">Based on 基于</h2>
<p>1、<a href="https://www.electronjs.org/">Electron</a></p>
<p>2、<a href="https://vuejs.org/">Vue</a></p>
<p>3、<a href="https://element.eleme.io/#/zh-CN">Element-UI</a></p>
<p>4、<a href="https://github.com/Binaryify/NeteaseCloudMusicApi">NeteaseCloudMusicApi</a></p>
<p>5、<a href="https://github.com/benrr101/node-taglib-sharp">Node-Taglib-Sharp</a></p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[New Programs Uploaded]]></title>
<id>https://RogerChen2005.github.io/post/new-programs-uploaded/</id>
<link href="https://RogerChen2005.github.io/post/new-programs-uploaded/">
</link>
<updated>2021-08-20T14:03:38.000Z</updated>
<content type="html"><![CDATA[<p>A new program writen by me.<br>
Can compare two files and find out the differents between them.<br>
新开发的对拍器,可以比较两个文件然后找出区别</p>
<p>GUI↓<br>
<img src="https://RogerChen2005.github.io/post-images/1629468507319.png" alt="" loading="lazy"></p>
<p>Code:<br>
Link:<a href = "https://github.com/RogerChen2005/CompTool">https://github.com/RogerChen2005/CompTool</a></p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[博客计划]]></title>
<id>https://RogerChen2005.github.io/post/bo-ke-ji-hua/</id>
<link href="https://RogerChen2005.github.io/post/bo-ke-ji-hua/">
</link>
<updated>2021-08-16T14:19:01.000Z</updated>
<content type="html"><![CDATA[<h1 id="接下来我会更新什么">接下来我会更新什么</h1>
<p>1、关于各类软件的推荐及其评测<br>
2、对社会现象的思考<br>
3、我对于各种算法的理解(可能)<br>
4、一些有趣但是没用的东西(Toolbox)<br>
5、 发布一些照片(需要raw格式的也可私我)</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Rooger's toolbox]]></title>
<id>https://RogerChen2005.github.io/post/roogerstoolbox/</id>
<link href="https://RogerChen2005.github.io/post/roogerstoolbox/">
</link>
<updated>2021-04-25T04:24:36.000Z</updated>
<content type="html"><![CDATA[<h1 id="现已收录">现已收录:</h1>
<h2 id="答案之书">答案之书</h2>
<p>网址<a href = "https://rogerchen2005.github.io/toolbox/tools/bookofanswer">https://rogerchen2005.github.io/toolbox/tools/bookofanswer</a><br>
有助于解决选择困难症。</p>
<h2 id="每日一签">每日一签</h2>
<p>网址<a href = "https://rogerchen2005.github.io/toolbox/tools/everydaylots">https://rogerchen2005.github.io/toolbox/tools/everydaylots</a><br>
测一测你的今日运势?</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[从零开始的VSCode教学]]></title>
<id>https://RogerChen2005.github.io/post/vscodetutorial1/</id>
<link href="https://RogerChen2005.github.io/post/vscodetutorial1/">
</link>
<updated>2021-03-28T02:15:32.000Z</updated>
<content type="html"><![CDATA[<p>本蒟蒻最近从Dev-C++切换到了VSCode,发现VSCode是真的好用,感触甚深,是故发此文记之。</p>
<h1>!!!!!!多图警告</h1>
<br/>
<h1 id="1-下载与安装">1、下载与安装</h1>
<p>下载地址:<a href = "https://code.visualstudio.com/">https://code.visualstudio.com/</a><br>
↓红圈圈起来的点一下就是(<s>真就傻瓜式教学😅</s>)<br>
<img src="https://RogerChen2005.github.io/post-images/1616897887704.png" alt="" loading="lazy"><br>
下载完成后,我们得到了这样一个文件↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616898184474.png" alt="" loading="lazy"><br>
<s>没错,这就是VSCode的安装包!!!😁</s><br>
按照默认的来选就好了,不用乱改。<br>
<img src="https://RogerChen2005.github.io/post-images/1616898239074.png" alt="" loading="lazy"><br>
这就是VScode的界面↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616898393018.png" alt="" loading="lazy"><br>
这是有人就要问了:“诶,你说这界面怎么是英文的?🤔”<br>
别急,VSCode有自带的插件商店,里面就有中文的插件。<br>
<img src="https://RogerChen2005.github.io/post-images/1616898499394.jpg" alt="" loading="lazy"><br>
安装重启之后,界面就变成中文了↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616898565577.png" alt="" loading="lazy"><br>
要想搭建一个舒适的Coding环境,没有插件是不行滴,所以,我们再次打开插件商店,搜索C++,第一个就是↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616904911908.png" alt="" loading="lazy"><br>
如果嫌一个一个装麻烦,Microsoft还贴心地为各位提供了一次性安装完的整合包。<br>
<img src="https://RogerChen2005.github.io/post-images/1616904976661.png" alt="" loading="lazy"><br>
对了,记得勾上自动保存,不然老是Ctrl + s保存很烦↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616910338169.png" alt="" loading="lazy"></p>
<h1 id="2-编译器环境配置">2、编译器环境配置</h1>
<p>首先,我们要先新建一个文件夹,名字取什么都行,我就直接叫Code了。<br>
<img src="https://RogerChen2005.github.io/post-images/1616905299840.png" alt="" loading="lazy"><br>
我们在VScode中打开这个文件夹,正常情况下下面的那条会变成蓝色。<br>
<img src="https://RogerChen2005.github.io/post-images/1616905380520.jpg" alt="" loading="lazy"><br>
资源管理器里也会出现我们刚刚打开的文件夹,我们新建一个文件,后缀名是*cpp这样VSCode就会知道我们要写的是C++了。<br>
<img src="https://RogerChen2005.github.io/post-images/1616906514796.png" alt="" loading="lazy"><br>
如果没有识别的话(<s>一般不会</s>)那可以按下图操作。<br>
<img src="https://RogerChen2005.github.io/post-images/1616906679341.jpg" alt="" loading="lazy"><br>
众所周知,<s>VSCode只是一个代码编辑器</s>,所以我们需要自己安装编译器,这里推荐两个:<br>
MinGW-w64: <a href = "http://www.mingw-w64.org/doku.php">http://www.mingw-w64.org/doku.php</a><br>
TDM-GCC: <a href = "https://jmeubank.github.io/tdm-gcc/">https://jmeubank.github.io/tdm-gcc/</a><br>
要我说吧,其实没多大区别,最多就是编译完的exe的大小:<br>
<img src="https://RogerChen2005.github.io/post-images/1616908269937.png" alt="" loading="lazy"></p>
<p>如果你得到的只是一个文件夹,那你还需要进行以下操作:<br>
先确认编译器的位置,我这里是MinGW-w64,位于C盘的根目录下↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616908396802.png" alt="" loading="lazy"><br>
->右键此电脑,点击属性<br>
<img src="https://RogerChen2005.github.io/post-images/1616908479549.png" alt="" loading="lazy"><br>
->选择“高级系统设置”<br>
<img src="https://RogerChen2005.github.io/post-images/1616908505830.png" alt="" loading="lazy"><br>
->编辑系统变量,注意是系统里的Path,不要编辑用户里的Path,选择编译器文件夹中的bin文件夹<br>
<img src="https://RogerChen2005.github.io/post-images/1616908710288.jpg" alt="" loading="lazy"><br>
->重启VSCode,在代码编辑窗口右键选择“生成和调试活动文件”,在弹出的窗口中此时应该可见刚刚安装的编译器了。(F5也可以)<br>
解释:g++是编译C++的,gcc是用来编译C的,gdb是用来调试的。<br>
<img src="https://RogerChen2005.github.io/post-images/1616908966039.png" alt="" loading="lazy"><br>
运行结果在下面的终端里面(可以直接把它当成CMD来用)。<br>
<img src="https://RogerChen2005.github.io/post-images/1616909066161.png" alt="" loading="lazy"><br>
要调试时,选中一行按F9就会新增一个断点,再按F5就好了(限于篇幅,以后细🔒)<br>
<img src="https://RogerChen2005.github.io/post-images/1616910631285.png" alt="" loading="lazy"></p>
<h1 id="3-界面优化">3、界面优化</h1>
<p>界面缩放比不适应怎么办?快捷键Ctrl + "+"是放大,Ctrl + “-”是缩小。<br>
放大后界面↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616909195770.png" alt="" loading="lazy"><br>
编辑器的字体则需要去设置里面调↓<br>
<img src="https://RogerChen2005.github.io/post-images/1616909262679.png" alt="" loading="lazy"><br>
喜欢浅色建议去拓展商店里面下一个Atom One Light Theme个人觉得比VSCode自带的浅色主题好看。<br>
<img src="https://RogerChen2005.github.io/post-images/1616910138954.png" alt="" loading="lazy"></p>
<p>END</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[《彩虹六号:围攻》评测]]></title>
<id>https://RogerChen2005.github.io/post/rainbow6review/</id>
<link href="https://RogerChen2005.github.io/post/rainbow6review/">
</link>
<updated>2020-07-23T01:29:51.000Z</updated>
<content type="html"><![CDATA[<iframe width="720" height="400" src="https://media.st.dl.pinyuncloud.com/steam/apps/256713335/movie480.webm?t=1522850946" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h1>简介</h1>
《彩虹六号:围攻》是育碧蒙特利尔工作室推出的以反恐为题材的第一人称团队竞技恐怖射击游戏,100级入门。拥有高质量的土豆服务器,并实行买Bug送游戏策略吸引玩家,对新手及其不友好。
<h1>价位</h1>
不推荐原价购买,原价最低88元(不包括任何干员)。一年四个赛季交界处均会打折促销,推荐38元豪华版。
<h1>适合人群</h1>
无心脏病史,无光敏性癫痫症状,意志坚定的有一定FPS基础的肝帝。
<h1>游戏特色</h1>
室内反恐,密闭空间,大部分的墙均可以破坏(拆迁)进攻方可以小车探点,防守方可以看摄像头,还有每个干员独特的技能。
<h1>请注意</h1>
1、游戏大小约83G。<br/>
2、非特殊条件下需加速器保证正常游玩体验。<br/>
3、可能会偷走你的肝。<br/>
4、相关直播在大陆已被封禁(大概是腾讯搞得)。<br/>
5、血是红色,不是绿色。<br/>
6、有挂,但不算很多。<br/>
<h1>对游戏的评价</h1>
我的评分 :<h2>9.9/10</h2>
0.1分扣在服务器和Bug上。但不看这两点,这是最棒的FPS游戏之一,在竞技性的同时很好地贯彻了团队精神,告诉了我们团结才是力量的道理。同时非常耐玩,可以温故而知新。游戏不缺乏趣味性,可以和朋友一起享受俄式反恐的快乐。是当之无愧的神作。
<img src="https://steamuserimages-a.akamaihd.net/ugc/1467562289870511385/867B5DA2D52882532B262F628E573B465B6DC89E/" alt="500h" />
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[网易云下载器]]></title>
<id>https://RogerChen2005.github.io/post/neteasedownloader/</id>
<link href="https://RogerChen2005.github.io/post/neteasedownloader/">
</link>
<updated>2020-03-29T10:22:18.000Z</updated>
<content type="html"><![CDATA[<p>闲着做的,<br>
不介意就用吧。<br>
Github:<a href="https://github.com/RogerChen2005/Netease-Cloud-Music-Dowloader" target="_blank"> 网页链接 </a>。<br>
下载:<a href="https://raw.githubusercontent.com/RogerChen2005/Netease-Cloud-Music-Dowloader/master/%E7%BD%91%E6%98%93%E4%BA%91%E4%B8%8B%E8%BD%BD%E5%99%A8.exe" target="_blank"> 点击下载 </a>。</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[注册机合集]]></title>
<id>https://RogerChen2005.github.io/post/register/</id>
<link href="https://RogerChen2005.github.io/post/register/">
</link>
<updated>2020-03-08T03:52:02.000Z</updated>
<content type="html"><![CDATA[<blockquote>
<p>侵删</p>
</blockquote>
<p>链接失效请告诉我[email protected]。</p>
<h2 id="1-录像软件bandicam注册机">1、录像软件Bandicam注册机。</h2>
<p>Bandicam是我用到现在最好用的一款录屏软件。<br>
Patch一段时间后会过期,需重新Patch。<br>
链接:<a href="https://raw.githubusercontent.com/RogerChen2005/Files/master/keymaker.exe" target="_blank"> 点击下载 </a>。<br>
<img src="https://RogerChen2005.github.io/post-images/1583639642870.png" alt="" loading="lazy"></p>
<h2 id="2-adobe全家桶">2、Adobe全家桶</h2>
<p>不多解释了。<br>
链接:<a href="https://raw.githubusercontent.com/RogerChen2005/Files/master/Adobe%2BCC2019%2B-%2B2020%2BGenP%2Bv2.3.zip" target="_blank"> 点击下载 </a>。<br>
<img src="https://RogerChen2005.github.io/post-images/1583642936343.jpg" alt="" loading="lazy"></p>
<h2 id="3-vegas-pro破解文件">3、Vegas Pro破解文件</h2>
<p>Vegas是Sony的剪辑软件(现在出售给了MAGIX)。<br>
链接:<a href="https://raw.githubusercontent.com/RogerChen2005/Files/master/VEGAS%20PRO%2016%E7%A0%B4%E8%A7%A3%E6%AA%94%E6%A1%88.rar" target="_blank"> 点击下载 </a>。<br>
<img src="https://RogerChen2005.github.io/post-images/1583643224027.jpg" alt="" loading="lazy"></p>
<h2 id="4-kms-pico">4、KMS Pico</h2>
<p>官网的,和百度下的可能有所不同。<br>
链接:<a href="https://raw.githubusercontent.com/RogerChen2005/Files/master/kmsauto-Downlading.zip" target="_blank"> 点击下载 </a>。<br>
<img src="https://RogerChen2005.github.io/post-images/1583643610883.png" alt="" loading="lazy"></p>
<h2 id="5-idm下载器crack">5、IDM下载器Crack</h2>
<p>不限速,多线程下载,还能自动在浏览器上扒链接,使用体验比迅雷好。<br>
缺点:Patch文件一段时间后需要重新使用,不然会报错。不支持磁力链。<br>
链接:<a href="https://raw.githubusercontent.com/RogerChen2005/Files/master/Patch.rar" target="_blank"> 点击下载 </a>。<br>
<img src="https://RogerChen2005.github.io/post-images/1583643712701.png" alt="" loading="lazy"></p>
<p>最后提醒一下,支持正版人人有责,有能力购买正版软件的尽量购买正版。</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[抓包软件SRSniffer]]></title>
<id>https://RogerChen2005.github.io/post/sniffer/</id>
<link href="https://RogerChen2005.github.io/post/sniffer/">
</link>
<updated>2020-03-08T03:31:45.000Z</updated>
<content type="html"><![CDATA[<p>不多说,直接上链接<br>
<a href="https://raw.githubusercontent.com/RogerChen2005/RogerChen2005.github.io/Files/SRSniffer.exe" target="_blank"> 点击下载 </a></p>
]]></content>
</entry>
</feed>