- 博客(48)
- 收藏
- 关注
原创 VB[1]
Function GetSheetActualRows(name) If Right(rptfile, 3) = "xls" Then GetSheetActualRows = Sheets(name).[A65536].End(xlUp).Row Else GetSheetActualRows = Sheets(name).[A1048576].End(xlUp).Row End IfEnd FunctionFunction AddNewSh.
2020-05-12 17:33:11
291
原创 ARM汇编(3)
使用汇编解矩阵最短路径和最短路径指的是,从左上角到右下角,每次只能向右或向下,到右下角的所有路径中和最小的路径。;*******************************************************************************; Min Path Of Matrix; r0 : address of input matrix; r1 : rows of the matrix; r2 : column of the matrix; r3.
2020-05-10 20:29:10
397
原创 ARM 汇编(1)
AREA Example,CODE,READONLY ; ;IMPORT sum5 ;IMPORT i export sum1ToN export sortBubble export SumOfArray export factorial export result export reverse ENTRY;********...
2020-05-10 10:54:00
377
原创 ARM汇编(2)
相关命令:cmp : 比较,该指令完成后会将cpusr的相关BIT置位blo xxx: 当cmp 比较结果为小于(无符号数)时跳转 area text, CODE,READONLY export MaxSumOfContinualSeq export MaxtixSum entry;*************************************...
2020-05-03 19:00:34
874
原创 Makefile使用记录
一 错误记录(1) g++ 输出 *.o: file not recognized: 不可识别的文件格式,而且对应的输出文件超级大: 原因可能是你使用g++编译了 [*.hpp] 文件。二 用法记录 (1) notdir : 用途: 去掉文件列表中每个文件的路径 用法举例: $(notdir $(wildcard .c ./xpp/.c...
2018-07-10 18:04:30
592
原创 HFSS 计算面上的电磁场
要导出如图所示这个面上的电磁场,可以生成这个面上的一系列点,计算出这些点的场值,然后保存到文件。' ----------------------------------------------' Script Recorded by Ansoft HFSS Version 15.0.0' 2:01:46 下午 11月 15, 2017' ---------------------------
2017-11-16 09:40:03
3970
1
原创 HFSS 获取一个点上三维复数场的方法
查到GetTopEntryValue 这个命令的使用方法如下: GetTopEntryValue(, )The document is for study only,if tort to your rights,please inform us,we will delete Introduction to Scripting in HFSS Fields Calculator Script C
2017-11-15 16:38:25
984
原创 C++ -- 实现矩阵类
#ifndef MATRIX_H#define MATRIX_H#include <iostream>using namespace std;template <typename E>class Matrix{public: int rows,cols,length; Matrix(int _m,int _n); Matrix(const Matrix<E> &
2017-11-01 22:01:10
1848
原创 算法-求和为N的子序列
给定正整数N,求1-N中和为N的自序列,如 输入:N=10 输出: 1 2 3 4 1 2 7 1 3 6 1 4 5 1 9 2 3 5 2 8 3 7 4 6 10算法:DFS+剪枝#include "stdafx.h"#include<iostream>#include<vector>using namespace std;vector<vector<int>>
2017-11-01 11:33:13
1365
原创 sklearn 抽样
1 交叉验证包中的train_test_split设置测试集比例,在原始数据中随机采样,但是所得样本中各个类别比例保持与原样本一致。如下例所示import numpy as npdata_x=[['this is class 1 ']]*100 + [['this is class 2']]*50data_y=[[1]]*100 + [[2]]*50data_yX_train, X_test,
2017-10-14 10:38:26
4568
转载 Bagging与随机森林算法原理小结
Bagging与随机森林算法原理小结 在集成学习原理小结中,我们讲到了集成学习有两个流派,一个是boosting派系,它的特点是各个弱学习器之间有依赖关系。另一种是bagging流派,它的特点是各个弱学习器之间没有依赖关系,可以并行拟合。本文就对集成学习中Bagging与随机森林算法做一个总结。 随机森林是
2017-09-16 22:46:26
1581
原创 有序链表的重复元素删除
删除有两种: (1) 1→1→1→2→2→3→41 \rightarrow1\rightarrow1\rightarrow2\rightarrow2\rightarrow3\rightarrow4 删除后 3→43\rightarrow4 (2) 1→1→1→2→2→3→41 \rightarrow1\rightarrow1\rightarrow2\rightarrow2\ri
2017-09-15 22:49:02
383
原创 顺时针打印矩阵
递归地将矩阵走一个圈即可。 细节需要注意: (1)方向优先级:向右,向下,向左,向上,每到一个合法位置,就从 四个方向中按优先顺序选择一个方向前进,选中一个合法方向后,不再选另一个方向 (2)向上行走时,有可能第一个方向选为向右,而本来应该保持向上的姿势,因此需要设置一个变量保存当前方向,每次选择下一个方向时,先从当前方向开始,而不是先从向右开始。class Solution
2017-09-15 20:07:00
174
转载 【转】zouxy09博客原创性博文导航
原文地址:[这里写链接内容](http://blog.youkuaiyun.com/zouxy09/article/details/14222605)zouxy09博客原创性博文导航zouxy09@qq.comhttp://blog.youkuaiyun.com/zouxy09 2012年8月21号开始了我的第一篇博文,也开始了我的研究生生涯。怀着对机器学习和计算机视觉等等领域的懵懂,从一个电子材料的领域跨入
2017-07-20 11:46:42
404
转载 C++ STL中Map的按Key排序和按Value排序
map是用来存放<key, value>键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map<string, int>,其中学生姓名用string类型,作为Key;该学生的成绩用int类型,作为value。这样一来,我们可以根据学生姓名快速的查找到他的成绩。
2017-07-18 21:26:12
262
原创 PCA-MATLAB 实现
PCA 是常用的数据降维方法,关于其数学原理,没有那一篇讲的比这个更好了: http://blog.codinglabs.org/articles/pca-tutorial.html 在此感谢作者写如此详尽的教程!纸上得来终觉浅,绝知此事要躬行!用MATLAB写了几行程序,体验PCA的原理,参悟数学之奥妙
2017-07-13 22:46:09
531
转载 设计模式—设计原则
本文转自:http://blog.youkuaiyun.com/xiqingnian/article/details/41843885一、单一职责原则(Chapter3)(1)就一个类而言,应该仅有一个引起它变化的原因。(2)如果一个类承担的职责过多,就等于把这些职责耦合在了一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏。(3)
2017-07-09 21:24:35
239
原创 设计模式—工厂模式
利用设计模式思想编写软件的目的主要在于:使得代码可维护、可复用、可扩展、灵活性好。 1 前提知识 C++ 多态、虚函数。可参考: http://blog.youkuaiyun.com/bao_jinyu/article/details/7843275 https://www.zhihu.com/question/23971699在此作一简要归纳: 虚函数: (1) 是C++ 实现多态的机制,
2017-07-09 19:55:38
182
原创 感知机算法
1 目标 感知机算法针对二分类问题 f(X):X→{−1,+1}(1)f(X):\mathcal{X}\rightarrow \{ -1,+1\}\tag{1} 实质在于对于线性可分的数据集 (xi0,xi1,...,xin;yi)=(Xi;Yi),i=0,1,2,...,m(2)(x_{i0},x_{i1},...,x_{in};y_i)=(X_i;Y_i), i=0,1,2,...,m
2017-07-08 23:14:31
307
原创 前向分步算法
机器学习很多时候都是假设空间寻找一个函数使得 fθ(X):X→Y,θ∈Rn(1)f_\theta(X):\mathcal{X} \rightarrow \mathcal{Y},\theta \in R^n \tag{1}式中X、Y\mathcal{X}、\mathcal{Y}分别表示输入空间(或特征空间)和输出空间,RnR^n表示参数空间。 但是,往往我们找到的函数,在测试集上未必可以表现出
2017-07-08 21:03:14
2340
转载 The theory of XGBoost and Boosted Tree
详细内容查看: http://www.52cs.org/?p=429
2017-07-04 09:17:04
297
原创 链表的归并排序
归并排序是典型的分治算法思想: 划分子问题→求解子问题→合并子问题的解→得到原问题的解。划分子问题\rightarrow求解子问题\rightarrow合并子问题的解\rightarrow得到原问题的解。 通过不断递归地将链表划分为两部分,直到不能划分为止,回溯时合并前后两段分别有序的链表,直到得到原始链表的有序状态,整个排序过程时间复杂度为O(nlogn)O(nlogn)。/**
2017-07-02 19:57:36
765
原创 SVM 一气呵成
阅读本文前,需要对机器学习有一定的了解,本文仅对SVM基本理论做一个梳理。 1 引入 机器学习一个最根本的任务就是分类,而分类问题中大多数又属于二分类问题,其最简单直接的描述方式如下: 给定一训练集 T,形如 (xi0,xi1,...,xin;yi)=(Xi;Yi),i=0,1,2,...,m(1)(x_{i0},x_{i1},...,x_{i
2017-07-01 13:43:59
296
原创 树的操作-将树变为链表(Flatten Binary Tree to Linked List)
树的操作-将树变为链表(Flatten Binary Tree to Linked List)
2017-06-28 22:05:28
470
原创 Linux 中断笔记
在终端执行 cat /proc/interrupts 得到如下信息:(1)第一列是中断线(也就是为每一个中断分配的ID,为一整数值)。(2)第二列是接收中断数目的计数器,系统中每一个处理器都存在这样的列。可以看到,处理器0已经接收到34个时钟中断。(3)第三、四、五列与第二列意义类同。(4)第六列表示处理这个中断的中断控制器。在具有I/O-APIC的系统上,大多数中断会列出IO-APIC-level
2017-06-26 22:16:32
461
转载 sqlserver 判断库、表、视图等的存在
sql server 判断是否存在数据库,表,列,视图1 判断数据库是否存在 if exists (select * from sys.databases where name = ‘数据库名’) drop database [数据库名] 2 判断表是否存在 if exists (select * from sysobjects where id = object_id(N’[表名]’)
2017-02-15 16:10:52
1101
原创 Python 之 zip,map,lambda
1 zip**#基本运作方式**x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)print xyz运行的结果是: [(1, 4, 7), (2, 5, 8), (3, 6, 9)]**#长度处理**x = [1, 2, 3]y = [4, 5, 6, 7]xy = zip(x, y)print xy运行的结
2017-02-15 14:18:31
1050
原创 先序,中序建立二叉树
由二叉树的先序和中序序列建立二叉树 非常经典的算法,先序序列确定根,中序序列确定左右子树,递归即可。TreeNode* Tree:: BuildTree(string &Pre, string &In,string d){ //cout <<d<< "=======================================" << endl; //cout <<d<< "Pr
2017-02-10 22:25:17
832
原创 打印二叉树
二叉树的打印分为两种,横向打印和纵向打印。 1 横向打印算法void show(TreeNode *parent,TreeNode* root,string &prefix){ prefix += "|"; if (root){ cout << prefix<<"--" << root->val << endl; if (root==parent||
2017-02-10 17:18:30
9787
4
原创 C++ restrict
关键字restrict只用于限定指针;该关键字用于告知编译器,所有修改该指针所指向内容的操作全部都是基于该指针的(即restrict修饰的那个指针),即不存在其它进行修改操作的途径;这样的目的是*帮助*编译器进行更好地优化代码,生成效率更高的汇编代码。例如int f(int * a,int * b){ *a=1; *b=2; return *a; } 除非a=b, 否
2017-01-16 22:47:44
652
原创 PyQT 5 QTextEdit实现Ctrl+鼠标滚动放大或缩小文本
from PyQt5 import QtCorefrom PyQt5.QtWidgets import QTextEdit class MyQTextEdit(QTextEdit): """description of class""" #============================================================ def _
2016-12-11 22:08:48
5443
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人