首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏蒙奇D索隆的学习笔记

    计算机初级选手的成长历程——指针(8

    经过前面的学习,我相信大家对指针、数组这一块的内容已经理解的更加透彻了。在上一篇内容中我们还介绍了函数与指针的结合体——函数指针。虽然只是简单的介绍,但是大家对这一块需要掌握的内容我相信各位应该是没什么问题的。今天咱们要介绍的内容与函数指针密切相关,下面我们一起来看一下吧!

    38410编辑于 2023-12-18
  • 来自专栏未竟东方白

    【笔记】《计算机图形学》(8)——图形管线

    这系列的笔记来自著名的图形学虎书《Fundamentals of Computer Graphics》,这里我为了保证与最新的技术接轨看的是英文第五版,而没有选择第二版的中文翻译版本。不过在记笔记时多少也会参考一下中文版本

    3.4K31发布于 2020-08-25
  • 来自专栏蒙奇D索隆的学习笔记

    计算机小白的成长历程——分支与循环(8

    //数9的个数——方法1 int main() { int a = 0, b = 0;//变量a为我们要找的数,变量b记录9的个数; for ( a = 9; a <= 100; a++)//1~8肯定不含 数9的个数——方法2 int main() { int a = 0, b = 0;//变量a为我们要找的数,变量b记录9的个数; for (a = 9; a < 80; a += 10)//1~8肯定不含 下面来编辑代码: //求最大值(求10个整数中的最大值) int main() { int a[11] = { 1,2,3,4,5,6,7,8,9,10 };//我们用1~10来举列子,这里定义整型数组 里面有具体的编写思路,这里我们借用一下之前编码的结果,如下图: 现在我们尝试用for语句来改写一下: //九九乘法表——数组 int main() { int a[] = { 1,2,3,4,5,6,7,8,9 };//定义第一个乘数组成的数组; int b[] = { 1,2,3,4,5,6,7,8,9 };//定义第二个乘数组成的数组; int c = 0;//定义变量来接收乘积; int i, j

    49330编辑于 2023-10-13
  • 来自专栏Python编程和深度学习

    计算机二级Python考点解析8

    ] for name in names: print(name) Michael Bob Tracy 循环执行 sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 循环是让计算机做重复任务的有效的方法。break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。

    85910发布于 2020-05-25
  • 来自专栏数据派THU

    计算机架构设计的8个伟大思想

    来源:书籍《计算机组成与设计》硬件/软件接口本文约2400字,建议阅读9分钟本文介绍了关于计算机架构设计的8伟大思想。 Patterson博士一直在加州大学伯克利分校教授计算机体系结构,并担任 Pardee 计算机科学主席。 由于计算机设计可能需要数年时间,因此在项目开始和结束之间,每个芯片的可用资源很容易翻倍或四倍。就像飞碟射手一样,计算机架构师必须预测设计完成时技术的位置,而不是设计开始的位置。 计算机大多数时间都是运作在常见情况下,符合2/8定律,所以首先我们针对常见情况进行优化改进,加速大概率事件,效果更快。 cache层次思想是计算机软硬件非常伟大思想,一直延伸到现在redis缓存MySQL,本地缓存远端网络等等。 8、通过冗余提高可靠性 计算机不仅需要速度快;他们需要可靠。

    75320编辑于 2022-08-29
  • 计算机 UTF-8 转换为本地编码的含义】

    UTF-8 转换为本地编码的含义 详细解释一下"UTF-8转换为本地编码"的含义以及为什么在处理中文时这很重要。 基本概念 UTF-8 编码 国际标准:UTF-8 是一种能够表示世界上几乎所有字符的 Unicode 编码方式 跨平台兼容:无论在哪里,UTF-8 编码的"中文"都是相同的字节序列 Web 标准:JWT -8 字节被错误解释,显示为乱码 在代码中的体现 在之前的解决方案中,我提供了编码转换函数: // UTF-8 转换为本地编码 std::string CPMCADLoginHelper::utf8ToLocale 统一使用 UTF-8(推荐) 在整个应用程序中统一使用 UTF-8 编码,避免转换: // 在Windows上设置控制台使用UTF-8 #ifdef _WIN32 #include <windows.h > SetConsoleOutputCP(CP_UTF8); // 设置控制台输出使用UTF-8 #endif // 直接使用UTF-8字符串,不进行转换 payloadOut = std::string

    21210编辑于 2026-01-23
  • 来自专栏老马说编程

    计算机程序的思维逻辑 (8) - char的真正含义

    第2种也很常见,但这里是个中文字符,需要注意的是,直接写字符常量的时候应该注意文件的编码,比如说,GBK编码的代码文件按UTF-8打开,字符会变成乱码,赋值的时候是按当前的编码解读方式,将这个字符形式对应的 我们说,所谓程序,主要就是告诉计算机要对什么数据做什么操作。

    93460发布于 2018-01-31
  • 来自专栏程序猿DD

    计算机架构设计的 8 个伟大思想

    Patterson博士一直在加州大学伯克利分校教授计算机体系结构,并担任 Pardee 计算机科学主席。 由于计算机设计可能需要数年时间,因此在项目开始和结束之间,每个芯片的可用资源很容易翻倍或四倍。就像飞碟射手一样,计算机架构师必须预测设计完成时技术的位置,而不是设计开始的位置。 :“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”。 计算机大多数时间都是运作在常见情况下,符合2/8定律,所以首先我们针对常见情况进行优化改进,加速大概率事件,效果更快。 cache层次思想是计算机软硬件非常伟大思想,一直延伸到现在redis缓存MySQL,本地缓存远端网络等等。 8、通过冗余提高可靠性 计算机不仅需要速度快;他们需要可靠。

    59540编辑于 2022-10-08
  • 来自专栏蒙奇D索隆的学习笔记

    计算机萌新的成长历程——初识C语言8

    (有兴趣的朋友可以翻阅一下计算机萌新的成长历程——初识C语言7)里面结尾有这么一句话 (注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束的标志,不算作字符串内容。) 首先看第8行提示的错误有:缺少右引导、常量中有换行符、从int到char截断。 +)”计算机在遇到这三个字符时会将他们解析成一个字符,导致将这三个字符分别打印出来,这里我们想将其一一打印的话就需要添加转义序列符,也就是像这样“\?\?)” 2+2×8^1+3×8^0=64+16+3=83;(八进制的数值范围是0~7) \x45——十六进制45转化为十进制=4×16^1+5×16^0=64+5=69;(十六进制的数值范围是数字0~9+字母A ; 3.八进制和十六进制转化成十进制的方式就是Σd*n(i-1),d为对应位数的数值,n为对应进制,i为对应位数,如八进制的123转化为十进制就是1*8^(3-1)+2*8^(2-1)+3*8^(1-1

    59130编辑于 2023-10-13
  • 来自专栏计算机视觉理论及其实现

    计算机视觉最新进展概览(2021年88日到2021年8月14日)

    这项工作解决了雾天基于激光雷达的三维目标检测的挑战性任务。在这种情况下收集和注释数据是非常费时费力的。在本文中,我们通过将物理上精确的雾模拟到晴好天气场景中来解决这个问题,从而可以将晴好天气中捕获的大量现有真实数据集重新用于我们的任务。我们的贡献有两个方面:1)我们开发了一种适用于任何激光雷达数据集的物理上有效的雾模拟方法。这释放了大规模雾天训练数据的获取,无需额外成本。这些部分合成的数据可用于提高几种感知方法的鲁棒性,例如对真实雾天数据的3D目标检测和跟踪或同时定位和映射。2)通过使用几种最先进的检测方法的大量实验,我们表明,我们的雾模拟可以显著提高雾存在时的3D目标检测性能。因此,我们第一个在透视雾数据集上提供强有力的3D目标检测基线。

    1.1K30编辑于 2022-09-02
  • 来自专栏项目文章

    计算机网络学习8:封装成帧、差错检测

    如果在上层交付的协议数据单元中,恰好也包含了这个flag帧头帧尾的特定数值,那么接收方还能正确接受吗?答案是否定的。

    34210编辑于 2024-06-07
  • 来自专栏深度学习和计算机视觉

    计算机视觉 - 使用 YOLOv8 创建交通热力图

    计算机视觉领域,有许多技术可以解释从视频(录制、流媒体或实时)中获取的数据。在特定情况下,例如评估交通强度或某些对象(如人、车辆、动物等)的行为区域时,热力图成为一种非常有效的工具。 model = YOLO('yolov8m.pt') 接下来,我们需要指定要分析的视频路径。 heatmap_norm = cv2.normalize(heatmap_blurred, None, 0, 255, cv2.NORM_MINMAX, dtype=cv2.CV_8U) heatmap_color

    62910编辑于 2025-02-05
  • 来自专栏计算机视觉理论及其实现

    计算机视觉最前沿进展2021年8月15日到2021年8月21日

    解决这一问题的一个有前途的方法是更好地利用由计算机辅助设计对象模型组成的合成数据集来促进真实数据集上的学习。这可以通过预训练和微调程序来实现。 特别地,我们提出通过利用合成计算机辅助设计数据集中的目标来生成场景的随机布局,并且通过对从同一组合成目标生成的两个随机场景应用对象级对比学习来学习3D场景表示。 8、Deployment of Deep Neural Networks for Object Detection on Edge AI Devices with Runtime Optimization 、Towards Real-World Prohibited Item Detection: A Large-Scale X-ray Benchmark由于各种因素,包括类内方差、类不平衡和遮挡,使用计算机视觉技术的自动安全检查在现实场景中是一项具有挑战性的任务

    2.2K40编辑于 2022-09-02
  • 来自专栏JavaEdge

    重学计算机组成原理(8)-程序是如何被装载的

    因为现在计算机通常会同时运行很多个程序,可能你想要的内存地址已被其他加载了的程序占用了 如何才能满足如上需求呢? 虚拟内存、分段,再加上内存交换,三驾马车,看起来已完美解决计算机同时装载运行很多个程序的问题。 这也是我们在计算机的软硬件开发中常用的一种方法,就是加入一个间接层。 通过引入虚拟内存、页映射和内存交换,程序不再需考虑对应真实内存地址、程序加载、内存管理等问题。 不过硬盘的访问速度比内存慢很多,所以我们现在的计算机没有几G内存都不好意思卖。 除了程序分页装载这种方式之外,还有其他优化内存使用的方式:“动态装载”,请见后文分解。 参考 深入浅出计算机组成原理 《程序员的自我修养——链接、装载和库》的第1章和第6章

    80820编辑于 2022-11-30
  • 来自专栏AI研习社

    CV 新手避坑指南:计算机视觉常见的8个错误

    我想和大家分享一下我在过去两年的计算机视觉工作中所发现或产生的错误的一些经验。我在会议上谈到过这个话题,很多人在会后告诉我:「是的,老兄,我也有很多这样的 bug。」 但是对于大多数计算机视觉应用程序来说,代码遗漏了一些重要的东西:切换到评估模式。 如果试图将动态 pytorch 图转换为静态 pytorch 图,则很容易识别此问题。 这里有一个危险的操作:将 float32 转到 uint8。 将 float32 转换为 uint8 也存在同样的问题:三次插值可以输出大于输入的值,并导致溢出。 ? 我发现了这个问题。在你的循环里面有断言也是一个好主意。 8.ImageNet 规范化 当一个人需要进行迁移学习时,通常最好像训练 ImageNet 时那样对图像进行标准化。 让我们使用我们已经熟悉的 albumentations 库。

    72010发布于 2019-10-22
  • 计算机组成原理》第 8 章 - CPU 的结构和功能

    8.1 CPU 的结构 8.1.1 CPU 的功能 CPU(中央处理器)是计算机的核心部件,主要负责以下任务: 指令执行:解析并执行指令集架构(ISA)定义的指令 数据处理:完成算术运算(如加减乘除)和逻辑运算 SimpleCPU(); cpu.addInstruction(5); // 初始累加器为0,执行0+5=5 cpu.addInstruction(3); // 执行5+3=8 中断返回 8.4.2 中断请求标记和中断判优逻辑 数据结构模拟:中断请求寄存器 // 中断请求寄存器(8位,支持8个中断源) public class InterruptRequestRegister { private int irr; // 用整数模拟8位寄存器(每位代表一个中断源) // 设置中断请求(第n位设为1) public void setRequest(int ) public class InterruptVectorTable { private int[] vectorTable = new int[8]; // 存储地址(模拟整数)

    51210编辑于 2026-01-21
  • 来自专栏AIGC 先锋科技

    ​基于 YOLOv8计算机视觉 CV 的实时识别系统!

    为此,本文提出了一种利用先进的深度学习和计算机视觉技术对马拉雅拉姆语手语进行识别的方法。 作者从开发一个标记的马拉雅拉姆字母数据集开始,并使用先进的深度学习技术如YOLOv8计算机视觉进行识别。 提出了一种使用YOLOv8计算机视觉技术进行马来语手语识别的方法。 实验验证了所提出的系统,展示了其在开发包容性人工智能应用程序中的实用性。 YOLOv8保持了用户友好的界面,符合Ultralytics对简洁性的承诺,同时没有牺牲在复杂计算机视觉任务中模型的深度。 YOLOv8 YOLOv8是一种基于深度学习和计算机视觉前沿进展的实时目标检测和图像分割模型,提供卓越的速度和准确性。其简化的架构适用于广泛的应用,并且易于扩展到各种硬件平台,从边缘设备到云API。 基于YOLO架构,Ultralytics的YOLOv8以其在实时目标检测中的效率和速度而闻名。它融合了模型架构、训练策略和部署选项的进步,使其成为计算机视觉应用中的热门选择。

    1.4K10编辑于 2024-07-08
  • 来自专栏老马说编程

    (95) Java 8的日期和时间API 计算机程序的思维逻辑

    本节继续探讨Java 8的新特性,主要是介绍Java 8对日期和时间API的增强,关于日期和时间,我们在之前已经介绍过两节了,32节介绍了Java 1.8以前的日期和时间API,主要的类是Date和Calendar 时刻:所有计算机系统内部都用一个整数表示时刻,这个整数是距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数,可以理解时刻就是绝对时间,它与时区无关,不同时区对同一时刻的解读,即年月日时分秒是不一样的 ,另外,与Joda-Time一样,Java 8的大部分类都是不可变类,修改操作是通过创建并返回新对象来实现的,原对象本身不会变。 从91节讨论Lambda表达式到本节,关于Java 8的主要内容,我们就介绍完了。 (与其他章节一样,本节所有代码位于 https://github.com/swiftma/program-logic,位于包shuo.laoma.java8.c95下)

    2.4K80发布于 2018-01-31
  • 来自专栏后端架构师

    新年福利《计算机网络:自顶向下方法》全新第 8

    Kurose和他的自顶向下方法 就在最近,Kurose和Ross教授合著的《计算机网络:自顶向下方法》中文版也刚刚升级到了第8版,这是一本目前世界上使用最为广泛的网络教科书,书中倡导的方法就是目前最为流行的自頂向下方法 计算机网络:自顶向下方法 (原书第8版) [美]詹姆斯·F. 库罗斯(James F. Kurose) 基思·W. 罗斯(Keith W. 同时,第8版教材的中译本有助于我国的高校学生、科技工作者以及其他读者高效地学习计算机网络的基础知识和新技术(而不是学习英文!),进一步促进我国计算机网络教学水平的提升。 第8版对教科书内容做了大量的更新。 第8版配套的习题集也将由机械工业出版社推出,敬请关注。

    10.3K60编辑于 2023-01-04
  • 来自专栏芯智讯

    美国科学家用8万鼠脑细胞造出活体计算机

    3月20日消息,据英国《新科学家》杂志网站近日报道,美国科学家利用8万个老鼠的活细胞,建造出了一台可简单识别光和电模式的活体计算机,这台机器能被整合到同样使用了活体肌肉组织的机器人中。 在最新研究中,伊利诺伊大学厄巴纳-香槟分校研究团队首先在培养皿中培育了大约8万个来自经过编程的小鼠干细胞的神经元,随后将神经元置于光纤下方和电极网格上,让其接受电和光的刺激,所有元件都被放在一个手掌大小的盒子里 为训练神经元计算机区分不同的信号模式,研究团队创造出了10种不同的电脉冲和闪光模式,并在一个小时内反复播放这些模式,同时使用传统的计算机芯片记录和处理神经元产生的电信号。

    38310编辑于 2023-03-24
领券