精华内容
下载资源
问答
  • 跟着笨叔叔做实验

    千次阅读 2017-05-26 11:48:48
    跟着笨叔叔,听着黎叔叔的“happy2000”歌曲在实验室里做实验,看看有没有不变的诺言,oh yeah,oh yeah

    跟着笨叔叔 听着黎叔叔的“happy2000”歌曲在实验室里做实验,看看有没有不变的诺言,oh yeah,oh yeah

    本章主要是介绍一些内核调试的工具和技巧。对于初学者来说,单步调试Linux内核应该是比较酷的一件事情,特别是有类似Virtual C++的图形化调试环境。另外还要介绍内核开发者常用的调试工具,比如ftrace和systemtap等,它们都是内核开发者的最爱。对于编写内核代码和驱动的读者来说,内存检测和死锁检测也是不可避免的,特别是做产品开发,这就像飞机起飞前都要做例行安全检测一样,产品最终发布时可不能有越界访问等内存问题。最后介绍一些内核调试的小技巧。本章介绍的调试工具和方法大部分都在Ubuntu 16.04 + QEMU + ARM Vexpress平台上实验过。


    敬请关注《奔跑吧Linux内核》,即将和大家见面。

    微信号:runninglinuxkernel

    微博/微信公众号:奔跑吧Linux内核


    详情请点击


    展开全文
  • 做实验的顺序【重要】

    千次阅读 2013-06-19 09:49:18
    1.[实验一] -> [实验二] *含义:在实验一的基础之上做实验二,下同。 说明:将面向过程的通讯录条目,改造为面对象象方式的通讯录条目。 2.[实验二] -> [实验三] *注:实验二中的条目仅有一个电话,一个姓名。 ...

    按以下顺序做各实验:

    1.[实验一] -> [实验二] *含义:在实验一的基础之上做实验二,下同。
    说明:将面向过程的通讯录条目,改造为面对象象方式的通讯录条目。

    2.[实验二] -> [实验三] *注:实验二中的条目仅有一个电话,一个姓名。
    说明:依次练习构造与析构函数、操作符重载
    要注意的点是,不要在实验三的基础之上做实验四 - 七,以突出练习的重点。

    3.[实验二] -> [实验四(1)] -> (实验四(2))
    说明:依次练习类之间的组合关系、文件操作

    4.[实验二] -> [实验五] -> [实验六] -> [实验七]
    说明:依次练习继承、多态


    以上的实验顺序,重点强调单一知识点的练习。

    做完上述实验后,可以把实验中的各知识点融合起来,编写一个完整的通讯录程序。

     

    展开全文
  • 大佬们,我现在需要对4412芯片的开发外设使用的dma驱动。但是只找到了2440这些芯片,linux源码也没有看到4412的dma在哪里。所以想向大佬们要一些关于4412的dma的例子,或者开发相关资料。或者给个dma编写的思路
  • Java 对象(数组)占多大空间(几个字节) 手把手做实验

    千次阅读 多人点赞 2020-04-08 16:40:13
    本次实验基于jdk8 64位以及以上版本。本机环境为jdk11 先查看一下jvm启动的默认参数,里面有2个参数值对本次实验会造成影响。 命令行: java -XX:+PrintCommandLineFlags -version 查看jvm默认参数 分别是 -XX:+...

    废话不多说,一起开干

    1 前置知识

    本次实验基于jdk8 64位以及以上版本。本机环境为jdk11
    在这里插入图片描述
    先查看一下jvm启动的默认参数,里面有2个参数值对本次实验会造成影响。
    命令行: java -XX:+PrintCommandLineFlags -version 查看jvm默认参数
    在这里插入图片描述

    分别是 -XX:+UseCompressedOops 和 -XX:+UseCompressedClassPointers
    这2个参数都是默认开启(+代表开启,-代表关闭)

    UseCompressedOops:普通对象指针压缩(oop是ordinary object pointer的缩写),
    UseCompressedClassPointers:类型指针压缩。

    从字面意思很容易理解。
    举个例子说明一下: Object o = new Object();
    o指向new Object()的引用就是“普通对象指针”,
    new Object()自身还需要指向Object类型的引用,也就是"类型指针"。

    这2个压缩参数可以有4种组合(++, --, + -, -+),但有1种组合是会抛出警告的:

    -XX:+UseCompressedClassPointers -XX:-UseCompressedOops,不要使用这种参数组合,用这种参数启动jvm时会抛出警告。

    原因是jvm层面的hotspot源码对jvm的参数组合做了限制,一看就懂:

    在这里插入图片描述
    请大家有个印象,这2个参数在开启压缩时是占4个字节,关闭压缩时是占8个字节。马上开始进行我们的实验。

    2 对象的内存存储布局

    在这里插入图片描述
    下面使用JOL库(Java Object Layout)来分析查看对象的内存布局,JOL库是openjdk中分析JVM中对象布局的工具库。

    新建1个maven项目,引入

    <dependency>
      <groupId>org.openjdk.jol</groupId>
      <artifactId>jol-core</artifactId>
      <version>0.9</version>
    </dependency>
    

    依赖即可使用。

    2.1 使用默认参数-XX:+UseCompressedClassPointers -XX:+UseCompressedOops开启压缩启动程序,打印出Person对象的内存布局,进行详细说明。

    在这里插入图片描述
    Person对象合计占用32字节。

    2.2 使用参数关闭压缩-XX:-UseCompressedClassPointers -XX:-UseCompressedOops启动程序,打印出Person对象的内存布局,进行对比说明

    在这里插入图片描述

    Person对象合计占用40字节。

    3 数组的内存存储布局

    在这里插入图片描述

    使用默认参数-XX:+UseCompressedClassPointers -XX:+UseCompressedOops启动程序,打印出数组对象的内存布局,进行详细说明。
    在这里插入图片描述
    new Long[5]占用40字节,new long[5]占用56字节。

    关闭指针压缩参数的例子就不详细再写了,各位可以自行尝试。

    关于boolean值(比较特殊的基本类型)也做了实验,大家可以自己分析下,看和自己设想的是否一致:
    在这里插入图片描述
    同时也可以利用jol库对自己其他想验证的想法进行试验验证。

    demo示例代码, 需要的自取: https://github.com/wanjinyu1988/joldemo.git

    展开全文
  • [img=... 正常应该是上下波动规则的数据,可能因为传感器的问题,出现了一些毛刺,在不影响幅值的情况下,这些毛刺有什么办法可以消去呢,我试过用origin平滑分析数据效果不是很好
  • 题目:1000 瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水? 第一次看这个问题完全没思路,...

    题目:1000 瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水?

    第一次看这个问题完全没思路,应该有很巧妙的解法吧,后来还是百度一下,才明白怎么回事。

    思路就是用二进制,2^10=1024,也就是10只小白鼠最多能验出1024瓶药水,哪个有毒。小白鼠编号,1-10。瓶子也编号,1-1000,然后把瓶子的编号转变为二进制数。如果第几位是1,就把这瓶水给第几个小白鼠喝。最后大概每个小白鼠喝500瓶药水的混合液。如果还不懂,下面列几个数字解释一下。

    瓶子编号 二进制数 第几个小白鼠喝

    1 0000000001 1

    2 0000000010 2

    3 0000000011 1,2

    4 0000000100 3

    5 0000000101 1,3

    大概就是这意思,再反过来,假如1号和3号小白鼠死了,死的小白鼠用1表示,再写成2进制数:0000000101,转化为十进制数是5,从上面列出来的也可以看出1,3都喝了5号瓶的水,所以就是第五瓶水有毒。

    解决方案
    1)我们将1000瓶液体编号1~1000,然后将编号转化为10位二进制,如1号就是0000000001;
    2)将十只小白鼠编号1~10;
    3)将液体的二进制编号上为1的位数给对应的小白鼠喝,如液体编号为 1111100000,那就是1~5号小白鼠不喝这瓶液体,6~10号小白鼠喝这瓶液体;
    4)一星期后观察小白鼠的死亡情况,如果1~5号小白鼠死亡,6~10号小白鼠存活,那么有毒的那瓶液体对应的二进制编码为 0000011111;
    5)将第四步得到的二进制编码转化为十进制,这里是31号,因此我们可以推断出编号为31的液体是被污染的。

    展开全文
  • 现在我们用小老鼠做实验,要在1周后找出那桶毒酒,问最少需要多少老鼠,如何检测? 解 这道题主要考的是二进制编码问题。 将1000进行二进制编码,总共需要二进制位为10位。 对老鼠进行编号: 第一只老鼠:...
  • 所以不要只埋头做实验,要理论实验同时跟进,有想法就多写写,最好一口气写好再修改,不要写一段修改下,休息一段时间,再接着写。我建议整片写好了再慢慢修改,这样也不容易打断整篇文章思路和逻辑。改文章一定要...
  • 现在我们用小老鼠做实验,要在1周内找出那桶毒酒,问最少需要多少老鼠。 (老鼠的使用量越少越好,注意,毒性1周后才会发作,而且一周后必须出结果,所以时间紧迫) 分析:1000桶酒最少需要10位...
  • 虚室教学:足不出户就能做实验

    千次阅读 2021-05-28 21:33:37
    疫情防控以来,为创新线上教育方式,丰富教育内容,几位本科在校生自发组队推出了“虚室教学”微信小程序,帮助有实验需求以及对空间思维有提高需求的同学们进行线上实验、辅助教学。 微信小程序一经发布,得到了...
  • 选项是9只、10只、32只、999只、以上都不是. 答案:10只 一只老鼠喝酒后又两种状态:死(0)和活(1).所以10只老鼠就能表示1024个状态(2的10次方).1000桶酒中任何一桶酒的编号都能转化为二进制,比如:第九桶酒 ...
  • 10只老鼠按顺序排好,每桶酒按照编号转换成二进制,给相应位置上是1的老鼠喝。最后按死掉的老鼠是哪几只,然后排成二进制,再转成十进制就是第几桶酒。 比如:第70桶酒,70转换成二进制就是0001000110,那么就给...
  • 汇编语言(王爽)实验十 编写子程序

    万次阅读 多人点赞 2016-07-28 16:09:21
    标 题:汇编实验10—— 编写子程序 作 者: XHS_12302 时 间: 链 接: 实验10编写子程序 在这次实验中,我们将要编写3个子程序,通过它们来认识几个常见的问题和掌握解决这些问题的方法。同前面的所有实验一样,...
  • 首先,我通过做实验了解了许多实验的基本原理和实验方法,学会了基本物理量的测量和不确定度的分析方法、基本实验仪器的使用等;其次,我已经学会了独立作实验的能力,大大提高了我的动手能力和思维能力以及基本操作...
  • 最近在学习清华大学操作系统课程,同时在实验楼做实验 。共9个实验,打算把每次实验过程记录下来。RunNoob!!
  • 计算机组成原理实验:基本运算器实验

    千次阅读 多人点赞 2021-02-07 15:09:42
    学生实验报告 实验课名称:计算机组成原理 实验项目名称:基本运算器实验 一、实验名称: 基本运算器实验 二、实验目的: (1)了解运算器的组成原理 (2)掌握运算器的工作原理 三、实验要求: 通过一个基本运算器...
  • 由于学生对实验的需求很多,而教师人数有限,这使得学生做实验时遇到问题不能得到及时解决,从而导致实验很难继续下去,这样实验难以达到预期目的。因此,必须准确地了解学生对实验的内容和时间等的要求,才能有效地...
  • telnet 实验总结

    千次阅读 2014-03-30 20:38:37
    第一次在真实的实验环境下做网络实验,平时我们上课都是用的思科模拟器做实验,接触的也都是一些思科的设备,网络中心的设备是hp的设备跟cisco的还是有一定的差别,有一些命令还是不一样。 这次实验开始老师要求...
  • 实验室安全知识答案

    万次阅读 2020-11-28 13:20:41
    2、[判断题] 在分子生物学、遗传学、基因工程等实验中接触的溴化乙锭(EB)是致癌物质,做实验中不能让药品接触到皮肤上。 (分值1.0) 你的答案: 正确 3、[判断题] 在生物化学蛋白电泳实验中,单体丙烯酰胺和甲叉...
  • 学生实验报告 实验课名称:计算机组成原理 实验项目名称:静态随机存储器实验 一、实验名称: 静态随机存储器实验 二、实验目的: (1)掌握静态随机存储器RAM工作特性 (2)掌握静态随机存储器的数据读写方法 三、...
  • 实验三 数据库系统设计综合实验 1、实验目的 通过实验,使学生掌握数据库系统设计和开发的一般方法,能够设计并实现简单的数据库系统。 2、实验要求 熟悉实验实验环境,掌握实验预备知识,了解实验中故障排除的...
  • 本博客为谭志虎老师的《计算机组成原理实践教程——从逻辑门到CPU》实验记录,因为目前网上并没有本书的答案,错漏在所难免,请各位帮忙指正。...提示:二进制数位运算看看 2 #include "stdio.h" void ...
  • 数据库实验-触发器实验

    千次阅读 2019-11-11 20:52:05
    一、实验目的 1.掌握触发器的创建、修改和删除操作。 2.掌握触发器的触发执行。 3.掌握触发器与约束的不同。 二、实验环境 硬件平台:PC; 软件平台:Windows 7 / SQLSERVER 2008 R2; 三、实验内容 1、 在 Student...
  • 计算机网络实验报告二

    千次阅读 2019-12-21 19:24:05
    华东师范大学软件工程学院实验报告二 一、实验目的 学会通过Wireshark获取以太网的帧 掌握以太网帧的结构 分析以太网地址范围 分析以太网的广播帧 ...首先做实验二之前要知道什么是ICMP协议。IC...
  • 数据库实验

    千次阅读 2018-03-18 17:47:36
    最近在数据库系统概论,做实验时遇到很多问题,最主要的是命令记不知道,现在做个简单的总结在安装环境时也很头疼,不知道用什么版本的数据库,在网上下载的版本也不全,安装几次都有问题,在网上查也没有查出问题,...
  • linux路由器搭建局域网实验

    千次阅读 2017-09-10 20:27:19
    计算机网络,知识量较大,并且很复杂。如何才能掌握好这部分知识呢?局域网的搭建,可以帮助我们理解,掌握这部分知识。局域网搭建实验需要使用到IP地址、路由器的配置等知识,... 使用linux路由器搭建局域网实验
  • 8255流水灯实验

    万次阅读 多人点赞 2017-05-05 19:44:44
    流水灯实验: 使8255的A口和B口均为输出,数据灯D7-D0由左向右,每次仅亮一个灯,循环显示;D15-D8与D7-D0正相反,由右向左,每次仅亮一个灯。 cs接IOY0,所以A口地址为600H,B口为602H。在以前写的博文中若出现600H...
  • Linux实验报告【全集】

    万次阅读 多人点赞 2019-11-30 17:25:14
    一开始实验基本都是书上的例题、后面会变难,做实验时往往会想:为什么每届都做同样的实验,却没有留传下来“成果”? 所以就有了我的“实验报告”博文,写这种博文也挺麻烦的,喜欢的话记得点赞????哦!若是看到...
  • 脑电实验的注意事项

    千次阅读 2019-04-07 21:07:08
    1.被试提前洗好头,不使用护发素,做实验的时候头皮已经干了。 (有一些搞法是做实验之前,让被试到那洗头,洗完用吹风机吹干在打膏做实验。头发容易干,但是头皮干的没这么快。所 以建议是让被试提前2-3...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 695,102
精华内容 278,040
关键字:

做实验