- 博客(9)
- 收藏
- 关注
原创 关于求解矩阵的特征向量和特征值的问题
满秩矩阵的话一般用QR分解。一般矩阵先经过正交相似变化成为Hessenberg矩阵,然后再应用QR方法求特征值和特征向量。它是将矩阵分解成一个正规正交矩阵Q与上三角形矩阵R,所以称为QR分解法,与此正规正交矩阵的通用符号Q有关。对应论文:https://www.docin.com/p-746551117.html海森堡阵的求解思路:https://www.docin.com/p-675480673.htmlQR分解的求解思路:https://zhuanlan.zhihu.com/p/84
2021-03-11 11:04:26 584
原创 笔记(内存1)
今天在看指针,指针数组,属猪指针,深入了解略晕。顺便看了下内存,再熟悉下内存的概念。写的代码,定义标识符都是要存在内存中的。一般练习,作业中在main函数中定义变量,定义指针,也多是在栈区中申请空间。存放数据或者存放指针。只要代码运行,就能在内存找到变量,指针或者函数名等等标识符的地址。比如VS环境下,内存中的 0x008FF9B0 这个地址,8个16进制的数可以代表16^8个...
2019-09-21 22:37:17 117
转载 CPU如何寻址(关于内存)
这里需要明确的是,我们讨论的不同内存的概念是建立在寻址空间上的。IBM推出的第一台PC机采用的CPU是8088芯片,它只有20根地址线,也就是说,它的地址空间是1MB。PC机的设计师将1MB中的低端640KB用作RAM,供DOS及应用程序使用,高端的384KB则保留给ROM、视频适配卡等系统使用。从此,这个界限便被确定了下来并且沿用至今。低端的640KB就被称为常规内存即PC机的基本RAM区。...
2019-09-21 22:20:11 2294
原创 内存存储方式
long long n=0x30fc0830424448b;内存中为:8b 44 24 04 83 c0 0f c3;内存存储是按每个字节(一个字节放两个16进制数),从低位到高位。
2019-09-20 21:29:42 295
原创 数组和指针
int main(){ char buf[] = "hello world"; char*p =(char*) "hello world"; system("pause"); return 0;}buf和p都是指针。buf申请一个栈空间,复制常量区的数据到栈空间,p申请一个栈空间存指针,指针指向常量区...
2019-09-20 21:21:59 118 1
原创 按字节对齐
#pragma pack(1)表示结构体的内存必须按1个字节对齐。一般结构体的成员都是超过1个字节的,所以结构体大小也就等于各个变量的和。#pragma pack(4)表示结构体内的内存必须按4个字节对齐。如果成员小于4个字节,则按顺序放下一个成员,除非剩余空间小于下一个成员。...
2019-09-20 21:17:57 565
原创 sizeof和strlen和_countof
sizeof:是运算符,求参数所占内存。strlen:是函数,求字符的个数,到0结束,不包括字符末尾的 /0;区别sizeof计算char类型字符串,sizeof比strlen值大1;_countof:windows 宏,计算数组元素个数。_countof(a[n])==sizeof(a[n])/sizeof(a[0])==n;...
2019-09-20 21:00:52 225
原创 原码,反码,补码
正数:三码合一负数: 原码:最高位不变,后面数据和其绝对值相同 反码:将原码除最高位,其余按位取反 补码:将反码+1在计算机中保存的都是补码,使用补码的目的是将减法运算换位加法运算。...
2019-09-20 20:24:03 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人