虚函数与纯虚函数

  • Post author:
  • Post category:其他

1.虚函数 虚函数是 C++ 实现动态单分派子类型多态(dynamic single-dispatch subtype polymorphism)的实现方式。 方法前面加上virtual关键字,即为虚函数。 看下面的例子: #include<iostream> using namespace std; class A { public: virtual void func() { co…

继续阅读 虚函数与纯虚函数

python创建虚拟环境—virtualenv

  • Post author:
  • Post category:python

之前一直使用anaconda,后来发现占用空间太大,就找了这种方式了,第一次以这种方式写笔记。。。接下来进入正题吧 下载virtualenv pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple 创建虚拟环境 virtualenv .venv(虚拟环境名词一般以.开头,名称任意) 也可以指定解释器 virtualenv…

继续阅读 python创建虚拟环境—virtualenv

初学java总结一下它与其它一些语言(c#,delphi)的差别.

  • Post author:
  • Post category:java

/**/ /* * 创建日期 2006-10-8 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */ package com.yzp; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.util. * ; pu…

继续阅读 初学java总结一下它与其它一些语言(c#,delphi)的差别.

perf常用用法简介

  • Post author:
  • Post category:其他

perf是linux内核自带的性能分析工具,由于其和对应的内核版本同步发布,不需要单独安装,同时功能又很强大,因此成为了笔者的主要性能分析工具。本文主要从笔者的实际使用情况出发,介绍一下perf工具的常用命令和使用场景。 perf常用参数 -C 指定统计的CPU核心编号,不指定时统计全部核心(等价于-a) -e 指定统计事件 -p 只统计特定pid指定的进程中产生的事件 -t 只统计特定tid指定…

继续阅读 perf常用用法简介

Nmap详解

  • Post author:
  • Post category:其他

Nmap简介 Nmap ( “ Network Mapper(网络映射器) ” ) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息),它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽…

继续阅读 Nmap详解

RNN模拟二进制加法

  • Post author:
  • Post category:其他

参考trask大神的文章: https://iamtrask.github.io/2015/11/15/anyone-can-code-lstm 使用numpy实现循环神经网络,以模拟二进制加法为例 """ CreateTime : 2019/3/5 21:53 Author : Aaron Filename : RNN_binary_addition.py """ import copy imp…

继续阅读 RNN模拟二进制加法

非阻塞赋值、阻塞赋值、连续赋值

  • Post author:
  • Post category:其他

非阻塞赋值、阻塞赋值、连续赋值 对于时序逻辑,即 always 模块的敏感表为沿敏感信号(多为时钟或复位的正沿或负沿),统一使用非阻塞賦值 <=。例如: /****************************** 时序逻辑中使用非阻塞赋值。 ******************************/ module cnt1 (clock, cnt_out); input clock;…

继续阅读 非阻塞赋值、阻塞赋值、连续赋值

View的刷新机制

  • Post author:
  • Post category:其他

在Android的布局体系中,父View负责刷新、布局显示子View;而当子View需要刷新时,则是通知父View来完成。 步骤就是: 1、调用子View的invalidate() 2、跳转到上一层的invalidateChild函数中区 3、在一次调用invalidateChildInParent的函数一次层层刷新 4、具体的刷新后续操作,我就不清楚了,调用invalidate最终在代码上就在i…

继续阅读 View的刷新机制

矩阵快速幂详解–用矩阵幂解决的多种问题

  • Post author:
  • Post category:其他

最经典的题目 以及洛谷一大堆相似题 斐波那契升级版 , 广义斐波那契 等等,都是相关的题目。一般而言我们求解斐波那契无非是不断地向前迭代,但是这样的效率实在是太低了。对于 n n n 的规模如此之大的题目应该如何求解呢?可能有人会认为通过递推式求出通项,就可以求解了。可是斐波那契数列的通项公式是 这谁能找出个规律来,由于式中包含无理数,无法简单求得模之后的结果。况且,在其他问题中有一些很难直接求得…

继续阅读 矩阵快速幂详解–用矩阵幂解决的多种问题

联发科MediaTek WIFI适配 遇到的问题与解决

  • Post author:
  • Post category:其他

问题 新买的MediaTek wifi不识别 USB wifi接入ubuntu/linux 系统 lsusb Bus 007 Device 005: ID 0e8d:2870 MediaTek Inc. – 存储设备 解决方法 1.更新与配置wifi驱动 1.开启kernel配置 cd kernel_source 搜索usb是否支持设备, 搜索 vendor id grep --include=*…

继续阅读 联发科MediaTek WIFI适配 遇到的问题与解决