在编译golang的工程时提示错误的, 提示的错误信息如下: package bytes: unrecognized import path "bytes" (import path does not begin with hostname) package encoding/json: unrec ...
分类:
其他好文 时间:
2019-08-18 12:01:35
阅读次数:
1002
目录 void gcc 和 g++的区别 gcc与g++都是GNU(组织)的一个编译器。 1. gcc与g++都可以编译c代码与c++代码。但是:后缀为.c的,gcc把它当做C程序,而g++当做是C++程序;后缀为.cpp的,两者都会认为是C++程序。 2. 编译阶段,g++会调用gcc,对于c++ ...
分类:
编程语言 时间:
2019-08-08 18:52:28
阅读次数:
81
最近练习C语言时,发现这道编程题综合了平年闰年的判断以及数组的知识 感觉有必要记录一下,所以自己编写了这样的程序。编译器必须要说明一下,关于 C语言练习这个章节,笔者使用VS2015编译器(因为好多大神,经常忘了描述他们的编译环境,有时候用他们的代码,编译无法通过) 效果如下: ...
分类:
编程语言 时间:
2019-08-06 11:09:14
阅读次数:
95
大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类,一种是编译型语言,例如C,C++,Java,另一种是解释型语言,例如Python、Ruby、MAT ...
分类:
系统相关 时间:
2019-07-31 23:51:46
阅读次数:
147
何为动态链接库和静态链接库?它们都是共享代码的方式。动态链接使用动态链接库,动态链接允许可执行文件(.dll或.exe)在运行时调用动态链接库中的某个函数。(程序运行阶段)静态链接使用静态链接库,链接器从静态链接库获取所有被引用函数,并将这些函数加入到可执行文件中。(程序编译链接阶段)静态链接库的使 ...
分类:
其他好文 时间:
2019-07-27 18:28:34
阅读次数:
75
4.1Linux目录结构和根文件系统全面讲解 Linux文件系统: Linux:glibc 程序编译方式: 动态链接 静态编译 进程的类型: 终端:硬件设备, 关联一个用户接口 与终端相关:通过终端启动 与终端无关:操作引导启动过程当中自动启动 操作系统的组成: 静态:Kernel,applicat ...
分类:
系统相关 时间:
2019-07-26 13:14:19
阅读次数:
134
1、编译动态库 ############################################################# # Makefile for shared library. # 编译动态链接库 ####################################### ...
分类:
系统相关 时间:
2019-07-25 14:49:51
阅读次数:
435
1. 解释型语言和编译型语言 计算机本身不能识别高级语言,当我们运行一个程序的时候,需要一个“翻译” 来把 高级语言转换成计算机能读懂的语言。 “翻译”过程分两种: 编译 编译型语言在执行程序前,首先会通过编译器执行一个编译的过程,把程序编译成机器语言。 之后,程序再次运行的时候,就不要“翻译”了, ...
分类:
编程语言 时间:
2019-07-21 10:33:47
阅读次数:
98
Thinking in Java这本书很久前就购买了,打算有时间看一下,因为自己的时间被自己安排的紧张,也没时间看书。黄师傅上次课程讲到了注解的使用和反射的使用,今天打算学习一下注解。该文章参考Thinking in Java的第20章Annotation。 简单介绍 注解为我们代码中添加信息提供了 ...
分类:
其他好文 时间:
2019-07-15 13:23:48
阅读次数:
94
本文介绍go语言反射的意义和基本使用。变量的内在机制go语言中的变量是分为两部分的:类型信息:预先定义好的元信息值信息:程序运行过程中可动态变化的。反射的介绍反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。支持反射的语言可以在程序编译期将变量的反射信息,如字段名称,类型信息、结构体信息
分类:
其他好文 时间:
2019-07-07 22:47:42
阅读次数:
175