A lot of study materials in different fields.
摘要:A program can open and close, and read from, and write to, a file that is defined by the user This is generally done when you have large volumes of st
阅读全文
摘要:替换文件地址:C:\Users\z5194293\AppData\Roaming\CodeBlocks 文件下载地址:default.rar 通过 Settings -> Editor... -> Syntax highlighting 来修改 效果如下:
阅读全文
摘要:Command-Line Arguments All the executable programs above have a main(void) program more generally, executables take arguments on the command line thes
阅读全文
摘要:1. 直接编译,会自动生成 a.out 文件,此文件即为可执行文件 下面代码可以生成相同用户名的 .o 文件,生成 getchar.o 文件 下面代码可以生成指定名称的 executable,生成 getchar 文件 2. 运行时间计算,使用 time 命令 The time command re
阅读全文
摘要:1. 构建 Makefile 文件后运行错误,undefined reference to 'sqrt' 实际上是没有链接math数学库,所以要 $gcc test.c –lm //-lm就是链接到math库。 参考:C 语言 undefined reference to 'sqrt' 问题解决 参
阅读全文
摘要:makefile 主要是用来合并编译文件 前面就是参数设置,为了后面便与修改 puzzle.c 为主函数 boardADT.c 为 ADT 文件 boardADT.h 为头文件 gcc 参数 -c:Compile and assemble, but do not link. (生成 .o 文件,名字
阅读全文
摘要:文件名:Testrun 问题一: not found Testrun 解答:Ah got it, it's CRLF again - even sh has trouble reading files with it. Run dos2unix Testrun and then afterwards
阅读全文
摘要:类似类的形式 boardADT.h:所有的宏、声明等部分写在这里 boardADT.c:只需要 #inclue "boardADT.h",不需要 include 其他系统头文件,然后在此建立 struct,类似属性的内容,建立各种函数,类似方法的内容 puzzle.c:只需要 #inclue "bo
阅读全文
摘要:注意:如果对于函数中指针参数的对应值进行修改,当调用该函数后,实参会被修改,所以如果不想要实参被修改,需要为函数的形参定义一个 str_copy 的量,通过 strcpy() 进行将字符串复制给 str_copy。
阅读全文
摘要:<stdlib.h>(1) <stdlib.h>(2) malloc() 用来动态地分配内存空间,分配成功返回指向该内存的地址,失败则返回 NULL。 前面的 (int*) 或者 (char*) 表明数据类型 realloc() 重新分配内存空间 atoi() C 库函数 int atoi(cons
阅读全文
摘要:参考:算法时间复杂度和空间复杂度的计算 时间复杂度计算 去掉运行时间中的所有加法常数。(例如 n2+n+1,直接变为 n2+n) 只保留最高项。(n2+n 变成 n2) 如果最高项存在但是系数不是1,去掉系数。(n2 系数为 1)
阅读全文
摘要:参考:int main(int argc,char * argv[]) windows 下的使用 参考:The program can't start because libgcc_s_dw2-1.dll is missing Notice: 测试代码: test3.c 编译后会生成文件 test3
阅读全文
摘要:Week 1 Exercises fiveDigit.c There is a 5-digit number that satisfies 4 * abcde = edcba, that is,when multiplied by 4 yields the same number read back
阅读全文
摘要:COMP9021作业引申的博客 1. 二维向量叉乘 参考:二维向量叉乘公式 a×b = (x1y2-x2y1) 参考:叉积(点线)判断法 (P叉乘Q)P^Q>0说明P在Q的顺时针方向,<0说明P在Q的逆时针方向,=0说明P和Q共线。 2. 判断点在多边形内部 参考:如何判定一点是否在给定顶点的不规则
阅读全文
摘要:参考: 支持向量机整理 SVM 硬边界的结果如下: $$min \quad \frac{1}{2} \sum_{i=1}^m\sum_{j=1}^m \alpha_i\alpha_jy_iy_j \vec x_i \vec x_j - \sum_{i=1}^m\alpha_i\\s.t. \quad
阅读全文
摘要:参考: 9.3 凸优化 · 如何在 Python 中利用 CVXOPT 求解二次规划问题 参考: Quadratic Programming - Official website 步骤如下: 首先安装 cvxopt library 将问题化成标准 QP 问题, 得到 P/q/G/h/A/b 直接利用
阅读全文
摘要:参考:知乎回答 - 通过山头形象描述 参考:马同学 - 如何理解拉格朗日乘子法? 参考: 马同学 - 如何理解拉格朗日乘子法和KKT条件? 参考:拉格朗日乘数 - Wikipedia 自己总结的规律 梯度为0, 其实就是说明里面每一个参数的偏导数都为0. 拉格朗日乘子法是对于等式约束. KKT条件是
阅读全文
摘要:术语 解释 加权平均 数学期望 一般地, 设 X 为随机变量, X 可能取许多数值, 这些取值以概率为权重的加权平均数,称为 X 的数学期望,记为 E X).这里的符号“ E 含有加权平均的意思, 加权平均往往简称为平均, 因此数学期望又简称为期望或均值. 方差 方差是随机变量对其中心位置偏离平方的数学期望.简言之,方差是偏离平...
阅读全文
摘要:术语 解释 零矩阵 所有元素均为 0。 n 阶矩阵 矩阵的行、列数都是 n。也称 n 阶方阵。 上三角矩阵 在 n 阶矩阵中,若主对角线左下侧的元素全为 0。 下三角矩阵 在 n 阶矩阵中,若主对角线右上侧的元素全为 0。 对角矩阵 主对角线两侧的元素全为 0。 单位矩阵 主对角线上元素全为 1 的对角矩阵。 负矩阵 $(-1)...
阅读全文
摘要:参考:【351】实数对向量求导公式 参考:【352】矩阵转置性质 参考:机器学习实战教程(十一):线性回归基础篇之预测鲍鱼年龄 其他方法可参考 回归算法之线性回归。 参考:通过一个例子快速上手矩阵求导 线性回归的损失函数如下:$$E_b = {(X b - y)^T (X b - y)}$$ 将转置
阅读全文