- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 MD5和CRC
MD5和CRC都是某种信息摘要算法。MD5能够生成一段信息(可以很大如视频文件,也可以很小如密码)的信息摘要(126bits,16Bytes)。这个信息摘要相当于这段信息的数字签名,能够防止这段信息被篡改。CRC生成的信息摘要长度4bytes,且对源信息的大小有限制(小于4GBytes)。/* Md5 number length */#define SMART_MD5NUMBER_SIZ
2016-12-28 18:58:07 2642
原创 SHELL
cd - 回到前一目录cd $OLDPWD 回到前一目录pushd:带参数时,切换到参数指定的目录,并把当前目录和原目录压入到一个虚拟的堆栈中 不带参数时,则会回到前一个目录,并把堆栈中最近的两个目录作交换 堆栈的顶部均为当前目录popd: 弹出堆栈中最近的目录dirs: 列出当前堆栈中保存的目录列表dirs -
2016-12-19 09:40:16 192
原创 多线程和互斥量
Liunx线程基本函数#include 1.线程创建:int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);参数说明:thread:指向pthread_create类型的指针,用于引用新创建的线程。attr:用于设置
2016-12-14 10:01:52 802
转载 GPU&CUDA
核函数是GPU每个thread上运行的程序。必须通过__gloabl__函数类型限定符定义。形式如下: __global__ void kernel(param list){ }核函数只能在主机端调用,调用时必须申明执行参数。调用形式如下: Kernel>>(param list);>>运算符内是核函数的
2016-12-07 09:01:28 293
原创 cmake使用总结
官方文档https://cmake.org/cmake/help/v3.7/CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),输出各种各样的makefile或者project文件。CMake”这个名字是“cross platform make”的缩写。$> cmake ../sdk -Ddebug=ON$> make$> make ins......
2016-12-01 20:37:20 11500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人