汇编语言程序设计第一章

汇编语言的第一章介绍了汇编语言的基础知识。首先,介绍了计算机语言,计算机语言分为机器语言,汇编语言和高级语言。机器语言程序由机器指令构成,这些机器指令按照执行顺序依次排列,运行时依次执行,完成某个特定的计算或任务。而汇编语言是面向机器低级语言,保持了机器语言的优点,可有效的访问,控制计算机的各种硬件设备,如磁盘,存储器,CPU,I/O端口等。用汇编语言编写的程序大大提高了程序的可读性,但失去了CPU能直接识别的特性。能把汇编语言源程序翻译成CPU能识别的机器指令序列,称为汇编程序。汇编语言有助
分类: 其他 发布时间: 09-25 23:30 阅读次数: 0

2018,加油

感觉这次再过不去初赛我就要废了。。 所以这次一定要过啊啊啊啊! 这是最后一次享受普及组难度了。。。 还是一片空白的我已经在不知不觉间到了最高龄的普及选手了。。。 别人都开始提高组征程了, 我TM还如梦初醒状态!!! 加油吧!!!!!!
分类: 其他 发布时间: 09-25 23:30 阅读次数: 0

WPF获取外部EXE图标最简单的方法

原文:WPF获取外部EXE图标最简单的方法 首先在工程添加对System.Drawing的引用 创建以下方法: public static ImageSource GetIcon(string fileName) { System.Drawing.Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(fileName); return System.Windows.Interop.Imaging.CreateBitmapSourceFrom
分类: 其他 发布时间: 09-25 23:30 阅读次数: 0

leetcode 树的锯齿形状遍历

二叉树的锯齿形层次遍历 给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回锯齿形层次遍历如下: [ [3], [20,9], [15,7] ] 我的想法是把树的每一层存起来,然后 技术层次的结点顺序翻转一下 1 # Definition for a bin
分类: 其他 发布时间: 09-25 23:30 阅读次数: 0

【源码】凸优化问题的不精确逼近梯度算法的收敛速度分析

凸优化问题的不精确逼近梯度算法的收敛速度分析 我们考虑利用逼近梯度法优化光滑凸函数和非光滑凸函数之和的问题,其中在光滑项的梯度或非光滑项的逼近算子的计算中存在误差。 We consider the problem of optimizing thesum of a smooth convex function and a non-smooth convex function usingproxi...
分类: 编程语言 发布时间: 09-25 23:30 阅读次数: 0

AtCoder Grand Contest 009B - Tournament

题意: 若干轮比赛,每个人在某一轮可以参赛,和另外一个人比赛,输的人淘汰。 最后1是冠军,(绝对没有钦定的意思)已知其余每个人输给了谁,请问最少设置多少轮比赛? 题解: 很明显直接可以按照题目构造一棵树,那么求一下树的最低深度就行了,对于每个节点u他的儿子深度排序求值。 #include<cstdio> #include<cstring> #include<vecto...
分类: 编程语言 发布时间: 09-25 23:30 阅读次数: 0

markdown编辑操作使用手册

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
分类: 编程语言 发布时间: 09-25 23:30 阅读次数: 0

【转】jdbc 中 excute executeUpdate的用法作用

https://blog.csdn.net/ff445566/article/details/53705359/ 方法executeQuery  用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。  方法executeUpdate  用于执行 INSE...
分类: 编程语言 发布时间: 09-25 23:29 阅读次数: 0

Kafka消费者Java API

废话不多说,直接上代码 consumer.java package cn.ysjh; import java.util.Arrays; import java.util.Properties; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.kafka.clients.consumer....
分类: 编程语言 发布时间: 09-25 23:29 阅读次数: 0

汇编语言(九)硬件课程设计总结

本文是在为期两周的硬件课程设计结束之后,博主整理的关于使用8086汇编语言编程来操作8255等接口芯片,实现一个较为完整的微型计算机控制系统的设计。 选题:模拟控制的全自动洗衣机 —— 按下启动按钮,洗衣机电源导通,准备进入洗衣程序。在洗衣过程可任意时刻按下停止键,洗衣程序中止运行。按下启动按钮,程序重新开始运行。(博主附加了数码管倒计时显示的甩干模式等) 主要用到的工具有:唐都实验箱(808...
分类: 其他 发布时间: 09-25 23:26 阅读次数: 0

全排列算法和实现

  全排列在非常多程序都有应用,是一个非经常见的算法,常规的算法是一种递归的算法,这样的算法的得到基于下面的分析思路。  给定一个具有n个元素的集合(n>=1),要求输出这个集合中元素的全部可能的排列。         一、递归实现         比如,假设集合是{a,b,c},那么这个集合中元素的全部排列是{(a,b,c),(a,c,b),(b,a,c),(b,c,a),(c,a,b...
分类: 其他 发布时间: 09-25 23:19 阅读次数: 0

[leetcode][401. 二进制手表]

二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59)。 每个 LED 代表一个 0 或 1,最低位在右侧。 例如,上面的二进制手表读取 “3:25”。 给定一个非负整数 n 代表当前 LED 亮着的数量,返回所有可能的时间。 案例: 输入: n = 1 返回: ["1:00", "2:00", "4:00", "8:00", "0:0...
分类: 其他 发布时间: 09-25 23:19 阅读次数: 0

[leetcode][128. 最长连续序列]

给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 解答: 菜鸟解法,排序+去重+计算最大连续个数,提交结果居然还是100%靠前 class Solution { public: int longe...
分类: 其他 发布时间: 09-25 23:18 阅读次数: 0

[leetcode][289. 生命游戏]

根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞具有一个初始状态 live(1)即为活细胞, 或 dead(0)即为死细胞。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律: 如果活细胞周围八个位置的活细胞数少于两个,则该位置活细胞死亡; ...
分类: 其他 发布时间: 09-25 23:18 阅读次数: 0

[leetcode][59. 螺旋矩阵 II]

给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] 解答: 菜鸟解法 class Solution { public: vector<vector<int>> generateMatri...
分类: 其他 发布时间: 09-25 23:18 阅读次数: 0

[leetcode][41. 缺失的第一个正数]

给定一个未排序的整数数组,找出其中没有出现的最小的正整数。 示例 1: 输入: [1,2,0] 输出: 3 示例 2: 输入: [3,4,-1,1] 输出: 2 示例 3: 输入: [7,8,9,11,12] 输出: 1 说明: 你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间。 class Solution { public: int firs...
分类: 其他 发布时间: 09-25 23:18 阅读次数: 0

[leetcode][21. 合并两个有序链表]

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。  示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 从答案来看,这个题的链表不带头结点的,好恶心。。。   /** * Definition for singly-linked list. * s...
分类: 其他 发布时间: 09-25 23:17 阅读次数: 0

[leetcode][删除链表的倒数第N个节点]

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一趟扫描实现吗? 不想用两个间距点一起跑的方法,用个队列吧。。。 /** *...
分类: 其他 发布时间: 09-25 23:17 阅读次数: 0

C# mongodb帮助类

这是在C#连接MongoDB的帮助类,所使用的驱动是在Vs2015的Nuget管理器中下载的mongodb驱动。 下载第一个,会自动下载下面的两个,不要删除。   在配置文件中配置连接字符串connStr和数据库名称dbName: <appSettings> <add key="webpages:Version" value="3.0.0.0"/> ...
分类: 其他 发布时间: 09-25 23:17 阅读次数: 0

.Net中的反应式编程(Reactive Programming)

一、反应式编程(Reactive Programming) 1、什么是反应式编程:反应式编程(Reactive programming)简称Rx,他是一个使用LINQ风格编写基于观察者模式的异步编程模型。简单点说Rx = Observables + LINQ + Schedulers。 2、为什么会产生这种风格的编程模型?我在本系列文章开始的时候说过一个使用事件的例子: var watch...
分类: 其他 发布时间: 09-25 23:16 阅读次数: 0