自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 一道算法题--连连看

群里的小伙伴发了一道在题目,判断一个棋盘上连连看的两个点是否可以消除。原题目的点参考:http://acm.hdu.edu.cn/showproblem.php?pid=1175思路:参考了这篇bloghttp://blog.csdn.net/artzok/article/details/51622782大概意思,两个点最多通过两次折点相连分两种情况:1)两

2018-01-30 18:32:23 949

原创 Introduction to Java Script Object Notation (JSON)

Jason 入门指南 (Introduction to Java Script Object Notation)最近需要跨语言进行一些数据交换,基本数据类型数组之类的交换起来太麻烦。统一将数据编码成Jason字符串进行交换解析。因此研究了一下Json的语法。这里是使用C++和C#直接传递类的复杂的参数。看了下这本书 (Introduction to Java Script Notati

2018-01-24 13:46:07 637

原创 实践: 《编码:隐匿在计算机软硬件背后的语言》 -- 实现一个简单的8位CPU的虚拟机

最近在看Charles Petzold的《编码》这本书。书上用生动的例子从导线灯泡继电器开关自己搭建了一个简单的8位计算机。并且能实现加法,减法,条件判断,调整的基本功能。这里博主为了巩固对书上知识的理解,用C++模拟书上的方法自己实现了一个8位的CPU虚拟机,并且支持内存的输入输出,和机器码。能自己编码运行程序。Project Site:https://github.co

2018-01-24 13:45:21 1312 2

原创 《Data Structure And Algorithm Analysis In C++》读书笔记三

Chapter 3 Lists, Stacks, and QueuesTopics:*Introduce the concept of Abstract Data Types(ADTs).*Show how to efficiently perform operations on lists.*Introduce the stack ADT and its use in im...

2018-01-22 11:41:22 1011

转载 深度学习:Sigmoid函数与损失函数求导

转载自:在神经网络里经常使用sigmoid做激活函数,它的导数是怎么样求解呢?因为要使用它的导数来计算梯度下降。这个过程如下:1. sigmoid函数:f(z) = 1 / (1 + exp( − z))导数:f(z)' = f(z)(1 − f(z))求导过程如下:关于sigmoid函数在神经网络中的应用:http://blog.csdn.net/zhishengqianjun/article/

2018-01-18 10:11:49 2662

原创 《Data Structure And Algorithm Analysis In C++》读书笔记二

Chapter 2 Algorithm AnalysisTopics:*How to estimate the time required for a program.*How to reduce the running time of a program from days or years to fractions of a second.*The results of car

2018-01-11 18:37:39 1485

原创 C++ 智能指针的一个实现(基于模板和Shared_ptr)

自己实现了一个C++的智能指针。基于Shared_ptr来实现,支持默认构造,拷贝构造,移动构造, 引用计数器,注意智能指针中存放的指针地址一旦被一个智能指针对象托管以后,不要再直接拿此地址来初始化其他对象,否则会引发多次泄漏的问题。(所以还是要特别小心)如果要初始化其他对象,请直接使用智能指针来进行初始化。(移动构造,拷贝构造,赋值等)所以一旦决定采用智能指针来托管对象,代码中其

2018-01-07 16:22:27 927

原创 C++与Windows 32 结构化异常

C++的标准异常语句try catch只能捕获c++自身的异常。也就是throw 语句抛出的异常(也叫软异常)而项目中很多地方出错的原因是由于空指针访问,除0,或者堆栈溢出所导致的。(通常是Win32 系统异常,可能是软异常也可能是赢异常)这就需要有代码能捕获这些异常。而C++的try/catch是无法捕获这种一异常的。虽然有一个catch(...)在设置了编译属性以后可以捕获SE

2018-01-05 18:24:09 1375

原创 Machine Learning - Lecture 01 Class Note

IntroductionWhat is Machine Learning?Two definitions of Machine Learning are offered. Arthur Samuel described it as: "the field of study that gives computers the ability to learn without being exp

2018-01-04 21:27:35 555

原创 关于C++11的Move构造函数和栈上的局部对象

关于C++11的Move构造函数和栈上的局部对象看一个测试例子:class testMove{public: explicit testMove(int n = 0) : data{ n } { std::cout << "explicit constructor for testMove" << std::endl; } ~testMove() { std

2018-01-04 15:49:07 2615

原创 《Data Structure And Algorithm Analysis In C++》读书笔记一

Chapter 1 Programming:A General Overview1.1 What is This Book About?Problem.K-Selection Problem. Input a array and choose the k-th largest.User Bubble-sort#include #include void swap(i

2018-01-04 13:00:23 2295

原创 (笔记)如何快速攻破传统算法和数据结构

知乎上的SimonS大神的讲座,给想学习算法的童鞋的一些建议:https://www.zhihu.com/lives/795264798257479680一,QA部分:1. 985 大二 专业软工 没有oi经历。如何一年时间拿到ACM区预赛银牌?主要参考后续的live,实际是有可能的。只需要选择对的方法2. 如何高效刷算法题(算法面试题)呢?坚持不看

2018-01-01 17:52:54 6682

原创 Windows/Mac平台下Visual Studio Code C++开发环境搭建

Windows/Mac平台下Visual Studio Code C++开发环境搭建第一部分:Windows平台(Mingw32+Visual Studio Code)发现使用Mingw32有一个缺陷,很多c++11的功能都无法编译。更不要说后续的C++14和C++17了。难道Windows下只能用微软自家的编译器?参考了知乎上这篇文章https://www.zhihu.com/question/...

2018-01-01 13:59:02 22366

空空如也

空空如也

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

TA关注的人

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