自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吾生也有涯,而知也无涯

以有涯随无涯殆已

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 gcc生成动态链接库

Makefile文件如下:OBJS_DIR=./objsCCFLAGS= -shared -Wall -fPIC -Wl,-soname,libcudart.so.4 -gLDFLAGS=ifeq ($(hook),1)CCFLAGS+=-DRUN_REAL_LIBCUDALDFLAGS+= -ldlendifRTAPI_SRCS = runtime_api.c drive...

2018-04-26 23:41:23 1763

原创 nvcc简介

nvcc简介参考NVDIA官方文档:https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#gpu-generationsnvcc编译分成device部分编译和host部分编译,host部分直接调用平台编译器进行编译Linux使用gcc,window使用cl.exe,这里主要讲解device部分的编译,此部分编译分两个阶段...

2018-04-18 16:04:19 10800

原创 gcc编译器的源码安装

gcc编译器的源码安装参考:https://blog.csdn.net/zhyj3038/article/details/52412273https://blog.csdn.net/aBlueMouse/article/details/78145802这里我们以gcc-5.4.0为例,以下都在/root目录下以root用户执行,首先运行sudo -i1、下载gcc-5.4.0源码包gcc5.4.0...

2018-04-17 14:53:17 1265

原创 ubuntu中的update-alternatives命令

ubuntu中的update-alternatives命令update-alternatives --install link name path priority用法举例:update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10在/usr/bin目录下建立建立一个名称为gcc的软连接,指向/etc/alternatives/...

2018-04-09 15:44:43 735

原创 C和C++中的无符号数和有符号数 位扩展

C和C++中的无符号数和有符号数 位扩展这里参照《深入理解计算机系统》先引入几个函数:#include <stdio.h>typedef unsigned char * byte_pointer;void show_bytes(byte_pointer start, size_t len){ size_t i; for(i = 0; i < len; i...

2018-04-08 22:07:02 2464

原创 ssh 秘钥登录

ssh-keygen   –t  rsa  –f  [filepath/filename]   –C   “xxx”此命令用于生成一对秘钥,-C后面的参数用于对生成的秘钥做一个注释,可以省略这个参数(省略后此命令默认使用执行这行命令的linux的用户名@计算机名作为注释,另外,使用xshell生成的秘钥默认都没有这个选项,需要自己在秘钥最后手动输入注释),例如生成用于github上的公钥时,我们可...

2018-04-03 15:04:55 6398

转载 最长字符串匹配 lcss

最长字符串匹配 lcsslcss.cpp#include <iostream>#include <vector>#include <cstdlib>#include <algorithm> //max()函数#include <string>using namespace std;void lcss(const st...

2018-04-03 13:53:49 1968

转载 C 语言 define 变参__VA_ARGS__使用

C 语言 define 变参__VA_ARGS__使用参考:https://www.cnblogs.com/langzou/p/6674528.html 在C语言的标准库中,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。在调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。...

2018-04-03 13:22:04 519

u-boot的段分布.vsdx

其实.__rel_dyn_start段主要是u-boot拷贝自己的时候使用,参考u-boot源码可以发现,u-boot拷贝自己之前,基本上都是汇编语句,即使是调用了C函数也没有使用.bss段内的全局变量,唯一的全局结构体gd(也可能不是唯一的)的地址也是存放在r9寄存器中,所以拷贝之前是用不到.bss段的,但是要用.__rel_dyn_start段,而拷贝之后用不到.__rel_dyn_start段,但是要用.bss段,所以为了节省内存,这两个段是可以重合的。另外拷贝的目的地址处,我们已经为.bss段留出了空间,.bss段是和整个u-boot镜像一起的,gd结构体的mon_len成员(= __

2020-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除