这学期选修了汇编语言课程,通过大一一年对于C语言以及C++的学习,已经认识到了计算机语言给人们生活带来了许多便捷,之前对于汇编语言的印象是与计算机病毒有关。个人认为作为计科系的学生,不能只掌握高级程序设计语言,而忽略了计算机底层知识和低级语言。第一节课介绍了汇编语言的基础知识,我对这一部分进行了梳理 ...
分类:
编程语言 时间:
2018-10-06 14:38:15
阅读次数:
167
一、C#与.Net 的关系 1)C#语言 1. C#是一种简洁、类型安全的面向对象语言,可以使用C#语言创建可以在.Net Framework上运行的应用程序 2. C# 语言功能取决于.Net 的功能,依赖于.Net 基类。也就是C#编写的代码使用.Net Framework运行。 3. C#只是 ...
10.10 查找列表 ) 线性查找 线性查找顺序地将关键字key与列表中的每一个元素进行比较,直到找到某个匹配元素时返回其下标,亦或在找不到时返回 1。代码如下: 若关键字存在,线性查找在找到关键字前平均需要查找一半的元素,其运行时间与列表中的元素个数成正比(时间复杂度为O(n)?)。这样的效率十分 ...
分类:
编程语言 时间:
2018-10-04 15:57:43
阅读次数:
126
一、得出程序运行时间 运行截图如下: 第一次运行时间为 0.942 s 第二次运行时间为 0.826 s 第三次运行时间为 0.861 s 平均运行时间为:0.876 s CPU参数:Intel(R) Core(TM) i5-4200M CPU @ 2.50GHz 2.50GHz 二、猜测程序瓶颈 ...
分类:
其他好文 时间:
2018-10-04 09:55:06
阅读次数:
117
头文件#include <iomanip> 关键词:setw(n),std::left,std::right 实例:输出一个0-4的12*12方阵,要求数字宽度为4,居左对齐,右下角输出出品人、时间、运行时间居右对齐。 代码: 结果: 一个setw和std::right只对后边一个变量有效,切记。 ...
分类:
编程语言 时间:
2018-10-02 20:13:41
阅读次数:
137
概述 传统多线程方案会使用“即时创建, 即时销毁”的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短,而且执行次数极其频繁,那么服务器将处于不停的创建线程,销毁线程的状态。 一个线程的运行时间可以分为3部分:线程的启动时间、线程体的运行时间和线程的销毁时 ...
分类:
编程语言 时间:
2018-09-26 20:44:58
阅读次数:
171
#include #include #include //测试for循环时间 void delay(unsigned int t) { unsigned int i,j; for(i=0;i<t;i++) for(j=0;j<t;j++) ; } int main( ) { cloc... ...
分类:
其他好文 时间:
2018-09-25 21:10:11
阅读次数:
198
一、DAQ基础知识简介 1、DAQ是英文Data Acquisition (数据采集)的缩写。 数据采集(DAQ)是指测量:电压、电流、温度、压力、声音、编码数据等电气或物理现象的过程。 2、数据采集系统的组成: Input/Output Signals 原始信号—>通过传感器 Signal Con ...
分类:
其他好文 时间:
2018-09-25 10:16:18
阅读次数:
296
题目 题目描述 某城市地铁是线性的,有n(2≤n≤50)个车站,从左到右编号1~n。有M1辆列车从第1站开始往右开,还有M2辆列车从第n站开始往左开。列车在相邻站台间所需的运行时间是固定的,因为所有列车的运行速度是相同的。在时刻0,Mario从第1站出发,目的在时刻T(0≤T≤200)会见车站n的一 ...
分类:
其他好文 时间:
2018-09-24 21:20:22
阅读次数:
192
实现对含有n个元素的单链表的逆转,要求运行时间O(n),除了链表本身所需空间外,只使用固定大小的存储空间。(此题来自《算法导论》10.2 7) 从头元素开始循环,将原本指向其后继节点的指针指向其前驱节点,直到循环至哨兵为止。整个过程额外需要三个指针变量的空间,分别保存当前节点及其前驱、后继。 下面是 ...
分类:
其他好文 时间:
2018-09-24 12:50:28
阅读次数:
172