原创 python ctypes 探究-----python與c的交互

近幾天使用 python 與 c/c++ 程序交互,網上有推薦swig但效果都不理想,所以琢磨琢磨了 python 的 ctypes 模塊。同時,雖然網上有這方面的內容,但是感覺還是沒說清楚。這裏記錄下來做備用,同時也給廣大 python

原创 omp指導語句後有雙層for循環,內層循環與外層循環相互獨立OR內層循環依賴於外層循環時,任務與線程分佈關係

本人電腦2個CPU,每個CPU上有8個核,總共有2*8*2=32個邏輯CPU結論:不管內層for循環是否依賴於外層for循環,其任務分配依據外層for循環迭代的次數來分配線程,這裏下面1、2兩種情況外層for循環均是32次,所以剛好將任務

原创 centos6.5安裝python2.7、pip、numpy、scipy

centos6.5安裝python2.7、pip、numpy、scipy 1..安裝Development Tools yum groupinstall -y 'development tools' 2.安裝SSL、bz2、zlib來爲

原创 安裝python輔助工具 setuptools報錯 RuntimeError: Compression requires the (missing) zlib module

安裝python輔助工具 setuptools報錯,報File "/usr/local/python2.7.12/lib/python2.7/zipfile.py", line 736, in __init__    "Compressi

原创 Matlab2016 linux(centos6.5) 命令安裝,無圖形界面,解決不能在遠程安裝的破解問題

Matlab2016b安裝教程,linux 版本安裝環境:centos6.5, 遠程桌面命令安裝準備3個安裝源文件R2016b_glnxa64_dvd1.iso, R2016b_glnxa64_dvd2.iso, Matlab-2016b

原创 c程序輸出系統當前時間——年/月/日/ 時:分:秒

vi current_time1.cgcc -o current_time1 current_time1.c./current_time1源程序:#include <stdio.h>#include <time.h>int main(){

原创 C程序輸出系統當前時間

需要利用C語言的時間函數time和localtime,具體說明如下:一、函數接口介紹:1、time函數。形式爲time_t time (time_t *__timer);其中time_t爲time.h定義的結構體,一般爲長整型。這個函數會

原创 GPU

點贊 收藏 分享 文章舉報 fengtian12345 發佈了7 篇原創文章 · 獲贊 71 · 訪問量 10萬+ 私信

原创 編譯時報錯add5.cu:4:20: error: cutil.h: No such file or directory ,因爲需要正確的庫文件

[root@ca206 cuda]# nvcc -o add5 add5.cu add5.cu:4:20: error: cutil.h: No su

原创 assert()函數用法總結

assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義:#include <assert.h> void assert( int expression );  assert的作用是現計算表

原创 gcc: error trying to exec 'cc1plus': execvp: No such file or directory

make matlab_gpu編譯時報錯gcc: error trying to exec 'cc1plus': execvp: No such file or directory執行yum install gcc-c++後,問題解決..

原创 Linux查看物理CPU個數、核數、邏輯CPU個數

CPU總核數 = 物理CPU個數 * 每顆物理CPU的核數 總邏輯CPU數 = 物理CPU個數 * 每顆物理CPU的核數 * 超線程數查看CPU信息(型號) [root@AAA ~]# cat /proc/cpuinfo | grep n

原创 centos安裝matlab2016b

寫文章Matlab2016 linux(centos6.5) 命令安裝,無圖形界面,解決不能在遠程安裝的破解問題lzqd314919Matlab2016b安裝教程,linux 版本安裝環境:centos6.5, 遠程桌面命令安裝源文件大家

原创 OpenMP 中的線程任務調度

OpenMP中任務調度主要針對並行的for循環,當循環中每次迭代的計算量不相等時,如果簡單地給各個線程分配相同次數的迭代,則可能會造成各個線程計算負載的不平衡,影響程序的整體性能。如下面的代碼中,如果每個線程執行的任務數量平均分配,有的線