offergogo
offergogo
全部文章
未归档
C++(42)
C语言(1)
linux(18)
python(1)
剑指offer(2)
机器学习(1)
深度学习(1)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
offergogo的博客
全部文章
/ 未归档
(共88篇)
linux下静态库以及动态库的使用过程
在linux下经常会将一些.o文件打包成一个库,分为静态库和动态库。 静态库主要是任何一个程序需要这个库, 就会将这个静态库的内容拷贝一份到程序中,进行执行。 但是这样会出现一个问题, 当很多程序都要用这一个库的时候, 这个库就会被拷贝多份,然后造成代码冗余,占用内存空间, 这时就出现了动态库, 动...
2018-04-15
0
390
自主实现一个shell
我实现的shell具有以下功能: 1. 支持ls,touch,wc 等外部命令 2. 支持输入输出重定向符 3. 支持管道命令 4 .支持后台作业 5. 支持cd,jobs,kill,exit等内部命令(自己还写了一个about 命令 ^ _ ^) 6. 支持对ctrl+c 和ctrl +z 信号的...
2018-04-15
0
448
CUDA编程四(评估CUDA程序的好坏)
计算核函数运行时间 clock函数 评估程序在GPU上的运行时间我们需要使用CUDA提供的一个Clock函数,这个函数将会返回GPU执行单元的频率(timestamp),这十分适合用来判断一段程序执行所花费的时间。 我们首先来看一下之前写好的CUDA程序骨架,然后我们的任务就是加上计算程序运行...
2018-04-09
0
662
pyhon中Dijkstra算法的实现
算法一,Dijkstra算法 Dijskstra算法解决的是带权重的有向图上单源最短路径问题,该算法要求所有边的权重都为非负值。 单源最短路 给定起点 start, 求到任意点的最短路 Dijkstra 算法,前提不能有负权边和孤立点: 贪心算法:每次找最近的点,局部最优等于全局最优,数学...
2018-04-09
0
453
linux下实现一个彩色进度条
一、简介 我们在Linux下安装文件都会有一个进度条来提示我们安装的进度,它里面会动态增长的一个图像表示进度,同时还有百分数表示安装百分比等等信息。 实现一个进度条我们首先需要知道如下的知识我们才能完全的写出这个小程序。 二、缓冲区 一般C库函数写入文件是全缓冲方式,而写入显示器是行缓冲方式,pr...
2018-04-06
0
461
cuda编程三(核函数)
CUDA核函数: 要写在显示芯片上执行的程序。在 CUDA 中,在函数前面加上__global__ 表示这个函式是要在显示芯片上执行的,所以我们只要在正常函数之前加上一个__global__就行了: // __global__ 函数 (GPU上执行) 计算立方和 __global__ stat...
2018-04-04
0
671
CUDA编程二(CUDA初始化)
CUDA初始化与核函数 CUDA初始化 CUDA安装成功之后,新建一个工程还是十分简单的,直接在新建项目的时候选择NVIDIA CUDA项目就可以了,我们先新建一个cuda工程,删掉自带的示例kernel.cu,然后新建项,新建一个CUDA C/C++ File ,我们首先看一下如何初始化CUD...
2018-04-04
0
804
CUDA编程一(基础)
CUDA是什么? CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。是一种通用并行计算架构,该架构使GPU能够解决复杂的计算问题。说白了就是我们可以使用GPU来并行完成像神经网络、图像处理算法这些在CPU上跑起来比较吃力的程序...
2018-04-04
1
740
linux下编写一个进度条
拿C语言实现一个进度条 代码如下: 1 #include <unistd.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <string.h> 5 6 i...
2018-03-24
0
645
视频追踪检测分类、监控追踪常用数据集
大量的视频和路面实况. http://imagelab.ing.unimore.it/visor/ 3D Photography Dataset http://www-cvr.ai.uiuc.edu/ponce_grp/data/mview/ 常用计算机视觉图像库: http://bl...
2018-03-21
0
1820
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页