TCP/IP协议学习 概念 TCP提供一种面向连接的、可靠的字节流服务。 TCP/IP一般被认为是四层协议: 应用层:处理特定的应用程序细节。 传输层:主机间的应用程序提供端到端的通信,包括TCP(传输控制协议)和UDP(用户数据报协议)。 网络层:网络层的协议包括IP协议...
c++ explicit的作用 C++中的关键字explicit主要是用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。类构造函数默认情况下声明为隐式的即implicit。explicit关键字只能用于类内部的构造函数声明上,而不能用在类外部的函数定义(函数实现)上,它的作用是不能进行隐式转换;explicit关键字作用于单个参数的构造函数,如果构造函数有多个参数,但是从第...
C++ sstream 使用 C++引入ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含<sstream>这个头文件。详细请见Karllen
Linux执行可执行文件提示No such file or directory 在运行一个可执行文件的时候遇到了问题如下: bash: ./process_L1B_to_L2A.exe: No such file or directory 然后我找到的原因,转载的别人的出处是: Linux执行可执行文件提示No such file or directory的解决方法
Linux Cmake静态库链接 静态库和动态库使用的区别:其中.a文件是静态链接库文件,静态库名称一般为xxx.a,在编译时和应用程序链接在一起,这样的应用程序占用空间较大,但是可以在任意台电脑上使用,而不必担心电脑上是否有库的存在。 .so是动态库链接文件 动态库名称一般为xxx.so,对于动态库即可以在编译时链接,也可以使用dlopen()/dlsym()/dlclose()函数在运行时调用,后种方式占用空间较小,且可以实
在写cmake遇到的问题 问题描述: 项目中开发hdf5的读写,之前我在linux安装过hdf5,安装默认路径是“/usr/lib,最近我又重装了hdf5,增加了c++选项,安装路径是“/usr/local/hdf5/lib”,我自己写的cmake的内容如下: --FindHDF5.cmake# HDF5_INCLUDE_DIR --<name>_INCLUDE_DIR# HDF5_LIBRARY_DIR
CMake 命令学习 在linux下,自己编写makefile感觉有点难,我就选择了更加简单的cmake,但在学会用cmake之前,也要经历一段学习的过程,在网上找到不错的博客。 转载出处:我是一只小小的菜鸟
ubuntu log4cxx安装和使用 安装说明 log4cxx的官方下载地址是http://logging.apache.org/log4cxx/index.html ,log4cxx的使用需要两个辅助库, apr和apr-util的官方下载地址是http://apr.apache.org/download.cgi,apr我用的是apr-1.6.2.tar.gz,apr-util我用的是apr-util-1.6.0.t
Top命令参数学习 在命令终端输入top,会出现一下的界面: 那么这些参数代表什么意思呢?一下是我学习的记录。统计信息区第一行: 任务队列信息14:36:36 --当前系统时间5:40 --系统已经运行了5个小时40分钟(这段期间没有重启)3 users --当前有三个用户登录系统load average:0.07,0.03,0.05 --load average后面的三
Ubuntu下Opencv的idft实现Matlab的ifft2 定义一维数组double real_imge[]={-0.248337 , 0.114635 ,-0.322947 , 0.169408 , 0.996033 , 0.0851161,-0.768792 , 0.578845 , -0.251503 , 0.0603351, -0.352855 ,-0.575426 , 0.0513321,-0.0
Ubuntu 14.04 安装 OpenCV-3.2.0 安装的过程真是困难重重啊!不多说了,说说具体过程吧!安装依赖项 sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install git sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-de
ubuntu创建C++工程及Makefile 将一段代码移植到Linux并进行调试 首先,你必须有一个Linux开发环境,这样才能进行C++开发。笔者用的是安装在虚拟机中的Ubuntu 9.04,Ubuntu操作系统是没带C++编译器g++。在连网的情况下,在终端中使用root超级用户权限输入以下命令: sudo apt-get install g++ 并回车即可安装C++编译器g++ 创建工程如下:打开终端,在当前目录下
SaaS,软件即服务 一、云计算的定义美国国家标准与技术研究院(NIST)定义的云计算是由一个可配置的共享资源池组成,该资源池提供网络、服务器、存储、应用程序和服务等多种硬件和软件资源,具备自我管理能力,用户只需少量参与就可按需获取资源。 美国伯克利大学云计算白皮书认为云计算包括互联网上各种服务形式的应用以及应用所依托的数据中心的软硬件设施,应用服务即 aaS(Software as a Servic
Ubuntu Read and Write NetCDF file 我将之前的在Window下VS成功读取NETCDF的程序移植到Ubuntu下Linux 配置NetCDF环境 (1)官方下载源程序包:http://www.unidata.ucar.edu/downloads/netcdf/index.jsp,我下载版本为netcdf-4.4.1.1 (2)打算装在/usr/local/netcdf目录下,$ mkdir /usr/local/netcdf