- 博客(20)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
转载 linux:安装wine
关于安装:Ubuntu 14.04/14.10 及衍生系统用户安装,有PPA可用,打开终端,输入以下命令:sudo add-apt-repository ppa:ubuntu-wine/ppasudo apt-get updatesudo apt-get install wine1.7 winetricks卸载 Wine 命令:sudo apt-get remove wine1.7 win...
2015-05-30 11:00:15 1451
转载 opengl:配置
下面将对VS2010中配置OpenGL进行简单介绍。学习OpenGL前的准备工作第一步,选择一个编译环境现在Windows系统的主流编译环境有VisualStudio,BrolandC++Builder,Dev-C++等,它们都是支持OpenGL的。我选择VisualStudio2010和VC6++作为学习OpenGL的环境。第二步,安装GLUT工具包GLUT不是OpenG...
2015-05-27 19:44:04 489
原创 tools:对第三方程序的代码执行效率分析
今天在linux下做了第三方程序代码的测试,通过oprofile进行的代码测试因为是要通过cmake生成,在cmake中要编译debug模式的,所以我在顶层目录,在CMakeLists.txt中添加如下两行SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")SET(CMAKE_CXX_FLAGS_RELEASE "...
2015-05-24 22:20:51 1473
原创 cmake:list操作之在c/c++程序中链接第三方库
因为初学,不知道起这样的题目正确与否,下面就来分享一下我的实践经验开源代码是基于boost框架下的一个程序,任务是将其移植,能够在显卡上编程,于是我需要通过cuda编程实现。目前的解决思路是通过修改CMakeLists.txt从而实现在编译链接的时候将此开源代码与我自己的.cu文件一同编译并且顺利链接在一起首先我在/src/cxx/lib/下面建立了一个cuda文件夹,里面放了测试用的...
2015-05-24 11:13:29 6811
原创 linux:系统中如何挂载第二块硬盘
一、检测硬盘能否被识别# fdisk -l二、挂载硬盘1、在本地硬盘中临时创建一个目录#mkdir /mnt/sdx 2、挂载第二块硬盘中的一个分区/dev/sdx1到sdx#mount /dev/sdx1 /mnt/sdx3、查看是否被挂载# df -h三、卸载硬盘#umount /dev/sdx1...
2015-05-24 10:43:06 1741
原创 cuda:cmake编译cuda
在网上百度,并没有找到什么合适的教程,让我等小白着急不已。借助于GOOGLE的强大能力,发现原来cmake已经支持了cuda;于是乎,赶紧 http://www.cmake.org/下载了最新的cmake,调用了里面的一个FindCUDA.cmake,完成了自己的第一次使用cmake编译cuda代码。具体步骤如下:1.下载最新版的cmake(其实只要有FindCUDA.cmake...
2015-05-21 09:53:50 13634 6
转载 tools:cmake[常见指令]
PROJECT(工程名字) 这条指令会自动创建两个变量:<project name>_BINARY_DIR(二进制文件保存路径) <project name>_SOURCE_DIR(源代码路径)Cmake 系统也帮助我们预定义了 PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR其值与上述对应相等SET(变量名 变量值) ...
2015-05-17 17:28:14 17506
转载 cuda:nvcc&gcc&g++[混合编译器编程]
使用CUDA和其它的编译器连用,混合编程代码:文件1 : test1.cu//文件:test1.cu#include<stdio.h>#include<stdlib.h>#include<cuda_runtime.h>#defineROWS32#defineCOLS16#defineCHEC...
2015-05-17 17:20:26 3664
转载 tools:cmake[笔记]
最大的Qt4程序群(KDE4)采用cmake作为构建系统 Qt4的python绑定(pyside)采用了cmake作为构建系统 开源的图像处理库 opencv 采用cmake 作为构建系统 ...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看: 例子一 单个源文件 main.c 例子二 ...
2015-05-16 21:12:55 978
原创 linux:查找u盘
centos怎么挂载u盘,怎么拷贝里面的文件,怎么安装u盘里的文件查找u盘fdisk -l需要root权限挂载u盘mount /dev/sdbx /mnt进入cd /mnt拷贝cp 你要拷贝的目录或文件 /opt (注:opt是目标目录)卸载umount /dev/sdbx //卸载U盘u盘busy1.用命令fuser找出正在使用U盘的进程号#fuser -m -v /media...
2015-05-16 12:55:36 1124
转载 tools:gcc&g++&gdb
gcc and g++分别是gnu的c & c++编译器gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filena...
2015-05-14 11:28:09 415
转载 tools:oproflie[安装与使用]
./configure的时候,1.缺少popt库-->源码安装popt-1.14.tar.gz2.缺少liberty库--> liberty其实是binutil-dev里的一个库,sudo apt-get install binutil-dev即可。0.引言基于DPDK的发包工具的性能今天已经达到双向1900Wpps了,比昨天又高了200Wpps,正是得益于oPr...
2015-05-13 21:28:31 975
转载 tools:oproflie[常用命令]
使用oprofile进行cpu使用情况检测,需要经过初始化、启动检测、导出检测数据、查看检测结果等步骤,以下为常用的oprofile命令。初始化opcontrol --no-vmlinux : 指示oprofile启动检测后,不记录内核模块、内核代码相关统计数据 opcontrol --init : 加载oprofile模块、oprofile驱动程序检测控制opcontrol --...
2015-05-13 20:49:36 710
转载 kernel:解压vmlinuz和解压initrd[initramfs]
有时就算只得到一个Linux kernel的rpm包或者直接是编译后的vmlinuz和initrd的binary文件,也需要了解其中的一些细节,可能需要去查找这些binary有没有将我想要的patch编译进去。所以,就有了解压vmlinuz和initrd的需求,记录一下其方法吧。1. 解压vmlinuz:vmlinuz是采用 gzip 压缩的,但它不仅是一个压缩文件,而且在这两个文件的开头...
2015-05-13 12:21:24 2097
转载 makefile:概述
陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了...
2015-05-12 20:59:45 704
转载 cuda:初学-04[基本概述]
CUDA C呈现给程序员的接口主要由两大类API构成,它们分别是CUDA Runtime API和CUDA Driver API,Runtime API实际上是对于Driver API的封装。Driver API为用户提供了更细一层的控制手段,通过它可以控制诸如CUDA Contexts(一种类似主机进程的概念)以及CUDA Modules(类似主机动态加载库的概念)等更加底层的...
2015-05-10 15:05:29 1721
转载 cuda:初学-03[基本概述]
CUDA编程中,习惯称CPU为Host,GPU为Device。编程中最开始接触的东西恐怕是并行架构,诸如Grid、Block的区别会让人一头雾水,我所看的书上所讲述的内容比较抽象,对这些概念的内容没有细讲,于是在这里作一个整理。Grid、Block和Thread的关系Thread :并行运算的基本单位(轻量级的线程)Block :由相互合作的一组线程组成。一个block中的thre...
2015-05-10 13:55:37 1617
原创 cuda:初学-02[基本概念]
linux-version:Centos6.5[finall]Cuda-version:7线程格(grid)、线程块(block)以及线程(thread)之间的关系 内核函数的调用可以简化为kernel<<<A,B>>>(parameters),在尖括号中,A代表线程格(grid)的尺寸,它可以是三维的,用类型dim3表示...
2015-05-10 13:53:56 1377
原创 cuda:初学-01[基本函数]
linux-version:Centos6.5[finall]Cuda-version:7 Cuda编程,一般分为如下几大部分: 1.头文件包含。 2.申请设备内存cudaMalloc((void**)&dev_a,sizeof(int)); ...
2015-05-10 13:16:25 1709
原创 cuda:在linux下安装配置cuda
linux-version: Centos6.5[finall]Cuda-version: 7 基于目前网上介绍的安装cuda的版本比较老旧,写一份比较新的,涉及到一些问题,方便大家,当然,肯定也有些问题没有涉及到,望谅解。 1.在安装cuda前,你必须检测自己的显卡是否支持cuda,如何检查自己的显卡型号: lspci | grep "NVI...
2015-05-08 15:52:45 10530
AMD_EDID_DisplayID_Example.txt
2020-09-01
Vysor_2.2.1_amd64.snap
2020-04-04
基于opengl的细胞分裂
2014-11-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人