作者: Find

Cuda基础

主机与设备 线程结构 关键特性 硬件映射 执行模型 nvcc编译器 CUDA存储器模型 主机与设备 运行在GPU上的CUDA并行计算函数成为kernel(内核函数),不是一个完整的程序,而是整个CUDA程序中一个可以被并行的步骤。一个完整的CUDA程序是有一系列的设备段kernel函数并行步骤和主机端的串行处理步骤共同组成的。这么步骤会按照程序中相应语句的顺序依次执行,满足顺序一致性 一个kernel函数中有两个层次的并行:Grid中的block间的并行和thread间并行。 在设备端运行的线程...

用K2PDFopt重排版面,随手解救扫描PDF[转]

Pre 喜欢阅读电子书的朋友,特别是拥有Kindle等电纸书的朋友谈到扫描PDF(Scanned PDF),大多是又爱又恨,”爱”在大量书籍、尤其是发行较早或外文原版的一些经典书籍,多由热心人士私下扫描成PDF发布在网络上,可以方便地下载到硬盘里(摆在那儿心里就踏实,看不看就另说了);”恨”在扫描PDF(Scanned PDF)”骨头”太硬,不能像原生PDF(Native PDF)那样转换成各种格式。小小6寸屏,甚至3、4寸屏,纵然有满腔阅读热情,眼睛挤着挤着就吃不消了。由Willus开发的免费...

Genymotion简单教程及问题解决

介绍 安装 google play等功能修复 UPDATE 星期一, 04. 七月 2016 11:14下午 解决方法的原链接 翻译一下 1.下载ARM Translation Installer 2.重启虚拟机 3.下载gapps 安装x86架构的软件 输入法 Eclipse插件 介绍 Genymotion是一款极速的安卓虚拟机。 http://www.genymotion.com 官方网站 必须先注册,才能下载,且genymotion里需要登录帐号。 安装 下载安装很简单,都有说明,这里不再...

OpenGL三维绘图学习4裁剪(画半球体)

图像变换 使用opengl一定要建立一个观念,所有的变化都是矩阵变换,可以变换,也就可以还原。即push和pop matrix 示例 GLdouble eqn [4]={0.0,0.0,-1.0,0.0}; glClipPlane(GL_CLIP_PLANE0,eqn); glEnable(GL_CLIP_PLANE0); glutSolidSphere(headR,slices,slices); //截完了之后,再撤消,防止对其他部分产生影响。该实验的代码,我都没有用push和pop但是实际上...

OpenGL三维绘图学习3键盘监听

Pre 不深入了解,只说明满足实验要求的。 实验中要求按钮对应事件是旋转和前进后退。 代码 static GLfloat spin=0.0; static GLfloat movtion=0.0; static void key(unsigned char key, int x, int y) { switch (key) { case 27 : case ‘q’: exit(0); break; //按ESC键(ASCII码为27)和q键为退出 case ‘a’: spin>360?sp...

OpenGL三维绘图学习2画常见立体图形

Pre 有同学用的是手算看到图形的比例,然后给出一个正方体的参数(约定好某个点+边长)来画,我偷懒直接用库函数。 库函数 //球 glutWireSphere(8.0f,20,20); glutSolidSphere(8.0f,20,20); //锥体 glutWireCone(4.0f,8.0f,20,20); glutSolidCone(4.0f,8.0f,20,20); //立体 glutWireCube(8.0f); glutSolidCube(8.0f); //甜圈 glutWireT...

OpenGL三维绘图学习1入门

Pre 入门 坐标系 gluPerspective 函数原型 gluLookAt 函数原型 注意 建议 示例代码 总结: opengl三维绘图入门系列: Reference: Pre 五一三天假期,本来说要写图形学实验,结果前两天一直没有做,被某人说不靠谱。 不!靠!谱!从来不适用于哥! 第三天花了一天时间来写实验,最后写了差不多吧,就是一些细节问题了。 入门 个人感觉入门只需要搞明白两个函数: gluPerspective和gluLookAt 请阅读此文时,抛去你前面几个实验的所有概念。 坐标...

Linux自动获取IP无法上网

Pre 实验室的IP都是自动分配的,但是如果电脑关机仍插着网线,就很容易出现开机后,ip和上次的ip不变,但是上不了网。 解决方法 #开启有线网卡 ifconfig eth0 up #发送dhcp请求,获取新的ip dhcpcd eth0 tips 如果不行,试着先关闭有线再重新开启一次 关闭: ifconfig eth0 down Reference: archwiki的,貌似和我装的那个不太一样,起码man出来的手册不一样 https://wiki.archlinux.org/index.p...

简易HttpServer(500行左右代码)

简易HttpServer 1.说明 Code: gitOSC开源中国 2.HTTP GET POST 3.HTTP Response 响应格式 响应实例: 最常用的状态码 4.主要函数 5.思路: 6.cgi支持 7.日志记录 8.遇到的问题 pthread_create传递参数 client与server交互 buf设置过小 判断服务器文件or目录 Reference: 简易HttpServer 1.说明 该httpserver主要是对Tinyhttpd的中文注释以及一些bug的修复以及几个新...