• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 揭开深记忆示波器的神秘面纱

    揭开深记忆示波器的神秘面纱

    2019-09-23 07:56

  • 科技大厂竞逐AIGC,中国的ChatGPT在哪?

    迅速走红。 进入2023年,微软推新,谷歌入局,“ChatGPT”热潮迅速升温,国内的科技巨头也陆续涌入潮中。ChatGPT发布后,包括百度、科大讯飞、京东等在内的多家企业纷纷公布自己在AI领域的布局

    2023-03-03 14:28

  • 揭开RCRC和RC探针的神秘面纱应用笔记

    An ideal probe would provide an exact replica of a signal being probed. However, the probe becomes a part of the circuit under test, because the probe introduces probe loading to the circuit.

    2018-10-16 10:22

  • 揭开linux内核中container_of的神秘面纱

    在linux 内核中有一个大名鼎鼎的宏container_of(),这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。呵呵,乍一看不知道是什么东东。我们先来分析一下container_of(ptr,type,member),这里面有ptr,type,member分别代表指针、类型、成员。看一个例子:Struct test{ int i; int j; char k;};Struct test temp;现在呢如果我想通过temp.j的地址找到temp的首地址就可以使用container_of(&temp.j,struct test,j);现在我们知道container_of()的作用就是通过一个结构变量中一个成员的地址找到这个结构体变量的首地址。下面来看看比较复杂的内容:我们用上面的struct test张展一下Const typeof(((struct test *)0)->j) * __mptr = (&temp.j);其中,typeof是GNU C对标准C的扩展,它的作用是根据变量获取变量的类型。因此,上述代码的作用是首先使用typeof获取结构体成员j的类型为int,然后顶一个int指针类型的临时变量__mptr,并将结构体变量中的成员的地址赋给临时变量__mptr。(struct test *)((char *)__mptr - offsetof(struct test,j));接着我们来看一下offsetof(struct test,j),他在内核中如下定义展开(size_t)&((struct test *)0)->j,这是什么东东?一开始也不明白,这里要感谢曹老师老师的热心帮助,一语惊醒梦中人,呵呵,可以是这样理解。其中size_t是整型,那么我们可以知道最终的结果是一个整形值,也就是j相对于0地址的偏移量。也许现在你会问,整出这么个玩意干嘛,下面看个列子:程序运行结果:发现没有如果把第二个值 减去最后一个值,就能得到第一个值。在回首一下它:(struct test *)((char *)__mptr - offsetof(struct test,j));是不是可以获得结构体变量temp的首地址呀,是不是太精妙了呀,linux内核中随随便便一个宏就有如此精妙,呵呵,想想对linux了解非常多的牛人,还有很长一段路。

    2016-11-11 10:02

  • 一文揭开AI芯片的神秘面纱 精选资料分享

    今天一朋友咨询我AI芯片怎么样?我是搞软件的,历来计算机系专业学生里搞软件的不懂硬件,但是要聊到AI芯片,它真的很简单,哈哈。1、什么是人工智能(AI)芯片?广义上讲,能...

    2021-07-26 08:01

  • ChatGPT系统开发AI人功智能方案

    ChatGPT是一个由OpenAI开发的人工智能语言模型,可以实现自然语言处理、对话生成等功能。要开发一个类似ChatGPT的人工智能系统软件,可以遵循以下步骤:确定应用场景:确定人工智能系统软件要

    2023-05-18 10:16

  • 【火热帖子TOP10】DSP编程技巧——持续更新中

    揭开编译器神秘面纱之处理器选项DSP编程技巧之3:揭开编译器神秘面纱之程序优化DSP编程技巧之4---揭开编译器神秘

    2014-07-24 16:52

  • 不到1分钟开发一个GPT应用!各路大神疯狂整活,网友:ChatGPT就是新iPhone

    这个说法并不准确。尽管ChatGPT等语言模型已经在一定程度上改变了我们获取信息、学习知识的方式,但它们并不能替代人类进行创造性思考和创造性活动。 虽然一些人可能会利用ChatGPT等语言模型快速

    2023-11-19 12:06

  • 线路布局设计

    PCB布局 在设计中,布局是一个重要的环节。布局结果的好坏将直接影响布线的效果,因此可以这样认为,合理的布局是PCB设计成功的第一步。

    2015-05-05 09:22

  • PCB布局

    PCB布局经验长谈

    2013-07-05 10:01