随笔分类 - 程序相关
ubuntu c++ 关机 重启 挂起 API
摘要:#include #include int main() { reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, LINUX_REBOOT_CMD_POWER_OFF, 0...
阅读全文
Caffe C++API 提取任意一张图片的特征系列二----MemoryData
摘要:介绍一种更加灵活的方法,用MemoryData层输入数据,可以直接用opencv接口读入我们的图片再添加的网络中。 第一个问题:仍然是工程建立问题,提示卷积层或其他层没有注册,解决方法与上一篇博客一样。可查看:http://blog.csdn.net/sunshine...
阅读全文
Rapidjson的简单使用示例
摘要:很早就想用用Markdown了,一直没机会。今天就来试一下先放个目录:Rapidjson的简单使用示例rapidjson官方教程本示例所用环境示例代码与注释rapidjson官方教程如果要想深入学习rapidjson工具,官方文档肯定是必须看一看的。官方教程里面的讲解...
阅读全文
深度学习利器: TensorFlow系统架构及高性能程序设计
摘要:2015年11月9日谷歌开源了人工智能平台TensorFlow,同时成为2015年最受关注的开源项目之一。经历了从v0.1到v0.12的12个版本迭代后,谷歌于2017年2月15日发布了TensorFlow 1.0 版本,并同时在美国加州山景城举办了首届TensorF...
阅读全文
linux tesseract识别名片
摘要:用tesseract识别名片,无任何训练数字,字母识别的准确率比较高,没有错误,规范的汉字识别的还可以,比如名片背面,正面的就错误比较多了;没有任何训练,识别的还算可以了;我们主要要的电话和QQ 712 wget https://github.com/tessera...
阅读全文
leveldb原理和使用
摘要:LevelDB是一个基于本地文件的存储引擎,非分布式存储引擎,原理基于BigTable(LSM文件树),无索引机制,存储条目为Key-value。适用于保存数据缓存、日志存储、高速缓存等应用,主要是避免RPC请求带来的延迟问题。在存取模型上,顺序读取性能极高,但是对于...
阅读全文
zlib minizip 实现解压zip
摘要:#include #include #include "unzip.h"#define dir_delimter '/'#define MAX_FILENAME 512#define READ_SIZE 8192int main( int argc, char **a...
阅读全文
ffmpeg 编译
摘要:./configure --prefix=/usr/local/ffmpeg --enable-pic --enable-shared --enable-gpl --enable-nonfree --enable-postproc --enable-pthrea...
阅读全文
protobuf反射详解
摘要:本文主要介绍protobuf里的反射功能,使用的pb版本为2.6.1,同时为了简洁,对repeated/extension字段的处理方法没有说明。最初是起源于这样一个问题:给定一个pb对象,如何自动遍历该对象的所有字段?即是否有一个通用的方法可以遍历任意pb对象的所有...
阅读全文
tensorflow compile
摘要:bazel build --spawn_strategy=standalone tensorflow/examples/label_image/...
阅读全文
apple IOS的base64编解码
摘要:/* * Copyright (c) 2003 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * Copyright (c) 1999-2003 Apple ...
阅读全文
跨平台实现zip压缩加密功能
摘要:使用zlib将文件夹压缩成zip文件时,需要自己读取文件然后写入zip文件。利用官方下载的zlib包中包含的contrib/minizip/zip.h和zip.c代码提供的函数,可以很容易实现这个功能。 zip.h和zip.c函数接口介绍:1. zipOpen ...
阅读全文
ubuntu 下编译安装ceph
摘要:git clone --recursive https://github.com/ceph/ceph.git cd ceph/ sudo apt-get install libtool sudo apt-get install cython sudo apt-ge...
阅读全文
openssl生成公钥私钥对 加解密
摘要:在计算机软件开发世界中,编程语言种类极多,数据在各种语言的表现形式可能有所差异,但数据本身的处理可能,或者说本质上是完全一样的;比如数据在某个算法中的运算过程是一样的。在这里,我以加密与解密来作为例子说明。 在C++下,我使用OPENSSL库生成了RSA...
阅读全文
boost replace_if replace_all_regex_copy用法
摘要:#include // for is_any_of#include // for replace_if#include #include std::string someString = "abc.def-ghi";std::string ...
阅读全文
使用boost库生成 随机数 随机字符串
摘要:#include #include #include "boost/random.hpp"#include "boost/generator_iterator.hpp"using namespace std;int randString() { /*>*/ ...
阅读全文
hex2bin
摘要:typedef BYTE unsigned char;BYTE HexChar[256]={0}; void InitHexBuff(){ HexChar[0] = '0'; HexChar[1] = '1'; HexChar[2] = '2';...
阅读全文
使用openssl的aes各种加密算法
摘要:#include #include #include #include #include #include #include #include #include //g++ -g -o -Wall -m64 AesTest AesTest.cpp -lssl -lcr...
阅读全文
使用zlib实现gzip格式数据的压缩和解压
摘要:注意代码中的注释部分,这里设置是专门针对gzip的,缺少了就不行了,gzip压缩格式和其他格式的区别就在这里。 Bytef 就是 unsigned char,uLong就是 unsigned long,这些别名的设置都在zconf.h文件里面。这里压缩和解压缩的数据都...
阅读全文
中英混串转拼音 源码
摘要:/* 本程序只对GB2312编码有效 *//* 汉字读音分界点处的码值数组 */static const unsigned short code_pin[] = { 0xb0a1,0xb0a3,0xb0b0,0xb0b9,0xb0bc,0xb0c5,0xb0d7...
阅读全文
浙公网安备 33010602011771号