摘要: 计算机软件体系结构 1、应用层 2、Runtime Library(Operation System API) 3、Operating System Kernel(System Call) 4、HardWare(Hardware Specification) 每个层次之间需要相互通信,通信时需要通信 阅读全文
posted @ 2021-11-16 22:04 神龙逗勇士 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 目标文件格式 Windows:PE Linux: ELF 都是COFF文件的变种 动态链接库,静态链接库,可执行文件均按照COFF格式存储。 ELF格式的文件可以归为下列四类: 可重定位文件 .o 可执行文件 .out 共享目标文件 .so 核心转储文件 进程意外终止时,系统将进程地址空间内容与终止 阅读全文
posted @ 2021-11-16 22:04 神龙逗勇士 阅读(117) 评论(0) 推荐(0) 编辑
摘要: -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest. 阅读全文
posted @ 2021-11-16 22:03 神龙逗勇士 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1) 做好需求分析,把业务场景搞清楚,解决办法是多问相关业务人员,多讨论。讨论透了好开工 2) 仔细考虑分析 3) 边界检查。比如,对于错误输入,要考虑null,空,小数字,极大数字。函数调用时机等问题,这种在unit test的时候就应该解决掉 4) 并发,这种一般在线上才会暴露,这种一般要在设计 阅读全文
posted @ 2021-11-14 23:09 神龙逗勇士 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 链接与加载的作用: 链接器:将不同部分的代码与数据收集起来,组成一个可加载,可执行的文件。 加载器:把可执行文件从外存装入内存并进行执行。 GCC编译过程如下: 源程序->预处理->编译->汇编->链接->可执行文件 预处理的主要工作:(Gcc -E 预编译命令,生成.i文件) 主要处理源代码中以 阅读全文
posted @ 2021-11-14 22:37 神龙逗勇士 阅读(466) 评论(0) 推荐(0) 编辑
摘要: C++ 要求先声明后使用 声明不要求初始化。 定义必须初始化 做过单板开发的应该就能看懂下列程序,估计就想明白了。 #include <string> void f(); // forward declaration int main(){const double pi = 3.14; //OKin 阅读全文
posted @ 2021-06-06 16:58 神龙逗勇士 阅读(121) 评论(0) 推荐(0) 编辑
摘要: package day12;class Demo(){ private String name; Demo(String name) { this.name = name; }}public class ThreadDemo2 { public static void main(String[] a 阅读全文
posted @ 2020-04-19 11:34 神龙逗勇士 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 程序如下: package day09; public class Demo { public static void main( ) { Zi z = new Zi(); z.show(); } } class Fu{ Fu(){ super(); show(); } void show() { 阅读全文
posted @ 2020-04-04 21:53 神龙逗勇士 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 1.线性模型的基本形式 线性模型是一种形式简单,易于建模,且可解释性很强的模型,它通过一个属性的线性组合来进行预测,其基本的形式为: f(x)=w1*x1+w2*x2+···+wn*xn+b 即 y = wT*x+b 阅读全文
posted @ 2018-11-06 22:44 神龙逗勇士 阅读(123) 评论(0) 推荐(0) 编辑