Fork me on GitHub

常用linux命令

pwd获得当前路径

1
pwd

Linux pwd(英文全拼:print work directory) 命令用于显示工作目录。

执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。

clear清屏

1
clear

clear命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。

备注:在windows的终端里,清屏用cls。

阅读更多...

Python调试新利器pdb++

什么是pdb++

pdb++是pdb标准库的拓展,它能完全兼容pdb,连之前的代码都不需要修改。

pdb++也是用于python调试的好工具,使用起来非常方便,就在想设置断点的地方加一行pdb.set_trace()即可。

安装pdb++

由于pdb++不是合法的package name,该包被命名为pdbpp

用pip安装:

1
$ pip install pdbpp

conda安装:

1
$ conda install -c conda-forge pdbpp

当然,你也可以把pdb.py放到自己的pythonpath里。

pdb++的使用

使用pdb++和使用pdb一样,就是:

阅读更多...

计算机综合训练-基于Qt的数独小游戏

前言:计算机综合训练是博主在2021.7.19至2021.7.25的大二升大三暑假的小学期课程。这篇博客记录了小学期里我学到的知识。

这门课有两个任务:①读remill源码 ②写个可以玩的数独软件。本文只涉及第二部分。

Signal / Slot

​ 信号和槽机制是 QT 的核心机制,要精通 QT 编程就必须对信号(Signal)和槽(Slot)有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性,也是 QT 区别于其它工具包的重要地方。信号和槽是 QT 自行定义的一种通信机制,它独立于标准的 C/C++ 语言,因此要正确的处理信号和槽,必须借助一个称为 moc(Meta Object Compiler)的 QT 工具,该工具是一个 C++ 预处理程序,它为高层次的事件处理自动生成所需要的附加代码。
在我们所熟知的很多 GUI 工具包中,窗口小部件 (widget) 都有一个回调函数用于响应它们能触发的每个动作,这个回调函数通常是一个指向某个函数的指针。但是,在 QT 中信号和槽取代了这些凌乱的函数指针,使得我们编写这些通信程序更为简洁明了。 信号和槽能携带任意数量和任意类型的参数,他们是类型完全安全的,不会像回调函数那样产生 core dumps。

​ 所有从 QObject 或其子类 ( 例如 Qwidget) 派生的类都能够包含信号和槽。当对象改变其状态时,信号就由该对象发射 (emit) 出去,这就是对象所要做的全部事情,它不知道另一端是谁在接收这个信号。这就是真正的信息封装,它确保对象被当作一个真正的软件组件来使用。槽用于接收信号,但它们是普通的对象成员函数。一个槽并不知道是否有任何信号与自己相连接。而且,对象并不了解具体的通信机制。

你可以将很多信号与单个的槽进行连接,也可以将单个的信号与很多的槽进行连接,甚至于将一个信号与另外一个信号相连接也是可能的,这时无论第一个信号什么时候发射系统都将立刻发射第二个信号。总之,信号与槽构造了一个强大的部件编程机制。


参考链接:https://blog.csdn.net/wellto/article/details/11773635

计算机综合训练

前言:计算机综合训练是博主在2021.7.19至2021.7.25的大二升大三暑假的小学期课程。这篇博客记录了小学期里我学到的知识。

这门课有两个任务:①读remill源码 ②写个可以玩的数独软件。

cmd命令

  • 将某文件夹及其子文件夹内的所有文件的文件名输出到指定文件

    1
    dir /s/b > 所有文件.cpp

    输出示例:

    所有文件.txt

  • 将某文件夹及其子文件夹内的指定类型文件(如cpp文件)的文件名输出到指定文件

    1
    dir /s/b *.cpp > 所有文件.cpp

cmake语法

set

​ set有三个功能:设置普通变量、设置缓存入口、设置环境变量

阅读更多...

认知神经科学导论期末复习

第一章 概述和简史

什么是认知神经科学

“认知”即直觉和认识的过程,而“神经科学”则是研究神经系统的学科,因此,认知神经科学描述了“有形大脑的功能如何产生无形心智的思维和想法”。

颅相学

颅相学宣称大脑有35个左右的特异性功能,这些功能由特异性脑区负责,从语言、颜色到希望和自尊。
经常应用某些能力会导致大脑相应部分长大,进而导致头骨的突起,因而根据头颅形状可以描述人格,这被称为解剖人格学。
并非所有人都赞成“定位主义”,生理学家Flourens研究鸟类,发现不管损伤哪个部位,鸟都可以恢复。他发展了“聚集场理论”:大脑作为一个整体参与行为。(1824)

颅相学

阅读更多...

数据结构期末复习

第1章 绪论

基本概念

  • 常用的数据结构包括__ 、_ 、_ 、___ 。(线性结构、树型结构、图状结构
  • 数据项是数据结构中讨论的最小单位。数据元素可以是数据项的集合。
  • 数据元素是数据结构中讨论的基本单位
  • 数据结构是相互之间存在某种逻辑关系的数据元素的集合。
  • 数据是计算机操作的对象的总称。
  • 存储结构是逻辑结构在存储器(内存)中的映像
  • 数据关系的映像方法:
    1. 顺序映像,以相对的存储位置表示后继关系;
    2. 链式映像,以附加信息(指针)表示后继关系。
  • 常用的逻辑结构包括_ 、_
    集合结构、线性结构、树型结构、图状结构
    • 算法的设计取决于选定的_ ,算法的实现依赖于采用的__ 。(逻辑结构、存储结构
    • 数据类型是一个的集合和定义在此集合的一组操作的总称。

抽象数据类型

matlab函数-mapminmax

mapminmax——matlab自带的数据标准化方法

本文涉及mapminmax函数的四种用法,如下:

1
2
3
4
[Y,PS] = mapminmax(X,Ymin,Ymax)
[Y,PS] = mapminmax(X,FP)
Y = mapminmax(‘apply’,X,PS)
X = mapminmax(‘reverse’,Y,PS)
阅读更多...
  • © 2023 glisses
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信