C++
文章平均质量分 75
Joson_yuan
这个作者很懒,什么都没留下…
展开
-
一个常见的问题:遍历统计计算(一)
由于前段时间太忙,很久没有更新过内容了,直奔主题吧。有下面一个文本文件,其存储的内容为:第一列代表天数,第二列代表时刻,第三列代表各天的值。现在需要统计各天数值的平均值及该天出现的个数,其中文件是已经按天数排好序的。例如,如上图所示,第152天出现的个数为3,平均值为第三列前三个数之和除以个数3。那么怎样用C++去做这样一个统计呢?可以预想到这其中肯定要访问文件和分割字原创 2016-02-28 21:36:14 · 1380 阅读 · 0 评论 -
笔试真题-递归方式计算某一正整数n的格雷码(Gray Code )
1、格雷编码简介在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code)。例如7的格雷码为0101,8的格雷码为0100,9的格雷码为1100。相邻两个数字的编码只需变动一位。其余普通的二进制编码相比,虽然自然二进制码可以直接由数/模转换器转换成模拟信号,但在某些情况,例如从十进制的3转换为4时二进制码的每一位都要变,能使数字电路产生很大的原创 2016-03-26 22:46:51 · 3075 阅读 · 1 评论 -
笔试真题-计算大位数的乘积
一般情况下,整形数据占4个字节,其范围在-32768-32767之间。当我们遇到两个巨大的数的时候,直接利用整形来计算,往往无法满足要求。例如计算:123456789与987654321。这里便需要设计特定的算法来计算两个大位数的乘积。算法设计的大致思路为将两个大位数看成两个整形的数组,即int bigNum1[ ]和int bigNum2[ ]。这里为了方便计算直接使用int型,但为了节省空原创 2016-03-27 19:37:12 · 687 阅读 · 0 评论 -
Linux GCC常用命令
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。转载 2016-12-01 10:40:34 · 317 阅读 · 0 评论 -
Linux下安装jdk8步骤详述
作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考。0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享转载 2016-12-02 13:17:48 · 324 阅读 · 0 评论 -
VMWare与Centos7.0无法共享文件夹的问题总结
我使用的是win10系统,由于需要使用linux来执行神经网络的代码,遂在自己的pc上安装了vmware 12,并添加了centos 7.0。当我想使用vm-tools提供的共享文件夹功能来在centos中访问host中的文件时,发现在centos中根本找不到共享文件夹。那么问题来了,找不到文件夹该怎么做?原创 2017-05-13 16:08:32 · 14731 阅读 · 3 评论 -
TensorFlow c++ API build cmake file
cmake_minimum_required(VERSION 3.9)add_definitions(-D_GLIBCXX_USE_CXX11_ABI=1)project(tensorflowTest)set(CMAKE_CXX_STANDARD 11)include_directories( /usr/local/include/tf原创 2018-01-15 14:33:04 · 1112 阅读 · 0 评论 -
Caffe2 C++ 预测Demo
Caffe2预测代码:bool FingerprintDNNLocating::initCaffe2(void){ string mdPath = map_mgr_.getCaff2ModelPath(); if ("" == mdPath) return false; string initNetPath = mdPath + "/init_net.pb"; string pred...原创 2018-02-26 17:57:22 · 2297 阅读 · 0 评论