![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 64
Ai_ViVi
这个作者很懒,什么都没留下…
展开
-
学习利用JNI实现Java调C的DLL
本人最近所做的一个项目需要将C代码移植到Java平台运行。由于先前没有JNI的任何使用经验,花了近一个星期的时间学习,现将过程记录如下。 软件环境:NetBeans IDE 8.0.1 + jdk1.8.0_20 + Visual Studio 2010. 1)首选编写java类JNICode.java:原创 2014-09-28 12:19:31 · 840 阅读 · 0 评论 -
CUDA笔记3:代码实践
本文用CUDA实现两矩阵相乘。下图为C=A*B的直观解释,C的每个元素为A对应行向量与B对应列向量的点积。可见,为了计算元素C(i,j),需要访问全局内存A.width + B.height次。为了提升计算效率,矩阵乘法还可以用共享内存实现。首先按照Block大小将A,B,C拆分成子矩阵形式,那么C中一个Block内的所有Thread可以同步访问A,B对应的子区域(从全局内原创 2014-12-29 15:49:06 · 605 阅读 · 0 评论 -
CUDA笔记2:概念理解
CUDA基本概念:CUDA全称是ComputeUnified Device Architecture,中文名称即统一计算设备架构,它是NVIDIA公司提出了一种通用的并行计算平台和编程模型。使用CUDA,我们可以开发出同时在CPU和GPU上运行的通用计算程序,更加高效地利用现有硬件进行计算。并行编程的中心思想是分而治之:将大问题划分为一些小问题,再把这些小问题交给相应的处理原创 2014-12-29 11:08:05 · 3485 阅读 · 0 评论 -
CUDA笔记1:环境配置
几年前一直叫嚣着要学习CUDA,却从未开始过,那么就从今天起步。自己对CUDA并行编程的原理似有了解,却从未真正跑过CUDA程序。CUDA编程第一步首先从VS2010+CUDA5.5的配置环境走起。学走路当然少不了前人的搀扶。1)从NV官网下载、安装CUDA Toolkit 5.5 :默认安装路径:C:\Program Files\NVIDIA GPU Co原创 2014-12-22 16:20:20 · 687 阅读 · 0 评论 -
Visual Studio界面颜色更换 及 Visual Assist X助手使用
Visual Studio界面颜色主题更换:1)从http://studiostyl.es/下载喜欢的颜色主题文件。2)打开VS工程,工具-导入和导出设置-导入选定的环境设置…3)利用Visual Assist X进一步修改关键字、函数、变量等颜色。 利用Visual Assist X插件提高VS2010编程效率:1)下载并安装插原创 2014-12-22 15:01:42 · 7499 阅读 · 0 评论 -
C语言读写BMP图像
1.头文件Windows.h原创 2014-11-24 15:25:57 · 2060 阅读 · 1 评论 -
使用freopen重定向输入输出流
在做ACM算法题目时,经常需要测试大量输入数据。freopen函数可用于算法本地调试,等算法运行正确后便可将代码提交系统。freopen函数的主要功能是将预定义的标准流文件定向到由path指定的文件中。FILE *freopen( const char *path, const char *mode, FILE *stream ); 参数说明: path: 文件名,用于存储输入输出原创 2014-07-15 15:39:21 · 744 阅读 · 0 评论 -
多线程编程
多线程入门理解:多线程实际上并不是多个线程同时执行,只是因为CPU处理速度太快了,可以非常快地来回在各个线程之间切换执行,以至于我们人裸眼根本察觉不到它在各个线程之间不停地切换,感觉好像是同时运行一样[1]。线程函数中经常会使用Sleep(t)函数进行CPU使用权的轮换,它表示本线程在未来t毫秒内暂停执行(交出CPU使用权),t毫秒后会重新参与竞争。Sleep(0)的作用是立刻让操作系统重新分配各转载 2014-11-28 15:34:57 · 580 阅读 · 0 评论 -
Java为什么没有C/C++运行快
转载 2014-11-03 12:23:34 · 563 阅读 · 0 评论 -
C\C++语言中的计时函数
1. 中函数clock(),返回类型clock_t,精确度,毫秒级别转载 2014-08-06 09:25:58 · 798 阅读 · 0 评论 -
OpenGL深度学习资源收藏
OpenGL版本发展历史:http://www.cnblogs.com/vertexshader/articles/2917540.html页尾的Q&A部分非常精彩,其中1)推荐的较好的比较新的Tutorials:http://pan.baidu.com/share/link?shareid=4079910480&uk=42806289382)有关O原创 2015-03-24 17:44:39 · 892 阅读 · 0 评论