03 2020 档案
摘要:关于数组指针: 1 对于二维数组,初始化时,必须指定一个参数: int a [][3] ={{1,2,3},{1,2,3},{1,2,3}}, int a[][] ={} 这样是不允许的,因为要确定指针移动一步要走多远。 对于一位数组int a[] = {},这样可以。也就数说只有一个参数位置可以不
阅读全文
摘要:/* 计算数组 比如[1,2,3,4] [2,3,4,5] [2,1,3,4] [1,2,3,4] 让这个数组的右上三角的元素乘以一个数 变成[1*a, 2*a, 3*a, 4*a] [2, 3*a, 4*a, 5*a] [2, 1, 3*a, 4*a] [1, 2, 3, 4*a] */ #inc
阅读全文
摘要:比如: mov ax , bl 错误:因为bl为低位8个字节,而ax为16位(2个字节) mov al , 100 错误 : 因为 al 为低位8个字节,而100 为16进制表示,有12个字节,不匹配。
阅读全文
摘要:比如一个8位的寄存器,在进行8位数据的运算的时候,运算结果超过了8位,那么并不会向上进一,而是取低位的8位二进制位。
阅读全文
摘要:bit byte KB MB GB TB PB EB ZB YB BB 如果cpu的有32根地址总线,那么寻址能力为2的32次方。通过手机的计算器 2^32/8/1024/1024=512M, 但是网上查32位计算器最大内存为4G,由于2^32/1024/1024/1024=4G, 所以可以推断出,
阅读全文
摘要:// read the number of the world, space fills between the words #include<stdio.h> //#include<string.h> int func(char* character ) { int number = 0; for
阅读全文
摘要:void func(expression) noexcept 表示本函数没有异常 void func(expression) noexcept(expression1) expression1 只返回真假,真,则表示没有异常,假 , 则表示有异常。
阅读全文
摘要:// test the throw #include<iostream> using namespace std; void func() { cout << "generate exception" << endl; throw 5; } int main() { try{ func(); } c
阅读全文
摘要:自然数 : natural number 正整数 : positive integer 负整数 : negtive integer 整数 : integer 有理数 : rational number 无理数 :irrational number 实数 : real number
阅读全文
摘要:np.array[rang(10)] >生成数组,类型已变 a.dtype >查类型 np.arrange[] > 相当于range[] np.round(a,2) >相当于round() 取两位小数 a.astype(int32) >改变数据的类型 np.array(range(12),type
阅读全文
摘要:对于成倍数增长的数列,几何平均数更能代表最中间的数,因为算数平均数会被极端数值拉大,已经不是最中间的数了。 比如 2 4 8 16 38 这几个数字的算数平均数为 约为12。 而几何平均数为8 也就数说 (a+b)/2 >= (ab)^0.5 > 源于 (a+b)^2 >= 2ab
阅读全文
摘要:打开Rstudio 然后点击tools 然后点击globle option是 然后点击code 然后点击saving 将default text coding 改为utf-8
阅读全文
摘要:# test the skewness 以及峰度 library(moments) x <- rnorm(100,0,1) # 产生100均值为0, 标准差为1 的正太分布随机数 x <- rnorm(100,5,3) skewness(x) # 计算偏度 agostino.test(x) # 偏度
阅读全文
摘要:cd 到 C:\\windows\\Fonts 然后dir 至于那个是中文字体则,非常难区分。
阅读全文
摘要:# draw hist from matplotlib import pyplot as plt from random import gauss #from matplotlib import rc from matplotlib import font_manager #font = {'fam
阅读全文
摘要:在头文件 stdlib.h 中 rand() 产生在0到最大整数之间的一个随机数。 比如产生0-16之间的随机数, 则 rand()%16 要产生3-7,之间的随机数,则 rand()%4 + 3 要产生3.2-7.6 之间的随机小数,则, (rand()%44 + 32) /10 44 是 32
阅读全文
摘要:unsigned 表示不区分正负,但是占的字节数不变,只不过数字范围不一样。 X86 X64 short 2 2 int 4 4 long int 4 8 char 1 1 float 4 4 double 8 8
阅读全文
摘要:static_cast<newtype> A : 将A转换为newtype 类型。 相当于C语言中的(int): 比如: float a = 3.1415 int b = static_cast<int> (a) 相当于 C语言中的 float a = 3.14 int b = (int)a
阅读全文
摘要:printf() 并不会接受不同类型之间的转化。 但是把一个int 类型,用十六进制表示,并不属于类型之间的转换。 比如: 可以看到最后一行的输出是错的。
阅读全文
摘要:相当于c 语言中的malloc()函数,但是释放用 delete[] p 如果用 delete p 则只是放内存中的第一块,比如有4个int ,则只释放一个int. 上面是在内存中分配int 下面是在内存中分配class 结果是 可以看到new 使用了三次构造函数。 delete[] 使用了三次析构
阅读全文
摘要:因为在c++中,字符串为常量,所以不能修改,在python中字符串也是不可以修改的。 可以修改字符串 char* name ="sdfsfs" 这样的不能修改,因为这是一个指针 char name[] = "sdfsf" 这样的可以修改,因为这是一个数组 #include <stdio.h> int
阅读全文
摘要:stack: 栈,存放局部变量,有系统释放 heap: 堆, 存放动态分配的内存,有程序员自己手动释放。比如: int * p = (int * )malloc(4); free(p) 释放的是动态内存,p是局部变量,所以并未释放。 globle, 全局变量, 存放全局变量以及静态变量。有系统自动释
阅读全文
摘要:总结: fprintf(), 会将内容输入文件。
阅读全文