自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东邪西毒

好好学习,天天来po

  • 博客(30)
  • 资源 (23)
  • 收藏
  • 关注

原创 cuda 9.1 和 eigen手动适配

计算机视觉应用中,经常用到eigen库,也会用到cuda库,因为eigen库没有及时follow cuda的更新,导致cuda 9.0和9.1最新的版本,会出eigen兼容问题,报错如下: note:如果使用cmake build,注意下面的顺序,一定放到include_directories开始 include_directories(${CUDA_INCLUDE_DIRS}) ...

2018-04-24 16:11:42 4267 1

原创 编译ffmpeg例程时,报错:undefined reference

编译ffmpeg例程,报了未定义错误: main.cpp:(.text+0x3a): undefined reference to avcodec_send_frame(AVCodecContext*, AVFrame const*)' main.cpp:(.text+0x8c): undefined reference toav_packet_unref(AVPacket*)’ m

2017-10-26 21:25:41 6244 1

原创 docker容器运行后退出,怎么才能一直运行?

现象启动docker容器 docker run –name mydocker [CONTAINER_ID] 查看容器运行状态 docker ps -a 发现刚刚启动的mydocker容器已经退出原因docker容器的主线程(dockfile中定义)结束,容器会退出办法docker run -dit ubuntu After it, I can saw the processes runni

2016-09-30 13:26:07 63034 4

原创 ubuntu opencv compilation error/bug with cuda 8.0 RC

使用源码编译opencv master分支(3.1.0)时,出现如下错误:/usr/local/cuda/include/thrust/detail/reference.inl(127): error: no default constructor exists for class "thrust::detail::execute_with_allocator<cv::cuda::device::T

2016-09-20 15:11:30 3160 1

转载 C++模板源代码的三种组织方式

reference模板代码和非模板代码是有区别的,如果像非模板代码那样把模板的声明放在头文件.h中,把模板的定义放在源文件.cpp中,那么使用这个模板时会得到一个链接错误。这个错误的原因在于,模板的定义还没有被实例化。为了实例化一个模板,编译器必须知道哪一个定义应该被实例化以及使用什么样的模板参数来实例化。我们可以用以下三种方式来组织模板代码:1. 包含模型(Inclusion Modal)a.

2016-09-18 17:49:34 2271 1

翻译 pros & cons of Meson,CMake, Autotools and Tup

referrence: http://stackoverflow.com/questions/5837764/autotools-vs-cmake/24953691I am developing on Linux, using make as project build system, when checking out the gstreamer examples, I know meson, a

2016-09-08 09:44:06 2853

转载 ant使用简介

Ant构建工具使用:1、下载ant并解压到硬盘的某个位置 2、配置ant的环境变量ANT_HOME=D:\commons\apache-ant-1.7.1  path=%ANT_HOME%\bin 3、测试ant是否安装成功。 运行cmd命令(小窗口+r可以调出运行窗口键入cmd)进入dos窗口,键入ant回车运行得到 Buildfile: build.xml does not

2014-09-10 10:06:22 1796

转载 Android之NDK开发

一、NDK产生的背景  Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态

2014-09-08 23:11:04 1872

原创 Android SDK proxy代理加速

在Android SDK Manager Setting 窗口设置中HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为:HTTP Proxy server:mirrors.neusoft.edu.cnHTTP Proxy Por:80然后把下面的Force ..http://...sources to be fetched u

2014-09-01 23:05:45 3334 1

原创 主板大小尺寸

下面是网上摘录的各种规格主板的尺寸列表:XT (8.5 × 11"或216 × 279 mm) AT (12 × 11"–13"或305 × 279–330 mm) Baby-AT (8.5" × 10"–13"或216 mm × 254-330 mm) ATX (Intel 1996; 12" × 9.6"或305 mm × 244 mm) EATX (12" × 13"或305mm

2014-08-27 15:09:47 12062

转载 Ubuntu 12.04 LTS 下 OpenGL环境的搭建

1.安装IDE:使用的是codeblocks命令如下:sudo apt-get install codeblocks2. 配置Ubuntu下的openGL:下载并安装openGL所需要的库sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-devsudo apt-get inst

2014-08-13 14:51:14 1625

转载 How to connect USB Serial Console Cable to Linux

The following guide will walk you through on setting up USB Serial Console Cable on a Linux via command line.First of all, make sure you have a program called Minicom installed.I will be usi

2014-07-29 14:33:07 3136

原创 VS2010 VC++目录已被否决?

VS2010 可以为不同平台配置include路径,比如win32, x64;并且配置文件可以继承。因此,VS2008原有的VC++目录设置方法进行了改动:VS2010 每个活动方案的配置和平台,都对应一个Microsoft.Cpp.{x64,win32}.user的属性,打开方法:1.直接在工程上右键,选择属性,找到VC++目录;2.在属性管理器中,展开各个平台配置,双击Micr

2014-03-23 01:19:30 2972

原创 GPU开发的两个常见问题

1. 开发语言选择CUDA还是OpenCL等这个问题,取决于应用。(1)服务器HPC平台:首先,90%的机器搭载的是nVidia卡;其次,CUDA使用起来方便,高效,更能最大化n卡性能;最后,CUDA是OpenCL很好的入门。使用CUDA进行服务器开发非常合适,如有客户要求必须使用OpenCL,移植上也不费功夫。(2)嵌入式领域:嵌入式应用定制化、个性化平台多,这个

2014-03-22 16:43:04 2389

原创 3阶魔方破解之层先法

一个拧乱状态的魔方如下图  破解过程简述:一、以蓝色为底,转好底层;二、转中间层;三、转上层,出现绿色十字;四、绿色十字位置调整;五、调整顶层四个顶角的位置;六、调整顶层四个顶角的方位。我用这种方法,转好一个非常混乱的魔方,大概需要2分钟左右。 预定义:U:顺时针转动顶层;F:逆时针转动前面;R:逆时针转动右面;L:逆时针转动左面;D:逆时针转动底层;加‘后

2010-04-20 20:27:00 10008

转载 善用分布式版本管理系统管理个人代码

大多数人都知道或者善用多种版本管理系统,传统集中式版本管理系统有CVS、SVN等,后来,出现了一些分布式管理系统,如GIT、Mercurial等。几乎所有有开发工作的公司,都会选择一个版本管理系统,并且制定一些规范来管理代码,道理很简单,使用版本管理系统能在多人开发,跟进bug,追查问题方面减少很多管理和沟通的成本。但是,我觉得个人的代码,包括一些软件配置文件,完全可以使用分布式版本管理系统来

2010-01-18 00:17:00 3384

原创 使用虚拟机安装Chromium OS

1.首先使用firefox或者chrome打开下载页面:http://gdgt.com/google/chrome-os/download/,注册一个新用户,下载chrome os的vmdk文件,压缩包300+M,没压缩的700+M,推荐下载300+M的压缩包,因为下载站点的速度超慢 2.使用VMware建立一个虚拟机,虚拟机的安装文件选项,选择以后再添加,网络连接选择桥接(上不了网,就不

2009-12-19 15:44:00 9728 1

原创 软件工程学习心得

本科学习阶段,我对软件工程的真实印象就是“体力活”、“没技术含量”。软件工程课程实践时,我把更多的精力放到了语言的学习和系统实现上,没有重视各种文档规范;很显然,我的软件工程实践分数不会很高,因为我没有领会软件工程的实质。大四的实验室实习,让我体会到了文档的重要性。  在上了罗老师的课之后,我对软件工程的意义有了新的认识,而且对它的过程、方法、工具、技术有了更全面的掌握。像罗老师所认为的那样:

2009-12-18 16:36:00 7795 3

原创 卸载并重新配置mysql服务

安装MYSQL不成功,一般是因为服务器可能安装过MYSQL而没有完全卸载。如遇到MYSQL启动不了的下列情况:无论双击mysqld.exe还是使用命令行,都没反映。查看我的电脑->管理->服务与应用程序->服务->mysql->启动,得到的结果为路径错误或意外终止,则需卸载服务然后重装。具体卸载方法如下卸载mysql服务 新建并编辑内容如下的一个bat文件执行之@ECHO OF

2008-11-26 11:56:00 2474

原创 外网访问局域网服务器的TP-Link路由设置

进入路由设置,选择转发规则下的虚拟服务器服务端口:是指你的服务器开放服务的端口号ip地址:是你的服务器在局域网内的ip如果不明白虚拟服务器是什么,可以G.cn 或 baidu一下什么是NAT同时,申请一个免费的动态ip解析可以为你的主机绑定一个固定的域名,http://gnway.net 上提供动态域名解析,可以试一下

2008-11-21 08:32:00 3868

原创 C#静态构造函数学习

using System;class Circle{    private int r;    public Circle()    {        Console.WriteLine("NonStatic");    }    static Circle()    {        Console.WriteLine("Static");

2008-11-18 21:03:00 2267 1

原创 C语言复杂标识符声明

声明符(declarator )中的基本符号:( ) 返回的类型为……的函数[ ] 元素类型为……的数组* 指向……类型的指针这些符号在声明符中是有“结合律和优先级”的;和表达式一样,你可以通过额外的圆括号来改变声明符的含义。翻译一个声明符时,要从标识符开始,依次反复执行下面的步骤,直到把声明符内所有的符号都翻译出来:1. 如果左圆括号(后左方括号)出现在紧邻的右边,那么翻译整对的圆括号(或左

2008-11-11 12:59:00 2685 1

原创 数字花招,归纳的东西好啊

12345679﹡8=98765432乘以9及9的倍数 12345679﹡9=111111111(9个1)12345679﹡18=222222222(9个2)12345679﹡27=333333333(9个3)12345679﹡36=444444444(9个4)12345679﹡45=555555555(9个5)12345679﹡54=666666666(9个6

2008-09-26 19:46:00 1960

原创 我写的Java文件读写类

    /**=======================================================================**     *      [## public static void createCheckFile(String filePath, String detail) throws {} ] :     *          

2008-09-20 23:32:00 2571

翻译 可选性自变量

C语言允许定义自变量数量可变的函数,这称为Variadic函数。   这样的函数需要固定数目的强制性自变量(mandatory argument),后面是数量可变的可选性自变量。这种函数必须有“至少一个”强制性自变量。可选性自变量的类型可能会变,其数量可能由“强制性自变量的值”决定,或者由“用来定义可选性自变量列表的特殊值”决定。   C语言中最有名的variadic函数是printf()和sca

2008-09-20 09:12:00 1634

原创 打开Word2007提示错误解决方法

每次运行WORD都会出现一个提示窗口—— "此错误通常是由宏安全性设置造成的。如果您知道宏来自您信任的来源,则可将宏安全性设置更改为允许启用宏。"  找了好久终于找到答案了:   打开word----点击左上角图标(office按钮)-----在word选项——加载项——管理【com加载项】,点击“转到”——把“稿纸向导、书法加载项、斜线表头向导、信封向导、officespecial sy

2008-06-08 17:42:00 2534

原创 机器学习作业-支持向量机简介

目录1.提出背景2.算法思想3.算法描述a) Chunking算法b) Qsuna算法4.算法优越性讨论a) 人工神经网络b) 支持向量机c) ANN的缺点d) VM的优点5.主要应用领域1.提出背景支持向量机SVM ( Support Vector Machines)是由Vanpik领导的AT&TBell实验室研究小组在1963年提出的一

2008-04-16 13:10:00 4451 1

原创 Linux下Java开发环境配置

3月9日 星期日 晴  今天下了决心要好好学习linux+java,一方面是SE课程的需要,另一方面是将来的需要。  运行java程序首先要配置java运行环境jre,再安装编译java程序必需的jdk,最后安装IDE。一、安装jre:     打开终端输入     sudo apt-get install sun-java6-jre  安装是系统提示:        下列软件包不能通过验证  s

2008-03-09 10:50:00 1507

原创 使用telnet登陆smtp服务发邮件(带身份验证)

这几天做邮件发送的小程序,顺便查了一下为什么126、gmail等smtp邮件服务器,都不能使用实验课上的smtp指令发送邮件,当时根据返回信息,只知道服务器需要身份认证。今天终于找出了telnet 登陆带身份认证的SMTP服务器的方法。提供一个Base64编码的网址http://www.motobit.com/util/base64-decoder-encoder.asp具体过程如下:

2007-12-30 13:14:00 6609 1

原创 数学建模的十大算法

1、蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法) 2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,通常使用Matlab作为工具) 3、线性规划、整数规划、多元规划、二次规划等规划类问题(建模竞赛大多数问题属于最优化问题,很多时

2007-12-17 18:05:00 2365 1

introductory techniques for 3-D computer vision

introductory techniques for 3-D computer vision 三维计算机视觉重要的学习资料

2016-02-04

Intel Xeon Phi编程指南

Intel 高性能协处理器phi编程指南,intel在高性能计算上的最后一次反击

2014-07-28

工程项目网络计划

工程项目网络计划软件,施工工序管理的利器。

2012-08-02

endNote X3注册码

有了它,就不必为书写论文时,为图文,引用等标记所以头疼了。 引用管理工具,绝佳的文档书写工具。

2010-04-22

计算机系统结构-李学干

计算机系统结构-李学干,西电教材,很多高校使用的教材,内容比较老,可是谁让学校利用者本书呢,说多了没用,需要就下载吧

2010-03-29

Windows 7服务优化工具

Windows 7服务优化工具,优化系统的批处理文件,提高系统运行速度,释放系统不常用资源

2010-03-29

全国电子设计大赛作品

全国电子设计大赛作品,非常经典材料,很有参考价值

2010-03-29

Linux 101 Hacks

《Linux 101 Hacks》是哈工大 IBM 技术俱乐部 08 级新生暑假培训中学习 Linux 基本系统管理知识的参考文献,该书中的很多技巧对于初学者提高系统管理的工作效率很有帮助。考虑到很多初学者因为个人程度或者习惯的原因,更喜欢中文文档,因此我们组织了部分同学对《Linux 101 Hacks》进行了翻译。 本书的翻译工作得到了作者 Ramesh Natarajan 的大力支持,在此向他表示感谢。 本书所有 Hacks 都已在 Ubuntu 9.04 环境下测试通过。本书仅供学习交流之用,整个翻译过程存在错误与疏漏不可避免。如果书中存在任何问题,请用以下方式联系我们: Website: http://blog.cs.hit.edu.cn

2010-03-20

Linux指令大全[入门级]

红联社区出品,全面、清晰、详细。可以边看边练习,是linux指令入门的好读物。

2010-02-24

matlab迷你版【可以运行】

我见过的最小的matlab程序,我已经试过了,可以运行。

2010-01-06

OpenGL学习教程

NeHe OpenGL教程 + OpenGL编程基础。相当不错,我收藏的,现分享给大家

2009-05-05

播放列表_小刚_m3u

千万不要下载 只是我在空间里引用的一个文件连接

2008-09-26

swing hacks

swing hacks<br>swing的使用技巧<br>English edition

2008-06-01

java绝对基础

java入门<br>chm电子书

2008-06-01

VC assintX 10.0

绝对提高代码书写效率

2008-05-01

编译原理PPT

哈尔滨工业大学编译原理课件

2008-03-21

深入 Python(HTML)

Dive Into Python 是为有经验的程序员编写的一本 Python 书。<br>阅读本书后,你将从python新手成为专家。

2008-03-13

hacker从入门到编程

从基础开始,给出入侵代码,文本编辑工整,无恶意代码

2008-03-13

Linux从入门到精通课件

哈尔滨工业大学的课件

2008-03-05

Thinking in python

经典的python进阶教材,配有独立代码<br>(Html版,使用非常方便)

2008-03-05

HTML入门级教程

学习制作网页,首先应该掌握基本的html语言<br>这个教程会让你在很短的时间里对html有个全面的认识

2007-12-07

MFC简明教程

该教程将向你介绍MFC的基本概念和术语以及事件驱动程序设计方法。第一部分:你将会输入、编译和运行一个简单的MFC程序。第二部分:将向你详细解释这些代码。第三部分:讨论了MFC控制和如何定制它们。第四部分:将介绍消息映射,你将会处理MFC的事件。

2007-12-07

空空如也

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

TA关注的人

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