Как упоминалось в комментариях, Rcpp
- хороший способ.
cumsumBounded.cpp
:
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
NumericVector cumsumBounded(NumericVector x, double low, double high) {
NumericVector res(x.size());
double acc = 0;
for (int i=0; i < x.size(); ++i) {
acc += x[i];
if (acc < low) acc = low;
else if (acc > high) acc = high;
res[i] = acc;
}
return res;
}
Скомпилировать и использовать новую функцию:
library(Rcpp)
sourceCpp(file="cumsumBounded.cpp")
foo <- c(100, -200, 400, 200)
cumsumBounded(foo, 0, 500)
# [1] 100 0 400 500
простым путем я верю, должен импортировать его, затем экспортируют его, с помощью менеджера по сертификату в Консоли управления Windows.
Файлы PFX Стандарт Синтаксиса Exchange Персональных данных PKCS#12 пакеты. Они могут включать произвольное число закрытых ключей с сопровождением сертификатов X.509 и цепочки центра сертификации (сертификаты набора).
, Если Вы хотите извлечь клиентские сертификаты, можно использовать инструмент PKCS12 OpenSSL .
openssl pkcs12 -in input.pfx -out mycerts.crt -nokeys -clcerts
команда выше произведет сертификат в формате PEM. ".crt" расширение файла обрабатывается и macOS и Окном.
Вы упоминаете ".cer" расширение в вопросе, который традиционно используется для закодированных файлов DER. Двоичное кодирование. Попробуйте ".crt" файл сначала и если он не принят, не легок преобразовать от PEM до DER:
openssl x509 -inform pem -in mycerts.crt -outform der -out mycerts.cer
openssl rsa -in f.pem -inform PEM -out f.der -outform DER