自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (9)
  • 收藏
  • 关注

原创 小议代码的巨量注释=>LTS

前言:关于对代码进行巨量注释(比如不少于三分之一)这个话题,想吐槽的地方太多了,竟一时不知道从哪说起好,但积怨已深,不吐不快!以下观点仅代表minghu9本人观点。0.为什么对于同一个问题(暂时限制在IT领域),为什么不同人观点差距很大呢? 我总结了两点: 1. 屁股决定脑袋,所处的位置决定思考的角度 2. 个人经历、所处环境,潜移默化地影响观点1.如果注释就能就能解决问题假设使用注释的直

2015-11-25 20:15:49 575

原创 Unix文件管理

磁盘上文件存储inode tree将文件名从文件的属性中分离,【文件名,inode号】为一项,组成了inode树 根目录没有名字,只有一个固定的inode,据对路径的文件查找都自动从这个inode开始 /不是名字(null/); 考虑bin/是如果文件是目录,那么它会指向下一个由【文件名,inode号】项组成的数组(作为一个目录文件) 根据inode可以查找到文件属性,在属性中有一项c

2015-11-25 13:06:47 906

原创 随机访问情况下的多路访问

前言:这里是以数据链路层的ALOHO协议算法为例1. pureALOHO夏威夷大学的Hello算法所有站点直接发送数据,collesion以后就重发,重发前需要等待一个(0,2^k-1)范围的随机时间(二进制指数回退),其中k为该站点重发次数(k一般设上限15,超过上限后,认为断网)这个算法优点是实现方便,成本低廉;缺点是带宽利用率不高,而且存在先发后到的问题(先发碰撞,平均总比后发碰撞等待的时间

2015-11-23 16:06:28 968

原创 python3 BIF里的并发与并行处理昝(IPC ITC)=>LTS

前言:本文主要关注(进程,线程)调用,通信(合作),同步(竞争避免),退出。 主要讨论的是以下几个python3自带模块提供的并发、并行 1. _thread(thread in python2)=>底层线程模块 2. threading =>类似Java的Thread线程类,但更灵活的高级线程模块 3. os =>提供了较为底层的进程调用 4. multiprocessing

2015-11-22 19:20:55 1561

原创 并行设计

通过线程、进程并行,利用多核优势提高程序性能我认为并行设计的关键是对任务的划分与归并。 这里的任务指的是内存里的操作,对IO并发没有意义(因为IO不支持并行啊) 现代语言往往自带并行开发套装以java为例(特别是jdk1.7以后)J2SE提供了一套并行开发框架java.util.concurrent 详情参考官方说明

2015-11-18 18:34:48 827

原创 python第三方库的安装=>LTS

前言:对于源代码发布的第三方库, 1. 如果根目录有setup.py python setup.py install 2. 如果根目录有config make文件 那就是直接Linux风格安装./configmake3. 1.PyQt官网下载地址在这里Windows可以直接安装二进制版,但只能同时安装某一个版本的PyQt 如果想要安装多版本,需要手动编译… 先安装sip(与s

2015-11-15 21:51:36 937 4

转载 官方转载=》python2到3的库的变动

Six: Python 2 and 3 Compatibility Library — six 1.9.0 documentation var DOCUMENTATION_OPTIONS = { URL_ROOT: './', VERSION: '1.9.0', COLLAPSE_INDEX: fal

2015-11-15 14:21:39 476

原创 码字的检错纠错

前言:任何编码方案都至少有三个参数: 码字长度d(数据字长度+校验位长度) 数据字长度k 最小汉明距离dmind_{min} 也即 C(n,k),dminC(n,k) ,d_{min}汉明距离(Hamming distance)两个位数相同的字,对应位值不同的数量最小汉明距离所有码字对中最小的汉明距离检错的最小距离s=d+1,s为最小汉明距离s=d+1,s为最小汉明距离(大于一个圆半径)

2015-11-11 19:57:02 1947

原创 信号的数字编码方案

前言:数字编码方案面临的最基本的三个问题: 1. 基线偏移(baseline wandering) 基线--信号功率的平均**运行**值,信号代表的高低电平根据信号的功率与基线比较得到。 因此,长0或长1的串会引起平均运行值比总体平均值过低或过高,也就是基线偏移的现象,使接收方不能正确解码直流成分(DC component) 当电平保持一段时间恒定时,根据傅里叶分析,频谱会产生很低

2015-11-11 19:19:37 3217 1

原创 以树莓派为控制中心的软硬件之开发之脑电波模块

脑电波模块:脑电波模块以串口UART相连,提供了有线直连和无线蓝牙两种物理连接方式最初的情况是脑电波模块只有Windows下的调试程序和源代码,而我们使用的是树莓派B+,它的硬件框架是ARMv6,因此实际上不但不能支持Windows,就连大部分Linux发行版诸如Ubuntn都不支持开机配置:官方推荐的是Raspbian,这是一个由Debian经过为树莓派优化改进后的版本(%3的软件包经过重新编译)

2015-11-09 14:44:36 3599

原创 Linux下的惨痛教训=>LTS

0.0.0 误删 –rm解决方法,安装回收站,详见博文安装trash-cli 另外注意,1.可以修改~./bashrc2.rm= 'rm' 与 '=' 之间不能有空格0.0.1 修改配置文件后快速生效source 配置文件 (仅限shell语言)事实上souce是将目标文件当做shell执行 还可以将大量单句的shell命令(用&&连接)放到一个文件去执行0.0.2清理释放空间使用工具bl

2015-11-06 22:18:51 535

原创 "升级Win10注意事项个人总结"

0.0账户问题0.0.0内置管理员被禁用事实上不仅Win10,比较新的几个版本的Windows升级系统以后都会禁用内置管理员账户,因此如果你只有这一个管理员账户的话,你需要新建一个管理员账户,而这又引发了第二个问题0.0.1从未登录过的账户升级后无法登陆如果你新建了一个账户,但从未登陆过,那么升级系统以后,你将正常无法登陆账户,登陆提示相关服务未启动,缺少相关配置文件这样的信息此时如果你只有这一个账

2015-11-06 21:23:52 880

原创 CPU中断方式

中断(INT)可分为 1. 内部(相对于cpu)中断 2. 外部中断 不管内部还是外部中断,都分可屏蔽与不可屏蔽两种,其中软件中断由cpu解析指令产生,属于内部中断()cpu执行中断依据中断向量在中断向量表中查询执行程序的地址 中断向量表存储在RAM中,由硬件、OS、用户自定义共同初始化cpu相应中断,将cpu状态、当前指令地址压入栈中,跳转到中断向量在表中存储的程序跳转地址,执行完后再出

2015-11-06 19:46:18 910

原创 受控访问

随机访问1.预约访问先在时隙中预约,然后按照预约顺序发送数据2.轮寻主站控制3.令牌传递(token-passing)从站点控制

2015-11-06 19:21:06 1107

原创 数据链路层HDLC与PPP协议

HDLC(High-level Data Link Control)协议是点到点、点到多点的通用协议PPP(Point-to-Point Protocol)协议是点到点协议,针对路由器的一个协议,它在以太网上的一个实现- -PPPoE(PPP-on-Ethernet)将家庭电脑与因特网服务商(ISP)的服务器连起来0.HDLC的位填充与PPP的字节填充两个协议的数据帧都以01111110(0

2015-11-06 16:33:17 5443

转载 【转载】trash-cli使用说明

转自老高的博客 trash-cli命令的意思是命令行下的回收站了,我们通常是可以在linux内核系统安装它,之后删除文件就在回收站了,下面一起来了解一下。Trash-cli 提供一套命令行下的回收站工具。在 Gnome 环境下,这个命令行下的回收站和 Gnome 回收站是统一的,无论是在命令行下还是在图形环境下,删除的文件都会进入这个回收站。玩过Linux的同学应该都知道这个要命的命令,此命令一出

2015-11-05 11:26:27 1869

原创 有噪声通道下的通信

通道在建立了以后,就需要需要考虑差错控制(EC)与流量控制(FC)此时可以参考滑动窗口的概念 滑动窗口在数据链路层的HDLC协议与传输层的TCP协议等都有应用滑动窗口结合ARQ(AutomaticRepeatReQuest)自动重传协议 Go-back-N型:错误就回退N帧后全部重发Select型:只重发丢失的帧所谓“发送窗口”就是发送方在收到确认帧之前能连续发送的数据帧的数量(所有

2015-11-04 18:09:34 758

原创 计算机IO接口=>LTS

前言:计算机与外部设备通过IO接口相连,IO接口由以下三部分构成数据接口状态接口控制接口

2015-11-04 16:54:41 644

原创 Quartus Ⅱ的原型机上的cpu指令开发

前言:一条cpu指令对应一串微指令。 微指令是cpu内部电路实际解析的输入,被封装在黑箱内,但显然设计cpu指令的时候需要添加微指令; cpu指令是实际使用cpu调用的指令,对外开放实际开发1. 在Rom(.mif)文件里编写微指令2.编写Ram(.mif)文件预设操作、数据进行测试3.FPGA在线调试,Tools->In-System Memory Content Editor右键可以在ro

2015-11-01 14:55:39 1505

minghu6 git config

git config minghu6

2016-12-18

Clojure调用Java类的一个实例

Clojure调用Java类的一个实例

2016-05-18

MS_MPI_V7_US

Windows平台上的 MPI实现,版本v7,语言英文

2016-03-17

Windows下MPI实现--MSMpiv6

Windows下的Mpi实现--MSMpi 2012发行的,语言是中文 压缩包包含x64以及x86两版

2016-03-17

计算机组装与系统实验--最简单的原型机

计算机组成与体系结构 计算机组成 计算机体系结构 最简单原型机 原型机

2015-11-01

WinMasm2.2

WinMasm2.2

2015-09-27

Masm611.zip

Masm61 汇编

2015-09-26

DOSBox0.74-win32-installer.exe

DOSBox0.74-win32-installer.exe

2015-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除