会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yyyylllll
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2024年9月22日
01.先导
摘要: DMA(Direct Memory Access),字面意思“直接访问内存”,无需 CPU 干预直接读写内存。传统CPU读写数据时,需要先将要使用的数据保存到 RAM,等要用时再从RAM 加载。 有了DMA,CPU 可以专注于内存数据的存取;数据的搬运过程完全可以交由DMA硬件完成。有了DMA以后,
阅读全文
posted @ 2024-09-22 22:41 yyyyyllll
阅读(18)
评论(0)
推荐(0)
2024年9月19日
关于零值和nil
摘要: 1. 零值 零值是指当你声明变量(分配内存)并未显式初始化时,始终为你的变量自动设置一个默认初始值的策略。 对于值类型:布尔类型为 false, 数值类型为 0,字符串为 "",数组和结构会递归初始化其元素或字段,即其初始值取决于元素或字段。 对于引用类型: 均为 nil,包括指针 pointer,
阅读全文
posted @ 2024-09-19 23:36 yyyyyllll
阅读(51)
评论(0)
推荐(0)
2024年9月15日
02. 复合类型(Composite Types)
摘要: 1. 数组 像大多数编程语言一样,Go也有数组。然而,在Go中很少直接使用数组。 数组中的所有元素都必须是指定的类型(这并不意味着它们总是相同的类型)。有几种不同的声明风格。在第一个语句中,指定数组的大小和数组元素的类型: var x [3]int 这将创建一个包含三个整型数的数组。由于没有指定任何
阅读全文
posted @ 2024-09-15 15:12 yyyyyllll
阅读(24)
评论(0)
推荐(0)
2024年9月14日
01. 基本类型和声明
摘要: 1. 内置类型 go和其他很多语言一样,有多个内置类型:布尔型、整型、浮点型和字符串类型。 1.1 零值 像大多数现代语言一样,将声明但没有赋值的变量默认赋值为0。 1.2 字面值 在go中,字面值指的是一个数字、字符或字符串。在Go程序中有四种常见的字面量(在讨论复数时,我们将讨论罕见的第五种字面
阅读全文
posted @ 2024-09-14 16:33 yyyyyllll
阅读(45)
评论(0)
推荐(0)
2024年9月10日
01. adb工具
摘要: 1. 简介 adb(Android Debug Bridge),借助它可以实现设备与电脑之间的调试,包括传输文件。 在终端中输入: sudo apt install adb 就可以安装adb工具。再使用adb version命令,可以查看是否成功安装以及安装的adb版本。 2.出现的问题 输入命令s
阅读全文
posted @ 2024-09-10 14:31 yyyyyllll
阅读(55)
评论(0)
推荐(0)
2024年9月7日
03. I/O 操作(异步)
摘要: 1.以异步的方式向TCP socket中写入 Boost.asio提供的用于异步将数据写入套接字的最基本工具是Asio::ip::tcp::socket类的async_write_some()方法。其中一个方法的重载: template<typename ConstBufferSequence,ty
阅读全文
posted @ 2024-09-07 13:07 yyyyyllll
阅读(22)
评论(0)
推荐(0)
2024年9月6日
02. I/O 操作
摘要: 1. 引言 I/O操作是任何分布式应用程序的网络基础设施中的关键操作。他们直接参与数据交换的过程。输入操作用于从远程应用程序接收数据,而输出操作允许向远程应用程序发送数据。 1.1 I/O buffers 网络编程就是通过计算机网络组织进程间通信。这种情况下的通信意味着在两个或多个进程之间交换数据。
阅读全文
posted @ 2024-09-06 20:26 yyyyyllll
阅读(53)
评论(0)
推荐(0)
2024年9月4日
01. 先导
摘要: 1.网络编程的基本流程 socket(套接字) protocol(协议) 对于服务端: socket--创建socket对象。 bind--绑定本机ip和port。即调用bind函数分配IP地址和端口号。 listen--监听来电,若监听到来电,则建立连接。 accept--调用此函数受理连接请求。
阅读全文
posted @ 2024-09-04 20:42 yyyyyllll
阅读(38)
评论(0)
推荐(0)
2024年9月1日
01.新基础类型
摘要: 1. 整数类型long long 此类型由C++11引入标准,long long至少是64位的整数类型。long long是一个有符号类型,对应的无符号类型是unsigned long long。C++标准还为其定义LL和ULL作为这两种类型的字面量后缀。因此在初始化long long类型变量的时候
阅读全文
posted @ 2024-09-01 13:49 yyyyyllll
阅读(33)
评论(0)
推荐(0)
2024年8月31日
02.线程管理
摘要: C++标准库只管理与std::thread关联的线程。 2.1 线程的基本操作 每个程序至少有一个执行main()函数的线程,其他线程与主线程同时进行。如同main()函数执行完会退出一样,线程执行完函数也会退出。 2.1.1 启动线程 简单来说,使用C++线程库启动线程,就是构造std::thre
阅读全文
posted @ 2024-08-31 19:29 yyyyyllll
阅读(22)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告