自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LumenWang

又惘又怠,既稚且拙

  • 博客(96)
  • 资源 (3)
  • 收藏
  • 关注

原创 [读书笔记]《刻意学习》

第一章 持续行动是精进最大的技巧1.一旦我们了解了自己的现状,就不会盲目自大,也不容易妄自菲薄。2.面对问题采用朴素逻辑,即“缺什么补什么”,有困难就解决困难,直接硬上,用时间换空间,用耐心换进步。3.适当为自己加载额外的任务:在原有任务能够保持每天做到位并有所进步的基础上,仍然有足够的心智和力量完成更多的任务,并且从原有的任务中找到了乐趣,可以自然持续,不用刻意说服自己去做,那么就可以适当...

2019-03-28 21:15:19 5060 12

原创 [读书笔记]《一万小时天才理论》

1.“一万小时天才理论”可不只一万小时这么简单。2.“我很逊,所以就不值得继续了”、“没错,我知道做这件事有更好的方式,但那是天才才能做到的,我没戏”、“我只想变得更好”。以上三句话在现实中分别对应:掉队者、菜鸟、牛人。3.你是哪种人?在你看到这三句话的时候应该心里就会对号入座了。可是不管哪种人,“永远不会太迟”的说法永远不会过时。如果你今年三十岁才拿起吉他,持续努力,到你五十岁的时候,你就有...

2019-03-28 21:14:00 1262 1

原创 [tensorflow]Linux + python 环境下搭建tf

这篇文章是我作为一个AI入门者的第一篇实践笔记,希望今后能一直写下去,记录学习过程、发现的问题,以及解决的方法,也算是对自己的一份激励吧!操作系统:Ubuntu 16.04Python版本:2.7.15TensorFlow版本:1.3.0TFLearn网址:tflearn.org搭建步骤如下:1、安装 Ubuntu 16.04 操作系统2、安装python包管理工具pipsu...

2019-03-28 21:12:05 239

原创 [tensorflow] Linux下修改pip镜像源

在第一次安装tensorflow的时候可以选择利用如下命令:pip install tensorflow (python 2.7版本)但在实际安装过程中发现下载速度异常缓慢,网上相关说法是由于服务器距离过远等原因,pip从国外的服务器下载whl包的速度太慢。所以需要切换到国内的源服务器来提高下载速度。方法如下:1、首先到~/.config/.pip目录下新建或者修改pip.conf文件...

2019-03-28 21:10:06 771

原创 [tensorflow]安装包时出现EnvironmentError: [Errno 13]的解决办法

在安装包时候常出现EnvironmentError: [Errno 13]问题:在错误中给出来提示信息,解决办法是将原命令:$ pip install tensorflow修改为:$ pip install --user tensorflow即可解决上述问题。...

2019-03-28 21:08:44 1761

原创 [AI]神经网络基础

一、张量 计算图 会话1、张量分类0阶:标量1阶:向量n阶:张量2、计算图:搭建神经网络的计算过程,只搭建网络,不运算。3、会话:进行运算过程import tensorflow as tfx = tf.constant([[1.0,2.0]])w = tf.constant([[3.0],[4.0]])y = tf.matmul(x,w)print ywith tf....

2019-03-28 21:07:19 124

原创 [cv]郑哲东 Deep-ReID——Learn pedestrian representations from

郑哲东 Deep-ReID——Learn pedestrian representations from一、Multi-task Learning 多任务学习(1)可以做 Identification 和 Vertification(2)可以做 Triplet(3)利用一些 Attribute 特征来辅助我们识别(4)均是从“语义监督”的层面来鉴别1.Vertification Lo...

2019-03-28 21:00:25 333

原创 [c++]异常处理

参考文献:C++ 异常机制分析

2019-03-27 16:38:29 111

原创 [c++]动态分配内存和内存泄漏

动态分配内存1. new 和 delete函数原型:void *operator new(size_t); //allocate an objectvoid *operator delete(void *); //free an object1.1 new和delete的运行机制(单个对象)以类A为例:class A{public: A(int v) ...

2019-03-27 16:36:15 626

原创 [c++] visual studio 编译器设置对程序运行时间性能的影响

visual studio 编译器设置对程序运行时间性能的影响前言:visual studio使用的是MSVC编译器,而且VS一般无法切换编译器直接使用MSVC,这一点并不如codeblocks等轻量级的IDE方便。网上有不同的VS版本与c++标准的对应关系,通过实际使用可以发现至少vs2015是支持c++11新标准的。还是以排序为例,两份完全相同的程序,在codeblocks上用c++9...

2019-03-26 02:12:16 1768

原创 [软件开发]visua studio 报错 C4996'localtime': This function or variable may be unsafe

解决方法:在报错的文件中添加#pragma warning(disable:4996)其他解决方法:‘localtime’: This function or variable may be unsafe. Consider using localtime_s instead.解决VS2013中出现类似于error C4996: ‘scanf’: This function or v...

2019-03-25 23:39:41 9095

原创 [软件开发] 编码规范

编码规范1.Google 开源项目风格指南 (中文版)C++ 风格指南Objective-C 风格指南Python 风格指南Shell 风格指南2.Google 的 C++ 代码规范

2019-03-25 22:28:59 1693

原创 [python] reStructuredText阅读方法

reStructuredText阅读方法reStructuredText 是扩展名为.rst的纯文本文件,含义为"重新构建的文本"",也被简称为:RST或reST;是Python编程语言的Docutils项目的一部分,Python Doc-SIG (Documentation Special Interest Group)。该项目类似于Java的JavaDoc或Perl的POD项目。 Docu...

2019-03-25 22:19:50 345

原创 [c++]数据类型之间的转换(string与基本类型int,float,double,long long等)

类型转换函数 atof——gcvt & atoi——itoa上一篇文章讲了sscanf和sprintf,但sscanf和sprintf比atoi等函数要慢,这里介绍atoi和atofatoi 和atof 都是将字符串转换为数的1.浮点数1.1 atof——将字符串转换为double数(返回值)头文件 #include <stdlib.h>atof()会扫描参...

2019-03-25 21:05:52 1945

原创 [c++] sscanf, sprintf, sscanf_s

1.基本用法 —— str[ ] 与 int float double 的转换#include <iostream>#include<cstdio>#include<string>using namespace std;#include<string.h>#include<stdio.h>#include<ioma...

2019-03-25 20:30:58 1558

原创 [c++]智能指针——boost::function

2.8 boost::functionboost::function是一个函数对象的“容器”,概念上像是C/C++中函数指针类型的泛化,是一种“智能函数指针”。它以对象的形式封装了原始的函数指针或函数对象,能够容纳任意符合函数签名的可调用对象。因此,它可以被用于回调机制,暂时保管函数或函数对象,在之后需要的时机在调用,使回调机制拥有更多的弹性。0.回调函数回调函数就是一个通过函数指针调用...

2019-03-25 02:01:42 420

原创 [c++] c语言并发编程——POSIX

先来看以下关于c语言的几个问题2.1 void*C语言中void * 为 “不确定类型指针”,void *可以用来声明指针。如:void * a;(1)void *可以接受任何类型的赋值:    void *a = NULL;    int * b = NULL;    a = b;//a是void * 型指针,任何类型的指针都可以直接赋值给它,无需进行强制类型转换(2)vo...

2019-03-25 01:59:34 2168

原创 [c++]并发多线程:利用函数可调用对象 & 类对象 & 类成员函数来创建线程

1.利用函数可调用对象创建线程#include<thread>#include<vector>using namespace std;void print(){ //无参函数 cout<<"print"<<endl;}void print2(int i){ //有参函数 cout<<"print2"<< i...

2019-03-25 01:57:19 1204 1

原创 [c++]并发多线程概述

并发与多线程基于c++11标准想想轮子哥是怎么说的,反反复复把概念吃透,把知识留存在脑子里不仅要听懂,练习、变现很重要1.引言1.可以给软件开两个线程,分别去处理不同的数据,提高效率。2.开发多线程,是实力的体现,也是商用的需要。3.线程开发有难度,理解上更难,需要一定的学习时间,但这恰恰也是实力的体现之处。所以高效突破这个点,可以灵活应用到不同的开发环境和语言环境当中,实现技...

2019-03-25 00:16:45 156

原创 [计算机网络] 用spacedesk实现双屏幕以及小型局域网的搭建

用spacedesk实现双屏幕以及小型局域网的搭建前言:从有扩展双屏幕的想法到用spacedesk实现双屏幕花费了一晚上的时间。其间还因为我的设备原因走了很多弯路。现记录一下学习过程。1.下载spacedesk并安装左边是主机的driver安装包,右边是不同平台下的屏幕机安装包,spacedesk下载地址分别安装好以后,我们不需要对鼠标键盘等功能进行简单的配置,具体为:对于作为显示...

2019-03-24 22:33:56 17617 1

原创 [tensorflow]编译tensorflow的查阅资料整理

关于在windows系统编译c++接口tensorflow的查阅资料整理前言:最近几天一直在想办法编译c++版tensorflow,查阅了一些资料,现整理1.关于编译1.1 Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序基于vs2015, tf1.3,被引用次数较多其参考的文档有:1. Building a ...

2019-03-24 00:48:31 568 1

原创 [tensorflow]使用tensorflow库文件编写c++程序

使用tensorflow库文件编写c++程序前言:在上一篇博客中记录了用vs2015编译生成release x64下的tensorflow c++版本dll和lib,未经过测试。这篇文章对生成的链接库进行调用。1.利用visual studio 2015创建win32控制台空项目不必考虑项目的位置,任意位置即可,例如生成在我的vs工作空间。2.对项目进行配置2.1 修改编译平台为 ...

2019-03-24 00:20:39 1110 1

原创 [c++]编译器对程序运行速度的影响

编译器对程序运行速度的影响今天发现对编译器的配置不同会对程序运行的速度有很大影响,原理还没用搞懂,先把问题和解决记录下来以备复查下面以codeblocks为例1.以默认的gcc编译器配置运行程序以一个小的排序过程为例,记录其运行时间约为3秒2.打上Compiler Flags后的情况在这里勾选c++11(或者c++98)标准这时的运行时间:飙升到8秒...

2019-03-23 11:18:09 2222

原创 [c++]动态链接库dll

c++动态链接库笔记1.前言动态链接库英文为DLL,是Dynamic Link Library的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。例如,在 Windows 操作系统中,Comdlg32.dll 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于避免代码重用和促进内存的有效使用。 通过使用 DLL,程序可以实现...

2019-03-22 22:22:02 201

原创 [c++]memset

//memset是string.h头文件下的函数,按照字节给数组附初始值,速度比fill要快#include<string.h> //这是需要包含的头文件void printArr(int a[], int n){ printf("打印元素个数: %d\n", n); for(int i=0;i<n;i++){ printf("%d ", a...

2019-03-22 21:19:55 95

原创 [算法]冒泡排序模板

冒泡排序模板#include <iostream>#include<cstdio>using namespace std;//bubbleSortvoid bubbleSort(int a[], int n){//这里int a[] 其实就是数组的首地址;n是数组中待排序元素的个数,不是下标 int tmp = 0; for(int i=0;i&...

2019-03-22 21:09:34 409

原创 [tensorflow]在windows操作系统利用visual studio 2015编译c++接口的tensorflow完整流程与问题解决

在windows系统上编译tensorflow写在前面:时隔两天,终于成功编译tensorflow的c++接口。熟悉了cmake的使用方法,接触了powershell,chocolatey,bazel,tensorflow的各个版本源代码,swigwin-3.0.12,收获很大。这里面最大的坑就是tensorflow和编译工具的版本匹配问题,有的时候很多问题原本简单,版本不匹配就会出现很多莫名其...

2019-03-22 01:42:08 5301 4

原创 [笔记]markdown编辑器测试

1.标题样式设置2.列表的设置无序列表1无序列表1.1无序列表1.2无序列表1.3无序列表2(注意-后面的空格)无序列表33.改变文本的样式3.1 引用一个>再加一个空格,即可输入引用的内容直接回车换行,仍在引用范围内3.2 加粗 直接ctrl+B即可3.3 高亮标记用四个等号,左边两个,右边两个3.4 删除文本用四个波浪号,Tab上面的那个按键...

2019-03-21 21:15:32 118

原创 [windows]MSYS2安装

1.MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。同时它也是一个在Cygwin (POSIX 兼容性层) 和 MinGW-w64(从"MinGW-生成")基础上产生的,追求更好的互操作性的 Windows 软件。2.主页:http://www.msys2.org/...

2019-03-21 19:46:08 196

原创 [tensorflow]基于powershell和chocolatey安装bazel

1.bazelbazel是Google开源的一套编译构建工具,广泛应用于Google内部,包括TensorFlow项目。修改TensorFlow内部源码,需要使用bazel来编译,故有必要了解下bazel。bazel优点很多,主要有构建快。支持增量编译。对依赖关系进行了优化,从而支持并发执行。可构建多种语言。bazel可用来构建Java C++ Android ios等很多语言和框架,...

2019-03-21 16:41:44 406

原创 [windows]利用Powershell安装Chocolatey

1.在windows操作系统上一般已经内置了PowershellPowershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆。 powershell需要.NET环境的支持,同时支持.NET对象。微软之所以将Powershell 定位为Power,并不是夸大其词,因为它完全支持对象。其可读性,...

2019-03-21 16:01:49 3268 1

原创 [c++]小数处理ceil, floor, round

1.去尾法double x = 3.2;int y = x;2.向上取整(不小于x的最小整数)#include<cmath>float x = ceil(2.3);//3.0float y = ceil(3.4);//4.0folat z = ceil(-2.3);//-2.03.向下取整(不大于x的最大整数)#include<cmath&g...

2019-03-16 14:19:19 1100

原创 [c++]数据存储_矩阵_指针形参和数组名实参_矩阵填充

一、参数指针形参和数组名实参#include<iostream>#include<iomanip>#include<cstdio>#include<stdlib.h>#include<cstring>using namespace std;void error(char* message){ //形参是一个cha...

2019-03-06 17:45:40 492

原创 [c++]文件IO_fscanf、fprintf、fputs、fputc、fgets、fgetc、fseek、fread、fwrite、ftell

文件IO_fscanf、fprintf、fputs、fputc、fgets、fgetc、fseek、fread、fwrite、ftell在对矩阵操作的过程中应用fscanf()函数对文件内容进行读取,于是对这个函数的用法的原理总结如下一、用法函数原型:int fscanf ( FILE *fp, char * format, ... );int fprintf ( FILE ...

2019-03-06 17:42:59 467

原创 [c++]二维矩阵存储及基本操作demo

C++实现二维矩阵存储及基本操作demo/* 调试过程的低级错误:1.循环ij问题;2.指针未经初始化 */#include<iostream>#include<iomanip>#include<cstdio>#include<stdlib.h>#include<cstring>using namespace std;...

2019-03-06 14:46:12 1313

原创 [软件开发]VS2017报错:LNK2005: 已经在 LIBCMT.lib(new.obj) 中定义

今天在用visual studio调试软件的过程中又遇到了这个问题:LNK2005: 已经在 LIBCMT.lib(new.obj) 中定义报错的表面原因在于,将一些简单的函数实现放在了h文件中而没有放到独立的cpp文件。经过查阅资料和反思后得知其深层原因:C++文件在编译的时候,编译器会把每一个cpp文件作为一个独立的编译单元,所以在编译一个项目中的不同的cpp文件时,编译器会多次启...

2019-03-05 20:59:38 1378

原创 [软件开发]C++设计模式_对象创建模式_工厂方法模式

一、创建对象,new的声明是接口,然而new方法仍然依赖具体类对象/* 面向接口编程 */FileSplitter* splitter = new Filesplitter(paras);splitter->split();class FileSplitter{public: virtual void split() = 0; //纯虚函数 virtual ...

2019-03-04 23:31:04 91

原创 [软件开发]C++设计模式_组件协作模式_Template Method 模板方法

一、23种设计模式的分类方法:1、从目的角度分为创建型模式、结构型模式、行为型模式;2、从范围角度分为类模式(继承方案)和对象模式(组合方案)二、好的面向对象设计:应对变化,提高复用三、重构的关键技术法则四、组件协作模式包括:Template Method, Stratety, Observer / Event(模板方法,策略模式,事件模式)五、模板方法1、动机(发...

2019-03-04 21:52:02 210

原创 [软件开发]C++设计模式_面向对象八大设计原则

一、对象是什么语言层面,对象封装了代码和数据 规格层面,对象是一系列可以被使用的公共接口 概念层面,对象是拥有某种责任的抽象二、面向对象的八大设计原则1、 依赖倒置原则(DIP):高层模块不依赖于底层模块(变化),二者都应该依赖于抽象;抽象不应该依赖实现细节,实现细节应该依赖于抽象1、MainForm--依赖于--Line & Rect 这不稳定2、Mai...

2019-03-04 20:08:16 415

原创 [软件开发]C++设计模式_基本概念、分解、抽象

一、学习目标理解松耦合设计思想 掌握面向对象设计原则 掌握重构方法改善设计 掌握GOF核心设计模式二、引言学习设计模式的目标是可复用 架构模式、数据库模式等等 自学这门课程,名为设计模式 将数据load到memory中,涉及内存模型 面向对象包括底层思维和抽象思维 抽象思维,包含面向对象、组件封装、设计模式、架构模式,目的是管理代码复杂度 面向对象,向下深入理解三大面向...

2019-03-04 19:20:23 469

vs2015-update3

vs2015-update3

2019-03-23

compile_tensorflow

compile_tensorflow compile_tensorflow compile_tensorflow 编译工具

2019-03-22

cmake_3.14.0_3.8.0

cmake_3.14.0_3.8.0 cmake_3.14.0_3.8.0 cmake_3.14.0_3.8.0 编译工具

2019-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除