自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (6)
  • 收藏
  • 关注

转载 windows下使用MinGW+msys编译ffmpeg

本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处。    FFmpeg是在Linux平台下开发的,但它同样可以在其它操作系统环境中编译运行,本文介绍的就是在windows下编译FFmpeg。一 编译准备    您最好新建一个目录专门用来保存以下下载的文件。1 下载 MinGW

2014-11-30 22:54:57 464

转载 C语言指针

指针、引用和取值什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。本文会对上述所有指针类型进行探讨。根据出现的位置不同,操作符 * 既可以用来声

2014-11-29 12:54:39 421

转载 使用U盘模拟软盘

最近开始看于渊的《自己动手写操作系统》这本书,刚开始看就发现做系统的引导盘竟然是软盘!心里那个汗啊!现在都是U盘了,谁还用软盘。于是考虑用U盘。于是开始以下步骤:1、既然书上说给先要把软盘做引导盘,那我就类似地把U盘做成引导盘。在网上找了半天,发现USboot,于是就用它给自己的U盘做了一个引导盘。2、把编译后的boot.bin文件用绝对扇区工具写入U盘就万事大吉了

2014-11-27 20:55:04 3476

转载 VS2010中C++创建DLL图示

一、DLL的创建 创建项目: Win32->Win32项目,名称:MyDLL选择DLL (D) ->完成1、新建头文件testdll.htestdll.h代码如下:#ifndef TestDll_H_#define TestDll_H_#ifdef MYLIBDLL#define MYLIBDLL ex

2014-11-27 12:44:42 505

原创 vs2010下SVN的使用

客户端安装1.  TortoiseSVN 下载地址:http://tortoisesvn.net/downloads2. 安装visualSVN插件,安装成功后会在VS2010的菜单栏上有所显示服务器安装3.  VisualSVN-Server  http://www.visualsvn.com/server/download/

2014-11-25 18:04:39 708

原创 vs2010中的ipch和sdf文件

visual studio 2010 中新建一个项目会同时建立一个ipch目录与sdf文件,即使你删掉它,再次打开工程时还是会重新建立。动辄30、50M的容量让我们心里很不爽。其实这是2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西。如果大家觉得很不爽可以关掉它。Tools —— Options —— Text Editor —— C/C++ —— Advanc

2014-11-25 12:25:41 744

原创 计算机系统结构(随记)

格式化的磁盘容量

2014-11-18 22:18:40 1084

转载 Valgrind的使用

Valgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。Valgrind可以检测内存泄漏和内存违例,

2014-11-17 09:35:04 460

原创 按位与(&)、或(|)、异或(^)等操作符

按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1;       即:两位同时为“1”,结果才为“1”,否则为0例如:3&5  即 0000 0011 & 0000 0101 = 0000 0001   因此,3&5的值得1。 另,负数按补码形式参加按位与运

2014-11-16 13:02:03 603

转载 位运算之 -- 按位与(&)操作 -- 快速取模算法

由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。按位与(Bitwise AND),运算符号为&a&b 的操作的结果:a、b中对应位同时为1,则对应结果位也为1、例如:10010001101000101011001111000& 111111100000000-------------------------------

2014-11-16 12:04:37 2574

转载 位运算之美--用 + 、- 和位运算实现正整数除法和取模(1)

今天看了一位师兄去年的笔经总结,其中有一题是“不许用%和/来实现求任意数除以3的余数”,我想考官的目的应该是想考察学生对位运算的熟悉程度吧,于是我把题目扩展成“只能用+,-和位运算实现正整数除法(/)和取模(%)”,注意:这里不能使用其它的库例程来辅助计算,如log,log10等。在思考这道题目的过程中,我又涉及到了许多二进制相关的题目,如:    判断给定的整数是不是2的整数次幂   

2014-11-16 11:28:19 513

转载 位运算之美--用 +、- 和位运算实现正整数除法和取模(2)

在上一篇文章(下文中称为“文(一)”)中,我提出了一个具体的问题“只能用+,-和位运算实现正整数除法(/)和取模(%)”,并整理了一些和位运算相关的题目和算法,本文将给出上述问题的一个完整的解答思路和实现。首先思考最简单的除法实现,即循环减除数,减到不能再减为止,所减次数即所求的商,事实上这就是我们初学四则运算时对除法的定义,实现: 1int integer_div_0(int d

2014-11-16 11:22:18 627

原创 Device Memory Spaces

CUDA devices use several memory spaces, which have different characteristics thatreflect their distinct usages in CUDA applications. These memory spaces include global,local, shared, texture, and

2014-11-15 10:13:23 607

原创 Linux系统之复制粘贴命令

Linux下复制粘贴快捷键 在控制台下:           1.1、鼠标选中要复制的文本,按鼠标中键,即为复制                            或者            1.2、复制命令:Ctrl + Insert  组合键  或  用鼠标选中即是复制。                粘贴命令:Shi

2014-11-15 09:39:10 14213

转载 Linux14.04(64bit) + CUDA6.5 环境搭建

1. 安装build-essentials安装开发所需要的一些基本包sudo apt-get install build-essential2. 安装NVIDIA驱动 (3.4.0)输入下列命令添加驱动源sudo add-apt-repository ppa:xorg-edgers/ppasudo apt-get update安装340版驱

2014-11-13 17:08:30 1271

转载 CUDA开发环境配置大全

一、操作系统:(1)windows操作系统:1.windows xp:(1)       win32_xp_ CUDA3.0_VS2010_配置指南-DOC:http://cudabbs.it168.com/forum.php?mod=viewthread&tid=2250&highlight=vs%2Bcuda(2)       xp下

2014-11-13 14:20:09 686

转载 Linux系统之GDB调试

(注:本文实例在SecureCRT中得到验证,以下为全文转载:)本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。

2014-11-11 17:46:14 698

转载 Linux系统之GCC常用命令

GCC cahng1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C

2014-11-10 23:53:02 459

原创 Linux系统之查看磁盘分区

待录。。。

2014-11-10 12:49:21 644

转载 Linux系统之XFCE4.10 安装

Install XFCE 4.10 (A Lightweight Desktop) in Ubuntu and Linux MintBy Ravi Saive Under: Linux Desktop On: July 9, 2013Download Your Free eBooks NOW - 10 Free Linux eBooks fo

2014-11-09 23:28:34 1608

转载 Linux系统之备份数据

System Backup and RecoveryRsyncRsync is the directory backup and transfer tool for Linux. It is installed by default in Ubuntu. It can provide any type of backup, and options are extensive

2014-11-09 23:20:22 653

转载 Linux 系统之Apt-Get命令使用

Apt-GetThe apt-get command is a powerful command-line tool, which works with Ubuntu's Advanced Packaging Tool (APT) performing such functions as installation of new software packages, up

2014-11-09 23:14:22 528

翻译 加减号在google搜索中的应用

谷歌有很多未明文的技巧,下面介绍一些谷歌搜索语法的快速应用。引号绝对不要低估引号的重要性谷歌会自动忽略许多常见的单词,例如,“and”、“or”、“of”、“a”等等。它也会忽略某些单个的数字和字母。这还不算太糟糕,因为常见单词只是降低了搜索速度而且没有提高结果的精度。有时,包含一两个这样的单词在你的搜索结果中可能是非常重要的。有两种做到这样的方

2014-11-09 20:15:17 2410

转载 Ubuntu 14.04下翻译软件的安装和比较

Ubuntu下常用的翻译软件有StarDict,GoldenDict,OpenYoudao等主要的翻译软件,通过增加本地词典,网络词典用起来满足自己的日常工作和学习一点问题没有。1,安装StarDict星际译王。这是linux系统中最常用的翻译软件之一,但好久没有更新了。Ubuntu14.04下直接在ubuntu软件中心中搜索stardict即可图形界面安装。

2014-11-09 14:59:16 753

原创 Linux系统之文件目录创建、删除操作

直接rm就可以了,不过要加两个参数-rf即:rm -rf   目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思1.删除文件使用实例:rm -f /home/wwwroot/sinozzz456/index.html将会强制删除/home/wwwroot/sinozzz456/in

2014-11-09 13:54:35 792

原创 Linux系统之一次性解压多个文件

解压当前目录下的所有 .tar.gz 结尾的文件:for ARK in ./*.tar.gz; do tar -xvf $ARK; done把当前目录下所有的 .tar.gz 文件的文件名逐一赋给变量 ARK,让 tar 来引用 ARK 变量.gzgunzip *.gzfor ARK in ./*.gz; do gunzip $ARK; done

2014-11-09 13:03:02 885

转载 学习Linux应该知道的那些事

欢迎加入Linux的大家庭!对你来说,这可能还是一个陌生的领域,不过相信随着逐步深入的了解,你会喜欢上Linux,喜欢上开源的!首先,让我们来看一下,Linux新手应该注意和了解哪些事情吧!1. 认识几个大牛Linus Torvalds生于1969年12月28日的芬兰赫尔辛基市,拥有美国国籍。他是Linux内核的最早作者,随后发起了这个开源项目,担任Linux内核的

2014-11-08 22:00:17 439

转载 Linux系统之ping命令

Ping命令通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接,很重要的一条命令,今天小编介绍linux下ping命令使用详解

2014-11-08 16:41:28 928

转载 Linux系统之mkdir命令

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:mkdir [选项] 目录...2.命令功能:通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且

2014-11-08 15:17:58 535

转载 Linux系统之内核代码分析-- slab.c

一、准备知识:slab的概念:提出的原因:由于操作系统在运行中会不断产生、使用、释放大量重复的对象,所以对这样的重复对象的生成进行改进可以大大提高效率最早由sun的工程师提出(1994年)并首先在sunos5.4上应用。slab算法的基本思路:分配:if(对相对应的缓存区有空闲位置)使用这个位置,不必再初始化;else{分配内存;初始化对

2014-11-08 15:02:15 904

转载 Linux系统之vmstat命令

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结

2014-11-08 14:18:36 396

转载 Linux 系统之find命令参数详解

find一些常用参数的一些常用实例和一些具体用法和注意事项1.使用name选项:文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。  可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。  不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~代表

2014-11-08 13:55:24 396

转载 Linux系统之文件目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,

2014-11-08 12:50:50 349

原创 面试心得

牛人的面试心经精粹:

2014-11-08 08:56:59 400

原创 Deep Learning

资料http://mmlab.ie.cuhk.edu.hk/project_deep_learning.html

2014-11-07 10:37:48 403

转载 判断点是否在三角形内

概述给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内。这是游戏设计中一个常见的问题。需要注意的是,这里假定点和三角形位于同一个平面内。本文介绍三种不同的方法,由浅入深一 内角和法连接点P和三角形的三个顶点得到三条线段PA,PB和PC,求出这三条线段与三角形各边的夹角,如果所有夹角之和为180度,那么点P在三角形内,否则不在,此法直观,但效率低下。二 同

2014-11-05 16:56:21 456

原创 C/C++随机数的产生

计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公

2014-11-04 23:29:01 483

转载 递归算法与非递归算法的转化

递归算法实际上是一种分而治之的方法,它把复杂问题分解为简单问题来求解。对于某些复杂问题(例如 hanio塔问题),递归算法是一种自然且合乎逻辑的解决问题的方式,但是递归算法的执行效率通常比较差。因此 ,在求解某些问题时,常采用递归算法来分析问题,用非递归算法来求解问题;另外,有些程序设计语言不支持 递归,这就需要把递归算法转换为非递归算法。 将递归算法转换为非递归算法有两种方法,一

2014-11-04 20:06:20 1080

转载 时间与空间复杂度

原文出处:http://blog.csdn.net/booirror/article/details/7707551算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少

2014-11-04 15:38:00 367

转载 图像处理和计算机视觉中的经典论文

感谢水木上同领域的同学分享,有了他的整理,让我很方便的获得了CV方面相关的经典论文,我也顺便整理一下,把pdf中的文字贴到网页上,方便其它人更直观的获取所要内容~~~     资料的下载链接为:      http://iask.sina.com.cn/u/2252291285/ish?folderid=775855    以下为该同学的整理的综述:“前言:最近由于工作

2014-11-03 23:36:50 661

sublime text2

<1> 解决Sublime Text2中文乱码问题 解压下载文件得到ConvertToUTF8.... 复制ConvertToUTF8w文件夹到C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages目录下 启动Sublime Text 3,打开乱码文件 按下ctrl+shift+c <2> 证书 复制如下三个任意一个正版注册码即可

2016-11-10

解析组合数学(英文版)

解析组合数学高清英文版,对于组合数学的学习、算法思维的培养、数学思考很有提高的一本书。

2016-01-04

解析组合数学(Analytic Combinatorics)

解析组合数学的高清英文版本,对于组合数学的学习、算法思维的养成具有很大的好处。将教会大家精确定量预测大型组合结构的性质

2016-01-04

简易学生信息管理系统

简易的学生信息管理系统,实现了基本的信息浏览、添加、删除、修改、查找、修改等功能。

2015-08-16

CUDA专家手册源代码

本源码是 <>一书中的各个实例的源代码,比较齐全.适合在读书学习过程中编程验证,加深学习印象.

2014-11-22

空空如也

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

TA关注的人

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