- 博客(92)
- 收藏
- 关注
原创 brew官网安装方法过慢的解决办法
参考:https://blog.youkuaiyun.com/qq_35624642/article/details/79682979 原理:修改install文件,替换源 第一步,获取install文件 把官网给的脚本拿下来 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> bre...
2018-08-08 23:30:21
18637
1
原创 记一次c#调matlab时初始化异常的解决过程
背景: 用matlab(R2014b)写了一个函数,要给公司的平台调用,公司平台用c#编写,使用的MCR为7.17,因此用同事电脑上的R2012版matlab编译成dll,给上层同学调用,结果发现了一个异常: ... MWMCR::EvaluateFunction error ... Error using hough Too many input arguments. Error i
2016-05-17 16:37:21
3520
转载 二叉树的非递归遍历
http://blog.youkuaiyun.com/cxllyg/article/details/7520037 http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html
2015-01-26 17:24:20
584
转载 #include 中 <> 和 "" 的区别
Answer 1: #include 会将指定文件的内容插入到源程序文件中。当使用的格式时,编译器会从环境变量INCLUDE所指定的路径中寻找file-name 文件,如果没有定义INCLUDE,C 编译器会在指定的路径中搜寻文件。如HT-IDE3000安装后,默认INCLUDE路径是c:\ht-ide3000\include.在文件中调用芯片头文件用 #include 如果使用“file-n
2015-01-16 09:31:52
683
原创 [leetcode] Gas Station
题目描述: There are N gas stations along a circular route, where the amount of gas at station i is gas[i]. You have a car with an unlimited gas tank and it costs cost[i] of gas to travel from station
2015-01-14 16:52:26
468
原创 判断单链表是否有环
要判断单链表是否有环,可以设两个指针p和q,p每次移动一个节点,q每次移动两个节点,如果有环,则在p移动n个节点后与q相遇(想象两个人在同一环形跑道的起点跑步,A速度是B的两倍,则在A跑完一圈时B跑完两圈,他们在起点第一次相遇),如果无环,则q会先遇到NULL.
2015-01-13 17:32:53
533
原创 fun_object
stl的许多算法中需要函数对象(function object) 作为参数 将普通函数封装成函数对象的方式: ptr_fun(yourfunc) 将成员函数封装成函数对象的方式:mem_fun(&yourclass::yourmemfunc)
2015-01-06 11:57:38
472
转载 图像的膨胀与腐蚀、细化
http://www.cnblogs.com/slysky/archive/2011/10/16/2214015.html
2015-01-05 13:29:20
476
转载 卷积
卷积 最近总是和卷积打交道,工作需要,每天都要碰到它好几次,不胜烦恼,因为在大学时候学信号与系统的时候就没学会,我于是心想一定要把卷积完全搞明白。正好同办公室的同学也问我什么是卷积,师姐昨天也告诉我说:"我也早就想把这个问题搞明白了!"经过一段时间的思考之后,有一些很有趣的体会和大家分享。 听说卷积这种运算式物理学家发明的,在实际中用得不亦乐乎,而数学家却一直没有把运算的意义彻底搞明白。
2015-01-05 12:53:56
625
转载 图像变换
一、仿射变换 仿射变换的性质:平面上任意两条直线,经仿射变换后,仍然保持平行。 仿射变换的功能,是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变)。仿射变换可以通过一系列的原子变换的复合
2015-01-05 11:54:30
555
转载 高斯滤波器
http://blog.163.com/jey_df/blog/static/182550161201111544823257/ 高斯滤波器是一类根据高斯函数的形状来选择权值的线性平滑滤波器。高斯平滑滤波器对于抑制服从正态分布的噪声非常有效。一维零均值高斯函数为: g(x)=exp( -x^2/(2 sigma^2) 其中,高斯分布参数Sigma决定了高斯函数的宽度。对于图
2015-01-04 16:14:10
682
转载 N的阶乘(N!)中的末尾有多少个0
问题:N的阶乘(N!)中的末尾有多少个0? 例如:N = 5,N! = 120.末尾有1个0. 分析:想到这个问题,有人可能第一反应就是现求出N!,然后再根据求出的结果,最后得出N!的末尾有多少个0。但是转念一想,会不会溢出,等等。 其实,从"那些数相乘可以得到10"这个角度,问题就变得比较的简单了。 首先考虑,如果N的阶乘为K和10的M次方的乘
2014-12-31 13:42:58
608
原创 c中INT_MIN与INT_MAX
32位u下int为4Byte INT_MAX=0111 1111 1111 1111 1111 1111 1111 1111=2^31-1=2147483647 INT_MIN=1000 0000 0000 0000 0000 0000 0000 0000=-(2^31)=-2147483648 //负数以补码表示,即各位取反加1, 则反过来计算时减1再取反,1(0*31)-1=
2014-12-23 09:41:42
2811
转载 数据归一化和两种常用的归一化方法
数据标准化(归一化)处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。以下是两种常用的归一化方法: 一、min-max标准化(Min-Max Normalization) 也称为
2014-12-09 09:54:03
808
原创 最大子数组和&积
1.最大子数组和 思路:动态规划,以第i个元素结尾的子数组最大和为以第i-1个元素结尾的子数组的最大和加上第i个元素与第i个元素中的较大者,即 sum[i]=max(sum[i-1]+ar[i],arr[i]). 代码: def maxsubarr(arr): Max=arr[0] res=Max for i in range(1,len(arr)):
2014-12-03 11:24:33
489
转载 python 计算执行时间
方法1 import datetime starttime = datetime.datetime.now() #long running endtime = datetime.datetime.now() print (endtime - starttime).seconds 方法 2 start = time.time() run_fun() end = time.time(
2014-11-12 12:45:51
563
原创 还是char* 和char[]
#include "stdafx.h" #include using namespace std ; const char* t(const char * in) { cout<<sizeof in <<"\t"<<strlen(in)<<endl; while(*in!='\0') cout<<*in++<<"\t"; cout<<endl; return in; } in
2014-11-07 16:38:28
418
转载 char*s 和 char s[]的区别
最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也搜了一下相关文章发现一些写的比较好的,综合了一下当教育资料备用。 char *s1 = "hello"; char s2[] = "hello"; 【区别所在】 cha
2014-11-07 11:00:35
507
原创 大数取余,模拟除法
//大数取余 模拟除法 int bigNumMod(string bigN,int k) { // while(1) // { size_t len=bigN.size(); int num=0; int i=0; for(;i<len;++i) { num=num*10+(bigN[i]-'0'); if(num>=k) break; } n
2014-11-03 15:34:17
545
转载 C++中时间延迟的几种方法
(—)使用_sleep()函数 #include using namespace std; _sleep(5*1000);//延时5秒 (二)使用Delay(int time)函数 #include void Delay(int time)//time*1000为秒数 { clock_t now
2014-10-11 11:05:46
2444
原创 Dijkstra 求单源最短路径
#include "stdafx.h" #include using namespace std ; #include #include static int maxInt=numeric_limits::max(); //Dijkstra 单源最短路径 struct Graph_9 { int vexnum,arcnum; vector > arcs; //邻接矩阵 Gra
2014-10-10 10:28:50
480
原创 python quickSort
def partition(lst,p,q): l=p-1 r=q key=lst[r] for i in range(p,q): if(lst[i]<key): l+=1 tmp=lst[i] lst[i]=lst[l] lst[l]=tmp l
2014-10-09 15:41:23
701
转载 python super
python super() 一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init
2014-09-26 15:17:46
476
原创 连通图存在欧拉回路,等价于每个节点的度为偶数
//连通图存在欧拉回路,等价于每个节点的度为偶数 #include "stdafx.h" #include using namespace std; #include #include #include int main() { ifstream infile; string filename = "case.txt"; infile.open(filename.c_str());
2014-09-19 17:16:16
859
转载 如何重定向cin和cout?
cout.rdbuf cin.rdbuf 给个例子吧,假如把cin重定向到in.txt,把cout重定向到out.txt #include #include #include using namespace std; int main() { ofstream out("out.txt"); ifstream in("in.txt")
2014-09-18 10:42:26
1800
原创 根据先序和中序求后序,注意递归终止条件
#include "stdafx.h" #include #include using namespace std; //根据先序和中序求后序 void LastOrd(string PreOrder, string MidOrder, int n) { if (n == 0) return; if (n == 1) { cout << PreOrder[0]; return
2014-09-11 11:05:16
503
原创 求大数阶乘(存储在数组中)
#include "stdafx.h" //求N! 0<=N<=1000 #include using namespace std; #include int main() { vector res(10000,0); int n; while (cin >> n) { //第0位标记位数 res[0] = 1; res[1] = 1; for (int i =
2014-09-10 17:22:55
1160
原创 char&int的转换
int main() { int a = 48; char c = a; //将数字赋给字符得到的是ASC为该数的字符0 char d = (char)a; //同样的结果0 char e = static_cast(a); //同样的结果0 cout << c << endl; cout << d << endl; cout << e << endl; return 0; }
2014-09-10 15:14:26
416
转载 并查集
并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。 使用并查集时,首先会存在一组不相交的动态集合 S={S1,S2,⋯,Sk},一般都会使用一个整数表示集合中的一个元素。 每个集合可能
2014-09-03 15:24:28
372
转载 遗传算法实例
遗传算法的手工模拟计算示例 为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。
2014-08-13 16:37:05
637
转载 图像识别技术——验证码识别
一、数字图像处理基础 一幅图像可以定义为一个二维数组f(x,y),这里x,y是空间坐标,而在任何一对空间坐标(x,y)上的幅值f称为该点图像的强度或灰度。当x,y和幅值f为有限的、离散的数值时,称该图像为数字图像。 自然界呈现在人眼中的图像是连续的模拟信号,在计算机处理前,必须用图像传感器把光信号转换为表示亮度的电信号,再通过取样和量化得到一副数字图像。取样是对图像在坐标上进行离散化的
2014-08-13 13:49:54
1399
转载 osX下编译c++程序出现Undefined symbols for architecture x86_64的原因及解决
摘自stackoverflow.com The error isn't that it's the wrong architecture, it's that std::cout (and other symbols) isn't defined. You should compile and link with g++ not gcc, to automatically
2014-08-08 21:11:44
3314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅