- 博客(17)
- 收藏
- 关注
原创 第二章 指令系统
CPU一次性读入16bit,首先会判断前4位,如果前4位不是全1的状态,那说明这是一条三地址指令,那CPU会根据这4位的指示,按三地址的规则去执行这个指令。如果CPU检测到开始的前4位全是1的话,CPU会检查后面的2位是不是全1的状态,如果不是全1那就说明这是一条二地址指令,那么CPU会依据前8位来判断这是一条怎样的二地址指令。地址码:给出被操作信息(指令或数据)的地址,包括参加运算的一个或多个操作数所在的地址,运算结果的保存地址、程序的转移地址、被调用的子程序的入口地址等。A1目的操作数,A2源操作数。
2024-03-15 21:05:38
1762
1
原创 大模型相关的
苹果公司发布了一项名为Keyframer的全新AI大语言模型(LLMs)。Keyframer可以根据用户输入的提示词,将静态图片转换为动画。该技术在商业AI服务中广泛应用,如Dall-E和Midjourney等。
2024-02-19 23:09:21
362
1
原创 Rust---内部可变性
原因你应该已经知道,官方Cell使用了UnsafeCell,编译器对UnsafeCell做了特殊处理,让UnsafeCell不能对生命周期参数进行协变。需要注意的是,*const UnsafeCell as *mut T,未定义行为,需要通过UnsafeCell的get方法。从名字看是不安全的,实际上它是安全的,因为它的方法全都没有用unsafe修饰,只是它的核心方法get返回的是可变裸指针。有一个get方法,通过不可变引用(&T),获取到了可变裸指针 (*mut T),它是通过强转来实现的。
2023-12-16 21:04:49
556
原创 好好学习,天天向上
git分支介绍主分支:Master Branch 项目的主要分支,包含稳定的代码,在主分支上进行的更改应该经过严格的测试和审核。开发分支:用于开发新功能和修复错误的分支。功能分支:开发分支中创建的,用于开发新功能。修复分支:用于修复紧急错误的分支。6、如何解决哈希冲突?
2023-05-29 00:02:52
1589
原创 四、友元(三种实现方式)
生活中你的家有客厅(Public),有你的卧室(Private)客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去但是呢,你也可以允许你的好闺蜜好基友进去。在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类 访问另一个类中私有成员友元关键字为friend友元的三种实现:全局函数做友元类做友元成员函数做友元因为客厅是一个公共区域,在类外依然是可以访问到的。但是第四行报错,因为私有属性是在内外访问不到的。当然这个
2022-06-25 15:23:17
278
原创 C++面试_1
1、内敛函数如何提高效率?底层如何实现?一般而言,一个函数的调用大概要经过将指令压入栈中,将类型、变量压入栈中,将类型、变量出栈,将指令出栈,大概四个步骤,那么在每次调用此函数时总会浪费很多时间,所有对于少于十行且频繁调用的函数我们使用关键字inline将其定义为内敛函数,从而减小时间开销,但是这样做的同时也增加了内存空间,即所谓的牺牲空间换取时间。关键字inline即告诉编译器,在看见此函数时直接将此函数复制嵌套到主调函数中,就不需要上述所说的四个步骤,节省了程序运行时间。注:inline的使用是有
2022-05-16 18:09:35
308
原创 一、面向对象的三大特性之封装
面向对象的三大特性之封装C++认为万事万物皆为对象,对象上有其属性和行为。封装的意义:#将属性和行为作为一个整体,表现生活中的事物。#将属性和行为加以权限控制封装意义一在设计类的时候,属性和行为写在一起,表现事物。语法:class 类名 { 访问权限: 属性 / 行为 };示例一:设计一个圆类,求圆的周长。const double PI = 3.14;//class 代表设计一个类,类后面紧跟着的就是类名称class Circle{//访问权限,公共权限public:
2022-05-14 20:24:13
339
原创 Leetcode 数组和字符串 2021-5-25-day 1.2 搜索插入位置
解决思路:额还是不会…百度说用二分法,详解二分查找算法先补一补知识点class Solution {public: int searchInsert(vector<int>& nums, int target) { int mid,left=0,right=nums.size()-1,tar=nums.size(); while(left<=right) { mid=(left+right)/2; .
2021-05-25 17:16:32
77
原创 Leetcode 数组和字符串 2021-5-25-day 1.1 寻找数组的中心索引
**问题描述:**1、画一条线,分开左右两边,左右两边元素之和相等。2、索引,从零开始数,数到线的地方将它所在地方的数字输出。3、要是没有找到线,就返回-1。**解决:**额不会…**leetcode 官方给出的解答:**C++实现贴上官方的码:class Solution {public: int pivotIndex(vector<int> &nums) { int total = accumulate(nums.begin(), nums..
2021-05-25 10:31:42
112
原创 HDU 计算日期 ~第几天?
#include<iostream>using namespace std;int m[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };int main(){ int year, month, day; char a, b; while (cin >> year >> a >> month >> b >> day) { int days .
2020-12-18 22:39:56
134
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人