自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

双杯献酒的专栏

Coder沉思

原创 C#计算连分数

using System; using System.Collections.Generic; namespace fraction { class Program { // 计算连分数 static Int32[] GetFraction(dou...

2020-05-26 15:52:41 6 0

原创 双向指针

// 双向指针 #include <iostream> #include <memory> #include <utility> #include <vector> template <typename T1, typename T2&g...

2020-05-15 19:51:05 24 0

原创 吴军《智能时代-大数据与智能革命重新定义未来》读书笔记

吴军《智能时代-大数据与智能革命重新定义未来》读书笔记 1. 原有产业+新技术=新产业 原有产业+蒸汽机=新产业 (机械化) 原有产业+电=新产业 (自动化) 原有产业+摩尔定律=新产业 (信息化) 原有产业+大数据/机器智能=新产业 (智能化) 2. 使用数据的标准流程 获取数据 -...

2019-09-05 10:43:19 318 0

原创 二维瓦片网格边界检测

二维瓦片网格边界检测 1. 每个网格只考虑ENWS四个相邻格子 四个相邻格子ENSW编号为0~3 2. 当前方向D(0~3): 如果当前格子是上一个格子选择的ENSW(0~3)中的一个, 则这个选择就是当前方向 3. 选择下一个的策略: 按找以下优先级判断 (D+3)%4, (D+4)%...

2019-09-03 16:55:05 64 0

原创 选第K大的数

#include <algorithm> // 快速排序方式的选第K小的数 // (如果是选“大”的数, 可以把比较用greater, 或者选第n-k个) template<typename T, class _Pr> int get_pos(T* data, int...

2019-08-08 02:22:02 108 0

原创 枚举遍历组合

#include <iostream> #include <vector> #include <algorithm> // 组合枚举 // 初始化 std::vector<int> init_combination(int M) { std::v...

2019-07-28 20:08:10 107 0

原创 模板元编程-判断质数

#include <iostream> #include <type_traits> template<uint8_t N> struct is_prime { template<uint8_t N1, bool finish> struct ...

2019-06-26 14:31:44 104 0

原创 C++模板判断类是否存在某个成员变量

#include <iostream> #include <type_traits> // 检查 xxxx 是否是类T的成员 template <typename T> struct has_member_xxxx { // 如果 &T::xxxx ...

2019-06-21 17:22:37 684 0

原创 摩尔斯电码字典序号

// 摩尔斯电码字典序号 // 原题参见 // https://bbs.csdn.net/topics/392691483 #include <iostream> #include<string> // 求组合数C(N, n) int c(int N, int n) {...

2019-06-09 21:34:37 211 2

原创 函数调用链

// 将不同参数和返回值的函数组织到数组里并依次调用 // (目前尚不支持void函数) #include <vector> #include <memory> #include <iostream> #include <functional> #i...

2019-05-19 12:53:45 106 0

原创 把不同类型的对象放入数组

#include <iostream> #include <vector> // 接口定义 class I { public: virtual void dosome() = 0; }; // 实现1 class A { public: void dosome()...

2019-05-16 20:00:07 393 0

原创 C++的promise和future

#include <iostream> #include <thread> #include <future> // https://en.cppreference.com/w/cpp/thread/promise // https://zh.cpprefere...

2019-05-08 16:24:33 252 0

翻译 Windows简单TCPIP服务

参考链接 https://msdn.microsoft.com/zh-CN/library/hh202858(v=vs.92) (后面“在您的计算机上启动简单 TCP/IP 服务”) https://docs.microsoft.com/en-us/previous-versions/window...

2019-05-08 10:44:03 962 0

原创 GitFlow简介

GitFlow涉及5种类型的分支: 1. master 项目初始化创建master分支。 2. develop 项目初始化后从master生成分支。 3. feature 开发新功能, 从develop生成新分支,本类型的分支可以有多个。 开发完成后, 合并到develop。 本分支...

2019-05-07 11:43:13 466 0

原创 拟牛顿法

1. 考虑一个一次直线函数 y = kx 显然 y' = k 而任何两个点(x0, y0), (x1,y1) 有 y1 - y0 = y'*(x1-x0) 2. 考虑一个二次曲线函数 y = kx² 显然 y' = 2kx 这个是一个一次直线函数, 所以对于 y&...

2019-05-04 11:29:48 50 0

原创 boost的协程coroutine

1. Boost v1.59 之前是coroutine, 之后是coroutine2 2. 头文件路径 $(BOOST_DIR)\ #include <boost/coroutine2/all.hpp> 3. 库文件路径 $(BOOST_DIR)\libs; $(BOOST_...

2019-04-27 17:31:15 118 0

原创 梯度法

1. 梯度法也叫最速下降法。 2. 批处理模式 全量梯度下降法(BGD, Batch gradient descent)。 在最小化损失函数的时候, 首先随机取一个w0, 然后计算w0处的梯度, 然后按梯度相反的方向修改w0. 反复迭代直到取得最小值。 其中每次修改的大小,称为学...

2019-04-17 21:04:02 296 0

原创 无约束凸优化算法

1. 对于一个二分类的算法, 我们一般是找到一个决策边界函数h(x), 当h(x) < 0 则是属于类I, 当h(x)>0则是属于类II, 当h(x)=0则处于边界上。 即是, 我们用一个符号函数来表示: sgn(z) = 0,±1 {当z<0为-1, z=0为0...

2019-04-17 17:03:40 127 0

原创 霍夫丁不等式

Hoeffding’s Inequality (Wassily Hoeffding于1963年) 1. 如果我们选定一个二分分类器预测函数f, 假设将f按概率应用于整个样本空间, 某些预测会错误, 这样可以得到一个预测错误的比例, 这就是泛化误差。 因为我们实际上不可能测试无限的数据集,所...

2019-04-15 11:30:10 46 0

原创 VC维

1. 函数类的标注数量 函数类F中的一个函数f, 应用于一个观测数据集S, f会为每一个数据计算出一个预测标注。 设数据集S的数据数量是n, 则显然不管F中的函数有多少(甚至无限), 不同的标注最多只有 2ⁿ种标注, 所以是有限的。 所以对于数量无限的F, 必然有很多函数的标注是...

2019-04-09 10:02:24 157 0

原创 风险最小化原理

机器学习的“风险最小化原理”中, “风险”是指预测函数的预测结果与标记数据的结果之间的平均误差。 如果我们假设(超参数)在一组函数(函数类)F中, 寻找一个“效果最好的函数f”. 显然, 我们想要的是“泛化效果最好”, 也就是该函数对按概率分布的所有采样(无限的)误差最小。 一个显而易见...

2019-04-07 18:15:07 117 0

翻译 计算一个整数N的所有正因子的倒数之和

本文根据今日头条的一个视频整理. 设 S = 1/n1 + 1/n2 + ... 1/n_(k-1) + 1/n_k 头尾对应的数字相乘都等于N 所以 S*N = n_k + n_(k-1) + ... + n2 + n1 所以, 设N的所有因子之和等于M, 则 S = M/N 设 N =...

2019-03-29 19:48:23 352 0

原创 求两向量的角平分线

已知两非零向量 OA, OB, 求角平分线OC. 解法: OA' = OA* |OB| OB' = OB* |OA| 此时 |OA'| = |OB'| 所以 OC'= OA' + OB' 如果 OC' ≠ ...

2019-03-29 10:03:30 1936 0

原创 Lua调用C-API的时候返回给Lua另一个C函数

extern "C" { #include &lt;lua.h&gt; #include &lt;lauxlib.h&gt; #include &lt;lualib.h&gt; } // C返回给Lua用的函数 st...

2018-11-08 12:11:13 93 0

原创 TCP的4元组

#include "stdafx.h" #include &lt;WinSock2.h&gt; #pragma comment(lib, "WS2_32.lib") #include &lt;windows.h&gt; ...

2018-10-09 14:55:34 277 0

原创 控制台绘制心形

标准的心形绘制方程是:(x²+y²-1)³ ≤ x²y³参考(C++): https://bbs.csdn.net/topics/391941602我用了一种简单的容易理解的方法来绘制。即, 四个象限分成四段二次曲线来拼接。语言: Lua-- 心形线 -- 四个象限分四个函数画 -- (1) 原点...

2018-05-20 21:32:50 571 0

原创 矩形内线性插值

已知矩形四个顶点对应的值, 对矩形内的点线性插值.

2016-07-19 10:34:14 811 0

原创 随机选择2(JS)

一种不重复的随机选择算法, 时间复杂度O(N²),空间复杂度O(N), 其中N是选出的数据个数.

2016-06-18 18:29:31 441 0

原创 积分的比赛次数期望

初始积分为0, 每次比赛有50%的概率胜利或者失败, 如果胜利, 积分加1, 如果失败则积分减一(积分为0则不减). 问要使得积分到达5, 需要比赛的次数的数学期望是多少?

2016-02-21 12:18:20 715 0

原创 格式化JSON的NODE.JS代码片段

用javascript(node.js)实现的JSON格式化脚本

2016-01-25 17:48:19 1702 0

原创 Lua提取 XXXX="YYYY" 赋值

local s = [[ aaa = "xyz" bbb = "good" ccc = "1234" ]]; -- 获取 XXX = "YYY" 格式的数据(YYYY中无引号) function g...

2015-11-14 11:10:17 610 0

原创 VS调试Unity3D脚本

VS调试Unity脚本

2015-11-13 10:30:46 1620 0

原创 一种游戏玩家ID方案

游戏的ID生成

2015-09-21 15:39:13 971 0

原创 随机选择(JS)

随机选择, 时间复杂度 O(NlogN), 空间复杂度O(NlogN), N是结果数组的大小

2015-08-12 16:12:27 1141 0

转载 线段相交的判断

http://www.cnblogs.com/zhangchaoyang/articles/2668562.html 线段AB和CD相交判断 (1)如果C,D分别在AB的两侧(可用叉积判断), 且A,B分别在CD的两侧, 则与CD相交 (2)如果一个点P在线段AB上, 则APxAP为...

2015-06-04 16:42:12 373 0

原创 三角形和矩形相交的判断

三角形和矩形相交的判断

2015-06-04 15:25:58 1491 0

原创 判断点P是否在三角形ABC内部

判断点P是否在三角形ABC内部 计算叉乘, 符号全部相同则在三角形内部

2015-06-04 11:37:37 905 0

转载 查看Outlook保存的密码

// 获取Outlook保存的密码 // 来自 http://www.mamicode.com/info-detail-516836.html // VS2012通过(MBCS字符集) // Windows 7, Outlook2010 #include "stdafx.h"...

2015-05-07 19:11:59 5485 0

原创 JavaScript的generator示例代码

function gen_cb(g, cb) { return (function () { // 和cb的格式一致 var r = cb(); g.next(r); // 继续yield执行 console.log("Next&q...

2015-04-01 18:43:44 432 0

原创 在C中创建二维Lua表示例

用C代码为Lua创建一个全局表.

2015-03-27 11:41:13 1332 0

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