- 博客(185)
- 资源 (5)
- 收藏
- 关注
原创 为 CmakeLists.txt 添加 boost 组件
请参见https://www.cnblogs.com/magic-428/p/9144492.html
2019-08-08 16:54:00
1637
转载 关于git提示“warning: LF will be replaced by CRLF”终极解答
https://www.jianshu.com/p/450cd21b36a4
2019-06-07 10:21:34
2674
原创 Ubuntu16.04环境及几个开发工具的配置
Ubuntu16.04环境下基本开发工具配置tildasudo apt updatesudo apt install tildapycharm到官网下载 Linux 社区版,解压到 /opt 目录下即可anaconda3到官网下载 Linux版,比如文件名为Anaconda3-XXXX.XX-Linux-x86_64.sh,拷贝到 /opt 目录下,然后在命令行执行sudo ./...
2019-05-29 15:09:59
1022
转载 如何在Docker容器中运行GUI程序
如何在Docker容器中运行GUI程序https://linux.cn/article-5304-1.html
2019-05-28 07:35:05
1569
原创 使用vcpkg在Ubuntu16.04 on Windows中安装PCL
在Ubuntu的终端上输入命令:./vcpkg install pcl:x64-linux如果没有错误自然一切OK了。如果有错误根据提示进行。我的系统上已经先安装了OpenCV,自动也就安装了依赖包opengl,这是导致库glew安装不成功的原因,因此可以先安装sudo apt-get install libgl-dev然后继续./vcpkg install pcl:x64-linux...
2019-05-14 18:11:36
1151
原创 vcpkg buildsystm integrate
Buildsystem Integrationhttps://github.com/Microsoft/vcpkg/blob/master/docs/users/integration.md
2019-04-06 22:46:35
373
原创 g2o portfile
g2oportfile.cmakeinclude(vcpkg_common_functions)vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO RainerKuemmerle/g2o #REF 20170730_git REF master #SHA512 a85e3f79e6a8bd0f81a...
2019-02-20 20:42:18
293
原创 矩阵乘法逐步加速演示
矩阵乘法#include<iostream>#include<ctime>using namespace std;int main() { int n = 1000; double* a = new double[n*n]; double* b = new double[n*n]; double* c = new double[...
2018-03-08 21:59:21
2530
1
原创 完美匹配例子
一块多米诺骨牌可以覆盖棋盘的两个方格。请用31块多米诺骨牌盖满一个除去左上和右下方格(在同一对角线上)的棋盘。(一个棋盘由8×8 = 64个方格组成)n=8;from=zeros(4*n*n,1,'int32');to=from;ind=0;node=zeros(n,n);node(:)=0:n*n-1;for i=1:n for j=1:n if i==1 ...
2018-02-27 10:35:20
1478
原创 获取字符串中所有汉字的笔画总和
如题,以备查。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace Chinese{ public static class GetGB2312StrokeCount
2017-03-25 07:06:40
561
原创 用模板作为模板参数
#include#include#include#includeusing namespace std;templateusing Con = vector;templateusing Con2 = deque;template< typename T, template typename C=vector, template typename E=std::allo
2016-12-28 14:39:18
525
转载 C++11实现一个轻量级的AOP框架
转载自 http://www.cnblogs.com/qicosmos/p/4772389.html代码有点问题,修改后备存。#include#include#include#include#includeusing namespace std;#define HAS_MEMBER(member)\templatestruct has_member_##member\{\
2016-12-25 13:19:54
453
原创 打印元组
元组中存储任意数理任意类型的值,包括元组类型本身。元组有固定的大小和固定的值类型,这些都是在编译时确定的。然而,元组没有提供任何内置的机制来遍历其元素。这个例子通过模板元编程来打印一个C++11的std::tuple中的各个元素。(参考自:Marc Gregoire等,C++高级编程(第二版),清华大学出版社,P661) 代码如下:#include<iostream>#include<tuple
2016-12-18 22:49:29
884
原创 打印元组(C++)
#include#include#includeusing namespace std;templateclass tuple_print_helper {public: tuple_print_helper(T t) { tuple_print_helper tp(t); cout << ","; tuple_print(get(t)); }};templat
2016-12-18 22:34:10
720
原创 智力趣题--多少个三角形
问题:看下图能够组成多少个三角形? 穷举法的MATLAB代码:A =logical([ 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 0 0 1 1
2016-07-05 17:00:53
844
原创 用图语言描述一个智力题的求解过程
% 问题描述:% 小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日是下列10组中的一天,% 3月4日 3月5日 3月8日% 6月4日 6月7日% 9月1日 9月5日% 12月1日 12月2日 12月8日% 张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?% 小明说:如果我不知道的话,小强肯定也不知道。% 小强说:本来我也不知道
2015-10-07 22:16:45
604
转载 涌现与自组织的启示
转载自 http://blog.sina.com.cn/s/blog_59aa38ed0100bhiu.html 写在前面的话:最近趁着有时间需要多读一些书充实自己。读书笔记自然少不了要写,否则很难有长进。前一段时间丢掉电脑的事让我很懊悔,最让我心疼的不是电脑本身,因为我知道这东西花钱可以买到,买不到的是我的总结和日记,全部记在onenote里面了。想想这种没有办法从别人那里拷过来的东
2015-10-02 11:28:55
1180
转载 科学与信仰
科学与信仰资料来源:《校园》杂志 作者: 张首晟 时间: 2011-03-19 科学实在有永恒的局限,有不能在将来而改变的局限,科学与信仰不但今天没有矛盾,将来也永远不会有矛盾。 人类发展千古至今,科学与信仰的问题一直是一个重大的课题。宗教信仰超自然的存在,而科学研究的是自然界的客观规律。这两者的关系到底如何,是一个信徒关心的问题,也是许多科学家
2014-09-29 16:09:29
850
转载 CVPR2010奇文一篇共欣赏--如何“写论文”
转载自 http://emuch.net/bbs/viewthread.php?tid=3455612&fpage=1这篇Paper的题目叫Paper Gestalt。文章以诙谐的笔调描述了一个基于vision + learning的自动paper review算法。这篇Paper不是在会议中正式发表的,而是在TC Panel派发的。参加会议的朋友们可以很幸运的在会场获取这篇文
2013-11-27 09:49:52
1419
转载 Julia编程语言
Julia 是个灵活的动态语言,适合科学和数值计算,性能可与传统静态类型语言媲美。通过使用类型推断和 即时(JIT)编译 ,以及 LLVM , Julia 具有可选的类型声明,重载,高性能等特性。Julia 是多编程范式的,包含指令式、函数式和面向对象编程的特征。 它提供了简易和简洁的高等数值计算,它类似于 R 、 MATLAB 和 Python ,但避免了其局限性。 为了达到这个目的,Julia
2013-11-13 05:51:38
4646
转载 LP和MIP基础知识
LP和MIP是经典的建模工具, 如何快速求解一直是大家非常关心的问题. gurobi可能是目前此类问题的最优秀的求解工具, 但是对它的正确理解和适当的使用也很重要, 看看下面的的LP和MIP基础知识应该有所帮助. http://www.gurobi.com/resources/getting-started/lp-basicshttp://www.gurobi.com/resour
2013-06-30 07:20:01
3390
原创 Singular和SciTE的结合
Singular是一个针对多项式系统的计算机代数系统, 特别强调交换代数, 非交换代数, 代数几何和奇异值理论. 在windows系统上需要借助于cygwin运行. 软件运行速度不错, 使用起来也很方便. 这里简要给出如何在Scite中编辑并运行Singular程序.(1) 安装Singular和SciTE(2) 打开SciTE, 模仿着SciTE支持的其它文件格式, 制作一个支持Sing
2013-03-10 08:31:48
1408
原创 AMPL中使用第二类特殊有序集SOS2
AMPL支持第二类特殊有序集,不过也需要求解器的支持,比如cplex和gurobi就可以。贴段代码吧。param N:=5;param c{1..N};var lambda{1..N} >=0 <=1;suffix sosno integer IN;suffix ref integer IN;for{i in 1..N}{ let lambda[i].ref :=i; l
2013-03-07 15:44:03
2079
转载 麻省理工学院(MIT)研究生学习指导: 怎样做研究生
转载自http://www.onpsummer.com/Event-index-contentid-263.htm麻省理工学院(MIT)研究生学习指导怎样做研究生本文的主旨是解释如何做研究。我们提供的这些建议,对于研究本身(阅读、写作和程序设计)、理解研究过程以及开始研究(方法论、选题、选导师和情感因素),都是极具价值的。1.简介这是
2012-10-30 14:19:06
3260
转载 代数发展简史
<!--@font-face {font-family:宋体}@font-face {font-family:黑体}@font-face {font-family:"Arial Unicode MS"}@font-face {font-family:华文新魏}@font-face {font-family:楷体_GB2312}@font-face {
2012-09-16 19:06:10
6411
转载 SCI/EI论文牛人教你如何写英语论文
唐远炎教授在国际刊物和国际会议上发表学术论文250多篇 (其中包括22本书籍,及章节), 其中 SCI检索80余篇,EI检索100余篇。在写英语论文过程中,主要注意的有以下几点: 第一.对于初写英语论文的人来讲.最好不要对原中文论文进行直译. 在谈到这个观点时,唐教授一再强调初写英语论文一定要"抄",也就是说搜集一些类似的国外高级刊物的英语论文,在这些论
2012-07-14 17:40:13
2353
转载 抖动算法小议
应朋友的问题,写一篇解释抖动算法原理的文章。我比较后悔应了朋友的要求,首先自己的水平不高;再次,工作紧张,现在很少时间来研究这个东东。不管怎么样,我总算把这个文章写出来,欢迎朋友们指正批评。 朋友的问题侧重彩色图像的抖动,这里,为了解释方便,先说说灰度图像。然后再切入彩色图像的抖动。我在网上看到一篇文章写的很不错,我就拈来贴在这里帮助理解。 讲抖动算法,一般都会提到图案法。图案
2012-05-21 00:50:00
5687
原创 Ideals, Varieties, and Algorithms
Algebraic Geometry is the study of systems of polynomial equations in one or more variables, asking such questions as: Does the system have finitely many solutions, and if so how can one find them? An
2012-05-09 06:32:52
1708
1
原创 基于托管指针字节码的线程间数据传输
本代码演示了如何用托管指针的字节码进行线程间数据传输的。不知何故,直接用AAuto原生的数值数组传输比用托管指针字节码慢了很多,请大家斧正,在此不胜感激!话不多说,各位看了如下代码自会明白。先把如下代码(文件名nb.aau)编译成用户库,便于在main.aau中调用:namespace nbimport rawclass DOUBLE{ double v=0}
2012-02-08 20:55:59
1090
原创 累加和高效并行版本的AAuto串行实现
累加和也叫前缀和,举个例子: 原始数组:1 2 2 1 累加数组:1 3 5 6按照累加和的这个原始定理,前一个和没算出来后一个是没法算的,想要并行看来行不通啦。实际上有办法解开这种纠缠,可参考这篇文章。 我只是把它用AAuto代码串行的实现了一下,你可以看到,可以同时做很多计算了,因为这些计算都是独立的了。上代码:io.open()var n=4var
2012-02-07 20:10:46
1302
原创 AAuto快手多线程计算圆周率
学习一下多线程,编写了圆周率计算的多线程程序,欢迎斧正!import time.performanceio.open()var f = function(arg){ import math var v=0 var N=arg.N for j=arg.ind;N;arg.tn v+=1/(1+(j/N)**2) th
2012-02-06 19:05:19
1932
原创 范例-数组排序-比较排序-选择排序升级版:优先级队列
参考了范例-数组排序-比较排序-选择排序中的代码,实现了优先级队列,速度还行,希望大家能够喜欢。//优先级队列class priorqueue{ ctor(...){ var priorarr={} var infoarr={} var heapsize = 0; var arg={...}
2012-02-05 15:41:16
1056
转载 C#调用C++写的dll,C++调用C++的dll
C#语言使用方便,入门门槛较代,上手容易,并且语法与C,java有很类似的地方,IDE做的也好,通用性好,是MS下一代开发的主要力量.但是其开源代码较少,类库不是十分完美,在架构方面还有一些需要做的工作.C++写的程序占用内存较小,直接对内存或者文件操作,因此一些关键的步骤或者一些最内层的循环在一定程序上还需要依赖C++.下面我做一些简单的例子第一步,用C++做一个可以导出
2012-02-04 22:54:00
1001
原创 范例-控制台-控制台画圆升级版:字符绘图类
class fig2d{ ctor(){ var points={{x=0;y=0}} //点数组 var psn=1 //点的个数 var tmppoints={} } xscale=1; yscale=1; add=function(x,y){ points[psn+1]=
2012-02-04 12:07:53
1323
转载 Matlab 正则表达式零基础起步教程
摘 要:正则表达式是一个重要的编程概念。应用正则表达式可以实现很多强大的字符处理功能,有时也可以为常规方法解决起来比较复杂的问题另辟蹊径。本文试图通过比较详尽的示例为没有基础的读者介绍正则表达式的基本概念、用法及其在Matlab中的实现。文末附上几个应用表达式解决实际问题的实例,以利于读者在自己的实践中应用。关 键 词:正则表达式 Matlab regexp
2012-02-03 20:00:09
9374
原创 范例-控制台-连续正整数改进版
对范例库中控制台下的连续正整数做了改进,大家可以一试。原版:io.open(); str = /*连续正整数一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:15=1+2+3+4+515=4+5+615=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列*/ io.print(str); var n
2012-02-03 11:21:17
907
原创 AAuto语言与AMPL表数据通信接口及AAuto语言执行AMPL代码函数
ampl名字空间AAuto代码:namespace amplreadtbl=function(tblname){ var file=assert(..io.open(tblname++".tab","r")) //读第一行 var str=file.read() assert(str!="","空文件") var ss=..string.split
2012-02-02 20:24:15
1191
最优匹配的blossom5算法的C++源码
2013-01-28
Mathematica Symbolic Toolbox for MATLAB
2012-09-28
开源约束编程软件:Gecode(2)
2009-07-15
开源约束编程软件:Gecode
2009-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人