博客专栏  >  编程语言   >  徐奕的专栏

徐奕的专栏

C/C++、Python、Java基础与学习笔记。

关注
2 已关注
162篇博文
  • 软件工程-软件小组的组织形式

    为什么要形成软件小组 大多数软件产品由一个软件专业人员不可能在有限时间内单独完成。因而,产品必须分配给一组专业人员,形成一个小组。在具体说软件小组的组织形式之前先介绍一下布鲁克斯法则。 布鲁克斯法...

    2018-06-02 19:57
    178
  • 软件工程内聚详解

    简介 内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系。 内聚和耦...

    2018-06-10 21:24
    63
  • Github是代码共产主义

    什么是Github gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 gitHub于2008年4月10日正式上线,除了git代...

    2018-05-25 20:47
    47
  • 英文字母信息熵与冗余度计算Python实现

    26个英文字母在平均出现时的信息熵是4.7BIT,而去掉冗余度后的英文字母的信息熵是4.03BIT。公式: H(信息熵) = -∑ Pi log2(Pi); Pi:为每个字母在信息中出现的概率; 计算...

    2018-05-10 21:04
    57
  • 混淆矩阵简介与Python实现

    什么是混淆矩阵 混淆矩阵是机器学习中总结分类模型预测结果的情形分析表,以矩阵形式将数据集中的记录按照真实的类别与分类模型作出的分类判断两个标准进行汇总。这个名字来源于它可以非常容易的表明多个类别是否...

    2018-05-25 20:45
    88
  • Python使用matplotlib画动态图

    机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图。 更多内容访问omegaxyz.com 当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形。 ...

    2018-06-11 14:00
    67
  • 差分分组的合作协同进化的大规模优化算法详解

    合作协同进化已经引入协同进化算法,目的是通过分而治之的范式解决日益复杂的优化问题。理论上,协同改 变子成分的想法是十分适合解决大规模优化问题的。然而在实践中,没有关于问题的先验知识, 问题应如何分解是...

    2018-06-10 21:22
    42
  • C++静态成员详解

    静态成员是解决同一个类的不同对象之间数据和函数共享问题的。实例属性:一个类的所有对象具有相同的属性,属性值可以不同。类属性:描述类的所有对象共同特征,对于任何对象其属性值相同。静态数据成员用关键字st...

    2018-05-10 21:06
    19
  • C语言银行家算法

    算法简介 银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷...

    2018-05-27 09:17
    87
  • 操作系统动态优先级调度算法C语言实现

    动态优先级算法 动态优先数是指在进程创建时先确定一个初始优先数, 以后在进程运行中随着进程特性的改变不断修改优先数,这样,由于开始优先数很低而得不到CPU的进程,就能因为等待时间的增长而优先数变为最...

    2018-05-27 10:48
    103
  • 生产者与消费者问题C语言实现

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

    2018-05-27 10:51
    94
  • 第十三次CCF CSP认证(2018年3月)真题跳一跳

    跳一跳 问题描述   近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。   简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。   如果跳到了方...

    2018-03-18 18:10
    520
  • 第十三次CCFCSP认证(2018年3月)真题碰撞的小球

    问题描述   数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。   ...

    2018-03-18 18:13
    411
  • 第十三次CCF CSP认证(2018年3月)真题URL映射

    问题描述   URL 映射是诸如 Django、Ruby on Rails 等网页框架 (web frameworks) 的一个重要组件。对于从浏览器发来的 HTTP 请求,URL 映射模块会解析请...

    2018-03-18 18:18
    669
  • 第十三次CCF CSP认证(2018年3月)真题棋局评估

    问题描述   Alice和Bob正在玩井字棋游戏。   井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是“X”,Bob放的是“O”,Alice执先。当同一种棋子占据一行、一...

    2018-03-18 18:21
    638
  • 第十三次CCF CSP认证(2018年3月)真题二次求和

    问题描述   给一棵 n 个节点的树,用 1 到 n 的整数表示。每个节点上有一个整数权值 ai。再给出两个整数 L,R。现在有 m 个操作,每个操作这样描述:   给定树上两个节点 u,v 和一...

    2018-03-18 18:22
    743
  • 第一个Android程序

    Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于...

    2018-04-09 21:07
    56
  • 提高C++运行效率的方法

    一、尽量减少值传递,多用引用来传递参数。 至于其中的原因,相信大家也很清楚,如果参数是int等语言自定义的类型可能能性能的影响还不是很大,但是如果参数是一个类的对象,那么其效率问题就不言而喻了。例如...

    2018-03-12 14:32
    53
  • 编程语言编年史

    编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢? 1800年 Joseph Marie Jacquard教会了一台织布机读穿孔卡片,制造出了第一个...

    2018-01-24 09:57
    95
  • 7个优秀的境外程序员博客

    如果你想成为程序员,你需要沉浸在编程文化中。如果你仍然是一个学生,这是更真实的。编程领域非常广泛,吸收了太多的信息,如果你远距离参与,你永远不会出现在最前面。幸运的是,博客是一个易于访问的媒体。 更...

    2018-01-26 13:36
    125

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部