徐奕的专栏

今天是你余生的第一天!

排序:
默认
按更新时间
按访问量

生产者与消费者问题C语言实现

实验目的 ①实现生产者—消费者问题的模拟,以便更好的理解此经典进程同步问题。生产者-消费者问题是典型的PV操作问题,假设系统中有一个比较大的缓冲池,生产者的任务是只要缓冲池未满就可以将生产出的产品放入其中,而消费者的任务是只要缓冲池未空就可以从缓冲池中拿走产品。缓冲池被占用时,任何进程都不能访问...

2018-05-27 10:51:24

阅读数:0

评论数:0

操作系统动态优先级调度算法C语言实现

动态优先级算法 动态优先数是指在进程创建时先确定一个初始优先数, 以后在进程运行中随着进程特性的改变不断修改优先数,这样,由于开始优先数很低而得不到CPU的进程,就能因为等待时间的增长而优先数变为最高而得到CPU运行。 例如:在进程获得一次CPU后就将其优先数减少1,或者进程等待的时间超过某一...

2018-05-27 10:48:53

阅读数:0

评论数:0

C语言银行家算法

算法简介 银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。 算法目的 为了了解系统的资源分配情况,假定系...

2018-05-27 09:17:30

阅读数:27

评论数:0

Github是代码共产主义

什么是Github gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(...

2018-05-25 20:47:42

阅读数:8

评论数:0

混淆矩阵简介与Python实现

什么是混淆矩阵 混淆矩阵是机器学习中总结分类模型预测结果的情形分析表,以矩阵形式将数据集中的记录按照真实的类别与分类模型作出的分类判断两个标准进行汇总。这个名字来源于它可以非常容易的表明多个类别是否有混淆(也就是一个class被预测成另一个class) 如下图: 其中绿色部分是预测正确的...

2018-05-25 20:45:57

阅读数:5

评论数:0

C++静态成员详解

静态成员是解决同一个类的不同对象之间数据和函数共享问题的。实例属性:一个类的所有对象具有相同的属性,属性值可以不同。类属性:描述类的所有对象共同特征,对于任何对象其属性值相同。静态数据成员用关键字static声明该类的所有对象维护该成员的同一个拷贝必须在类外定义和初始化,用(::)来指明所属的类。...

2018-05-10 21:06:29

阅读数:10

评论数:0

英文字母信息熵与冗余度计算Python实现

26个英文字母在平均出现时的信息熵是4.7BIT,而去掉冗余度后的英文字母的信息熵是4.03BIT。公式: H(信息熵) = -∑ Pi log2(Pi); Pi:为每个字母在信息中出现的概率; 计算公式并不复杂. 取以2为底的对数的道理也很简单,因为如果: 2n = X 的话,那么logX = ...

2018-05-10 21:04:37

阅读数:25

评论数:0

机器学习

文章目录 机器学习基本理论 基本术语与方法特征选择概述多目标优化问题 分类算法、经典算法 分类算法NSGA2算法粒子群优化算法(PSO)聚类算法蚁群算法(ACO)其它算法 前沿算法 NSGA2算法前沿PSO算法差分分组算法其它算法 演化计算算法协同进化/演化pytho...

2018-04-18 21:01:12

阅读数:90

评论数:0

面向过程与面向对象代码实例对比

面向过程式代码(使用数据结构的代码)便于在不改动既有数据结构的前提下添加新函数。 面向对象代码便于在不改动既有函数前提下添加新类。 过程式代码难以添加数据结构,因为必须修改所有函数。面向对象代码难以添加新函数,因为必须修改所有类。 这两种定义的本质,他们是截然对立的,这说明了对象与数据结构之...

2018-04-09 21:09:04

阅读数:26

评论数:0

第一个Android程序

Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 在IDEA的基础上,Android Studio 提供 : ①基于Gradle的...

2018-04-09 21:07:46

阅读数:23

评论数:0

Python统计磁盘代码文件行数

听说简历要求10万行代码经验。于是写了个Python脚本用来计算电脑磁盘内代码的行数。 主要功能: ①统计指定代码的总行数 ②统计每个代码单独的行数 ③自定义设置存储路径 设计思路: 将文件转化为txt文档,对txt文档统计行数。 非GUI代码: import shutil i...

2018-04-02 21:33:53

阅读数:43

评论数:0

wxpython控件自适应窗口大小

问题: wxpython作的窗口,点击窗口最大化,就会出问题,1、窗口控件并不一起最大化。2、最大化后有些控件找不着了,再恢复窗口,那些消失的控件一样找不到。 wxPython 中最复杂的 sizer. 它带来了对部件的显式定位. 部件项目还可以跨越行或列. 专题教程:wxpython中文...

2018-04-02 21:29:27

阅读数:47

评论数:0

Python单下划线与双下划线

foo:一种约定,Python内部的名字,用来区别其他用户自定义的命名,以防冲突. _foo:一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式. __foo:这个有真正的意义:解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名. 首先是单下划线开头,这...

2018-03-28 18:42:41

阅读数:39

评论数:0

机器学习术语表

本术语表中列出了一般的机器学习术语和 TensorFlow 专用术语的定义。 原文地址:https://developers.google.cn/machine-learning/glossary/?hl=zh-CN A A/B 测试 (A/B testing) 一种统计方法,用于将两种或...

2018-03-22 09:55:02

阅读数:124

评论数:0

Python量化选股框架

量化选股就是采用数量的方法判断某个公司是否值得买入的行为。根据某个方法,如果该公司满足了该方法的条件,则放入股票池,如果不满足,则从股票池中剔除。量化选股的方法有很多种,总的来说,可以分为公司估值法、趋势法和资金法三大类。 import numpy as np # 在这个方法中编写任何的初始...

2018-03-22 09:53:43

阅读数:390

评论数:0

演化计算基本方法与思想

生物系统中,进化被认为是一种成功的自适应方法,具有很好的健壮性。 基本思想:达尔文进化论是一种稳健的搜索和优化机制。大多数生物体是通过自然选择和有性生殖进行进化。自然选择决定了群体中哪些个体能够生存和繁殖,有性生殖保证了后代基因中的混合和重组。自然选择的原则是适者生存,优胜劣汰。 演化计算正是...

2018-03-22 09:52:33

阅读数:36

评论数:0

第十三次CCF CSP认证(2018年3月)真题二次求和

问题描述   给一棵 n 个节点的树,用 1 到 n 的整数表示。每个节点上有一个整数权值 ai。再给出两个整数 L,R。现在有 m 个操作,每个操作这样描述:   给定树上两个节点 u,v 和一个整数 d,表示将树上 u 到 v 唯一的简单路径上每个点的权值 ai 都加上 d。之后求树上所有...

2018-03-18 18:22:42

阅读数:642

评论数:0

第十三次CCF CSP认证(2018年3月)真题棋局评估

问题描述   Alice和Bob正在玩井字棋游戏。   井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是“X”,Bob放的是“O”,Alice执先。当同一种棋子占据一行、一列或一条对角线的三个格子时,游戏结束,该种棋子的持有者获胜。当棋盘被填满的时候,游戏结束,双方平手...

2018-03-18 18:21:26

阅读数:518

评论数:0

第十三次CCF CSP认证(2018年3月)真题URL映射

问题描述   URL 映射是诸如 Django、Ruby on Rails 等网页框架 (web frameworks) 的一个重要组件。对于从浏览器发来的 HTTP 请求,URL 映射模块会解析请求中的 URL 地址,并将其分派给相应的处理代码。现在,请你来实现一个简单的 URL 映射功能。 ...

2018-03-18 18:18:08

阅读数:532

评论数:1

第十三次CCFCSP认证(2018年3月)真题碰撞的小球

问题描述   数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。   当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。 ...

2018-03-18 18:13:25

阅读数:334

评论数:0

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