本文首发于个人博客https://kezunlin.me/post/6887a6ee/,欢迎阅读! serialize and deserialize a class in cpp Guide how to serialize string size + data The easiest serialization method for strings or other blobs with variable size is to serialize first the size as you…
Serialization is the process of converting a data structure or object into a sequence of bits so that it can be stored in a file or memory buffer, or transmitted across a network connection link to be reconstructed later in the same or another comput…
js等动态语言编码最大的缺点就是没有智能补全代码,webstorm做到了. qici_engine作为开发使用的库,如果能智能解析成提示再好不过了,经测试80%左右都有提示,已经很好了. 其他js库同样可以. 我使用的是 webstorm10   效果如下 serveral definitions 是指项目中智能搜索出来的提示.   如何配置 创建一个新的空项目   文件(File)>设置(Settings)   语言和框架(Languages & Frameworks) > java…
转自:http://www.cnblogs.com/laojie4321/archive/2012/03/28/2421056.html 在Linux中创建静态库.a和动态库.so 我们通常把一些公用函数制作成函数库,供其它程序使用. 函数库分为静态库和动态库两种. 1. 静态函数库 这类库的名字一般是libxxx.a:利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译…
我们通常把一些公用函数制作成函数库,供其它程序使用. 函数库分为静态库和动态库两种. 静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库. 动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在. 本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们. 在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件. 第1步:编辑得到举例的程序--hello.h.hello.c和main.c: h…
1)首先去官网下载boost源码安装包:http://www.boost.org/ 选择下载对应的boost源码包.本次下载使用的是 boost_1_60_0.tar.gz (2)解压文件:tar -zxvf boost_1_60_0.tar.gz (3)进入源代码路径执行命令  ./bootstrap.sh 这一条命令完成boost默认配置,当然编译boost是需要gcc 和 g++的支持的.如果没有gcc 和 g++可以执行命令: yum install gcc gcc-c++  安装gcc…
我们通常把一些公用函数制作成函数库,供其它程序使用.函数库分为静态库和动态库两种.静态 库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库.动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程 序运行时还需要动态库存在.本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们. 在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o文件. 第1步:编辑得到举例的程序--hello.h.hello.c和main.c: hel…
Boost库被称为C++准标准库, 功能很是强大, 下面记录我在VS2010中安装使用Boost库的过程. 首先上官网http://www.boost.org/下载最新的Boost库, 我的版本是1_54_0版本, 解压下载的文件到任一文件夹, 我放D盘boost目录下. 之后开始-运行-cmd打开dos窗口, 进入到boost库根目录下, 使用如下命令 cd D:\boost\boost_1_54_0 boost库中有一部分可以不需要编译就可以使用, 因为其功能直接在头文件使用模板和inlin…
要用xx库,编译boost时就指定--with-xx.例如: # 下载并解压boost_1.58 # 进入boost_1.58目录 bjam.exe toolset=msvc-14.0 --build-type=complete address-model=64 --with-serialization --with-system --with-date_time --with-regex --with-filesystem --with-timer --with-chrono --with-p…
1.下载安装Boost库 官网下载最新版本1.65.0:http://www.boost.org/users/history/version_1_65_0.html 选择UNIX版本: 下载后解压cd至解压文件夹下 cd /Users/jimmy/Downloads/boost_1_65_0 执行 ./booststrap.sh 成功后执行 sudo ./b2 install 几分钟之后编译安装完成 头文件位于 /usr/local/include/boost 库路径位于 /usr/local/…