红白机名曲及作者收集整理

红白机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
兵蜂(Twinbee)/Konami/Shigeru Fukutake & Yoshinori Sasaki
超级玛丽(Super Mario Bro. 1 & 3)/任天堂/近藤浩治(Koji Kondo)
成龙之龙(Jackie Chan)/Hudson/
赤色要塞(Jackal)/Konami/Shinya Sakamoto & Atsushi Fujio
赤影战士(水上魂斗罗)(Kage)/Nasume/水谷郁(Iku Mizutani)、山西浩一(Kouichi Yamanishi)
鸟人战队(Choujin Sentai Jetman)/Angel/Hiroyuki Iwatsukitaru
唐老鸭梦冒险2(Duck Tales 2)/Disney/
荒野大镖客(Gun Smoke)/Capcom/Swimmer Tamichan
七宝奇谋(The Goonies)/Konami/寺岛里惠
蝙蝠侠(Batman)/Sunsoft/Nobuyuki Kun & Kodaka San
大盗伍佑卫门(Ganbare Goemon)/Konami/
魂斗罗/Konami/前沢秀憲、禎清宏
沙罗曼蛇/Konami/東野美紀
一二功夫(Yie Ar Kung-Fu)/Konami/東野美紀
赤车要塞/Konami/坂元信也、藤尾敦
松鼠大作战/Capcom/藤田晴美
雪人兄弟//太田理
坦克大战/Namco/大野木宣幸
忍者龙剑传/Tecmo/半井香織、茂野理香、山岸继司、新田竜一
影子传说//Ekusu
恶魔城/Konami/阪倉雄一、松原健一、宫脇聡子

街机

1
街霸2-春丽关/Capcom/下村楊子

PC游戏

1
金庸群侠传/蔡志展

动画

1
2
圣斗士星矢/MAKE-UP、山田信夫
名探偵コナン~メインテーマ/大野克夫

refer to:
https://www.zhihu.com/question/23728804

to be continued

cubase支持卡西欧CDP-S100

用CDP-S100附赠的USB线连接上电脑,会在系统设备管理器里软件设备下看到“casio usb-midi”。

打开cubase,点击主菜单“设备”->“MIDI 设备管理器”,在出现对话框中,点击“安装设备”,双击“定义新建…”,出现对话框中,名称随便,如“casio”,通道全选,再点“确定”保存。

还是在“MIDI 设备管理器”对话框,点选casio后,中间的输出下拉框中选“CASIO USB-MIDI”,如果没有这一条,请彻底关闭cubase,确保USB线连上电脑,再打开cubase重复上面步骤直到看到“CASIO USB-MIDI”。

完成后关闭“MIDI 设备管理器”对话框,右键“添加 MIDI轨”,再点“添加轨道”,完了在左侧观测区“输出跳线”中选含casio的条目,再在钢琴上弹奏,就能在电脑里听到声音了。

不过有可能我没配置好,从击键到电脑里听到声这个延迟有点大。

cubase踏板水平对齐

在钢琴卷帘窗的Sustain cc64界面中,右键选择“对象选择”工具,选中要对齐的关键点,再松开鼠标的按键,将鼠标移到这些选中点的当中,鼠标会变成一个含向上向下指示的形状,提示语为“垂直移动”,这时就可以按住鼠标左键,将选中的所有点移到最顶部,这样它们就水平对齐了,然后,再按住鼠标左键向下移动到水平对齐的其它地方。

cubase单声卡拒绝声卡独占

经测试,VBCABLE在win11下听不到测试音,估计作者写的驱动没在win11下测试过,此篇方法在win11下不适用。

众所周知,cubase要播放声音就会声卡独占,有人用asio4all工具实现了一边让cubase演奏曲子,一边在浏览器里让视频出声音的方法,但那是在您的电脑里有两个声卡的情况下才有效,如有的显卡集成了nvidia high definition audio。但单声卡的电脑就不能爽快地玩cubase了么?非也!
今天我告诉大家一个完全官方免费的用虚拟声卡软件实现这一目的的方法:

  1. 到官网 https://www.vb-audio.com/Cable/index.htm 下载VBCABLE_Driver_PackXX.zip,下完后,右键点击解压后文件夹里的VBCABLE_Setup_x64.exe,选择以管理员身份运行,点击对话框的INSTALL按钮安装。
  2. 安装完后,关闭所有发声的程序,包括cubase。
  3. 右键点击系统任务栏的喇叭图标,打开声音设置,点击右侧栏相关的设置中的“声音控制面板”。
  4. 在弹出的声音对话框中,在“播放”页里,点击真声卡项,如我这里是“Speakers/Headphones (Realtek(R) Audio)”,右键选择“设置为默认设备”,这点很重要,千万不要把虚拟声卡“CABLE Input (VB-Audio Virtual Cable)”设为默认设备。
  5. 在声音对话框中,点击“录制”页,右键点击“VB-Audio Virtual Cable”项,选择“属性”,在弹出对话框中,点击“侦听”页,勾选“侦听此设备”,“通过此设备播放”下拉框中选择真声卡,如我这里是“Speakers/Headphones (Realtek(R) Audio)”,点击“确定”按钮关闭并保存此对话框。
  6. 再回到声音对话框的“播放”页,点击“CABLE Input (VB-Audio Virtual Cable)”,右键选择“测试”,如果从真声卡里听到了声音,说明环境设置成功。
  7. 运行cubase,点击主菜单“设备”->“设备设置”,"VST 音频系统”里,AISO驱动下拉框中选“Generic Low Latency ASIO Driver”,再点击左边栏“Generic Low Latency ASIO Driver”,再点击右边的“控制面板”,在出现的对话框中,选中“Allow ASIO host application to take exclusive control of selected port configuration”,在Output Ports中只选择“CABLE Input(VB-Audio Virtual Cable)”,点击“确定”保存。
  8. 点击主菜单“设备”->“VST 连接”,在出现对话框中,点击“输出”页,在“预置”右边下拉框中选择“1 x Stereo”,更新输出端口到虚拟声卡端口上。
  9. 保存当前项目,再退出并重启cubase。一定要完全重启cubase,就是整个cubase进程都要退出后,再双击启动。因为cubase只在刚启动时才处理声卡连接的事。
  10. 在cubase开始向导中,不要选“最近”中以前的工作项目加载,一定要点“制作”下”创建空白”按钮加载。之后,右键点击“添加 乐器 轨...”,乐器选“HALion Sonic SE”,点“添加轨道”,这样出现虚拟键盘,用鼠标在上面点几下,如果听到了声音,就说明成功了。
  11. 如果想要加载以前的曲子,可以在此空白项目打开后,打开以前的曲子项目,复制旧的音轨,粘贴到打开的空白项目中,再关闭以前的项目,这样曲子播放就有声音了。至于原由,可能cubase在每个工作项目文件里存储了与声卡关联的信息,就导致以前旧的项目用以前的声卡配置现在放不出声音来了。

这样cubase就把VB-CABLE当直写声卡,而VB-CABLE将收到的声音数据转发给真声卡。如此就实现了cubase与其它程序共同发声的机理。

注意哦,这个VB-CABLE可是官方免费版就可实现这一功能的,不像那个“Virtual Audio Cable”软件不交钱就会在声道里加“Trial”女声的哦!

注1,此方法已在cubase 8.5和cubase 11中测试是可行的。
注2,如果在cubase里听到爆音,请完全关掉cubase,再用VB-CABLE的安装包Remove Drivers再Install Drivers,再在系统声音对话框的“播放”页中,测试效果还有没有爆音,我这里重装后就没爆音了。之后再启动cubase,一切如丝般顺滑。

WordPress备忘录

url自动生成链接,主题的functions.php中添加下面的代码即可:

1
add_filter('the_content', 'make_clickable');

GeneratePress: 样式表 (style.css)

1
font-family: sans-serif,'宋体';

清理表空间

1
2
3
4
5
6
7
8
DELETE FROM wp_posts WHERE post_type = 'revision';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';
DELETE FROM wp_postmeta WHERE meta_key = '_revision-control';
DELETE FROM wp_postmeta WHERE meta_value = '{{unknown}}';
OPTIMIZE TABLE wp_postmeta;
OPTIMIZE TABLE wp_posts;

常用插件

1
2
3
4
5
6
7
8
9
Blackout: Dark Mode Widget	Adds a toggle widget to your website that activates dark mode on click.
Protection against DDoS		Protection against DDoS.
Quotmarks Replacer		Quotmarks Replacer disables wptexturize function that keeps all quotation marks and suspension points in half-width form.
WordPress 导入工具		从 WordPress 导出文件中导入日志、页面、评论、自定义字段、分类、标签或更多内容。
WP-Syntax			Syntax highlighting using GeSHi supporting a wide range of popular languages.
代码美化器			本插件使用Google代码美化器将文章中的代码片段以语法高亮显示。
经典编辑器			启用WordPress经典编辑器和旧式的编辑文章页面,包括TinyMCE、Meta Boxes等。支持扩展此页面的旧插件。
2em				add "text-indent:2em" support to editor.
WP Statistics			此插件为您提供有关网站访问者的完整信息。

refer to:
https://www.wpdaxue.com/wordpress-make-clickable.html
https://www.fujieace.com/wordpress/revisions.html
https://www.91wordpress.com/1963.html
https://blog.csdn.net/weixin_30958745/article/details/113611053

Qt备忘录

程序启动时去掉dos窗口

1
#pragma comment(linker, "/subsystem:windows /entry:mainCRTStartup")

DoModal

1
2
3
4
	DlgTst dlg(this);
	int result = dlg.exec();
	if (QDialog::Accepted == result)
		QMessageBox::information(this, "title", "done.");

Modelless

1
2
3
	DlgTst* dlg2 = new DlgTst(this);
//	dlg2->setModal(Qt::ApplicationModal);
	dlg2->show();

嵌入子对话框

1
	setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint);

保持对话框前置,类似于MFC的SetOwner

1
	setWindowFlags(Qt::Dialog);

PostMessage
signal slot connect的默认行为类似于SendMessage,如果要实现PostMessage的行为,connect时加参数Qt::QueuedConnection。

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
class MainWindow : public QMainWindow
{
	...
private slots:
	void on_pushButton_clicked();
	void on_pushButton_2_clicked();
signals:
	void mySignal1();
};
 
MainWindow::MainWindow(QWidget* parent)
{
	...
	connect(this, SIGNAL(mySignal1()), SLOT(on_pushButton_2_clicked()), Qt::QueuedConnection);
}
 
void MainWindow::on_pushButton_clicked()
{
	QMessageBox::information(this, "title", "on_pushButton_clicked 1");
	emit mySignal1();
	QMessageBox::information(this, "title", "on_pushButton_clicked 2");
}
 
void MainWindow::on_pushButton_2_clicked()
{
	QMessageBox::information(this, "title", "B");
}

安装完qt-vs-tools-msvc2013-2.0.0.vsix后,重启vs2013,工程项目右键菜单上qt功能选项为灰色无效,怎么办?
打开.vcxproj修改

1
<Keyword>Win32Proj</Keyword>

1
<Keyword>Qt4VSv1.0</Keyword>

再重启vs,在工程上右键菜单上点击“Convert Project to Qt VS Tools Project”。

生成要翻译的语言文件

1
2
lupdate hello.pro -ts zh_hans.ts
lrelease zh_hans.ts -qm zh_hans.qm

窗口上画矩形

1
2
3
4
5
6
7
void DlgTst01::paintEvent(QPaintEvent *e)
{
	QPainter painter(this);
	painter.setBrush(Qt::red);
	painter.setPen(Qt::red);
	painter.drawRect(QRect(0, 0, this->width(), this->height()));
}

支持c++20

1
2
# CMakeLists.txt
set(CMAKE_CXX_STANDARD 20)

禁止背景重绘

1
ui->widgetVideo->setUpdatesEnabled(false);

Qt Style Sheets Reference
export QT_DEBUG_PLUGINS=1

refer to:
https://blog.csdn.net/qq_24127015/article/details/95118124
https://blog.csdn.net/zyx4843/article/details/50682212
https://blog.csdn.net/ermzdy2/article/details/99692954
https://blog.csdn.net/aaa123524457/article/details/80582978
http://www.myexception.cn/qt/1119616.html
https://blog.csdn.net/hl1hl/article/details/85244451

VMWare磁盘读写提速

VMWare不生成vmem文件的方法是在.vmx文件中增加两行:

1
2
sched.mem.pshare.enable = "FALSE"
mainMem.useNamedFile = "FALSE"

refer to:
https://blog.csdn.net/shanzhizi/article/details/8293638
http://www.360doc.com/content/15/1120/11/73007_514517328.shtml
http://www.guyiren.com/archives/3210
https://blog.csdn.net/mnmnwq/article/details/79557305
https://blog.51cto.com/kitzk/553493
https://segmentfault.com/q/1010000002954977
https://bbs.kafan.cn/thread-1355085-1-1.html

found no \bibdata command

在CTeX套件的WinEdt编辑器里点击BibTeX按钮后,出现错误:

1
2
I found no \bibdata command---while reading file test.aux
I found no \bibstyle command---while reading file test.aux

有一种原因为.bib文件未保存,因为WinEdt是不会自动保存的,即使点了PDFTexify按钮也不会保存,需要先保存.bib文件再点BibTeX按钮,就不会出现这个错误了。

正确写法参见:
CTeX例子