CSDN精华
文章平均质量分 70
大板牙花生
Talk is cheap,show me the buger.
展开
-
【编译人生】使用configure配置jpeg库跨平台的通用编译方法
可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将处理库的依赖等细节。如果需要指定特别平台的需要指定host和build,host是宿主机系统,build是需要构建的目标系统。LIBTOOL的绝对路径,libtool是一个负责包装生成库文件的框架,主要用于各类跨平台库生成。la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息。原创 2022-10-09 08:48:49 · 488 阅读 · 1 评论 -
【CPP/JAVA】关于C/C++调用java的JNI的方法以及库路径问题
废话前言:关于C/C++调用java的JNI的方法,大体有两种办法一是采取LOADLIBRARY函数,动态加载jvm.dll的方式,这一点资料很多这里不再详叙,另外一种是引入头文件及jvm.dll的方式,这个网上提到的很少。针对引入jvm.dll的方式,以WINDOWS为例,主要有以下坑点需要避开1.jvm.dll所依赖的./bin/client/ 和./lib两个路径需要加入PATH变量,否则会提示2.调用java的路径问题需要在jvm的启动参数中加入下述内容,点号为当前主程序目录,需要修改对应的位原创 2022-06-21 18:54:04 · 1008 阅读 · 0 评论 -
【自建分布式数据库详细指南】(四)设计:CITUS分布式数据仓库OLAP/OLTP的架构选择及PG数据库优化方法策略
关于数据库的整体设计,很少有书籍专门试讲,因为这需要博大精深的理论水平以及阅历丰富的工作经验,但往往这两者不可兼得1.从用户需求出发要考虑数据库该采用哪种模式总体而言,采用分布式数据库大体会分为三种情形A类似于OLAP,数据容量大,倾向于统计分析,但短时间内并发事务少B类似于交易场景,数据容量不一定很大,但并发事务较多C介于A与B之间这三种模式一般很少单体出现,往往伴随着复杂的需求2....原创 2022-04-13 10:08:00 · 1422 阅读 · 0 评论 -
【编译人生】跨平台程序设计BOOST库以及编译方案的选择
boost库很方便,不用说,下面是编译方法。1.在 boost解压缩文件路径下,/tools/build/v2/engine 下2.在命令行下进入该目录输入3.执行build.bat gcc4.在当前目录将会生成两个文件,里面包含两个exe文件b2.exe,bjam.exe5.这两个文件拷贝到项目根目录,然后输入命令bjam stage --toolset=gcc --stagedir="c:\boost" architecture=x86 address-model=32.原创 2022-04-11 20:09:34 · 1150 阅读 · 0 评论 -
[C++]终极详解:类的成员函数与STD::FUNCTION之间的转换使用
test *tt = new test(); typedef void* (test::* MFP)(void*); //using namespace std::placeholders; test ttp; MFP p = &test::func; void * pfunc=(unsigned*)&p; MFP * addr =(MFP*)pfunc; auto scall = std::...原创 2021-06-13 00:14:09 · 2877 阅读 · 1 评论 -
【自建分布式数据库详细指南】(三)扩展:利用POSTGRESQL流复制创建读写分离
留档原创 2021-11-09 10:54:32 · 1262 阅读 · 0 评论 -
【自建分布式数据库详细指南】(二)部署:多节点分布式集群搭建
Citus架构简介Citus是Postgres的开源扩展,将Postgres转换成一个分布式数据库,在集群的多个节点上分发数据和查询,具有像分片、分布式SQL引擎、复制表和分布式表等特性。因为Citus是Postgres的扩展(而不是一个独立的代码分支),所以当你使用Citus时,你也在使用Postgres,可以利用最新的Postgres特性、工具和生态系统。架构节点每个集群都有一个称为协调节点(Coordinator Node,CN)的特殊节点,其他节点称为工作节点(Worker N原创 2021-11-08 18:09:39 · 2636 阅读 · 0 评论 -
【自建分布式数据库详细指南】(一)起步:聊聊LINUX及POSTGRESQL
作为一名刚刚入职的码农,整日被各种各样的数据库整的头昏脑涨,偶然所得了解到了POSTGRESQL这一款开源数据库神器,作为我们架设分布式数据库的工具。下面简单聊聊POSTGRESQL。网上是这么介绍的:PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQ原创 2021-11-08 17:40:58 · 1058 阅读 · 0 评论