自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 c++泛型基础(模板函数)

这样写虽然可以实现功能,但自己看起来也觉得很浪费,我们很自然地想要有一个函数,不管输入的数据类型是int还是float,我都可以把它们相加起来,只需要写。注意,声明泛型后接下来必须定义一个模板函数或模板类,即使不立刻写函数体,也必须要写一个函数声明。结构体stct我们的本意是和泛型完全无关的一个结构体,但因为它紧接着定义在template后面,比如下面的add函数,分别用于对int,float类型进行相加。如果没有给出错误,那么在使用这个结构体时,必须给它传一个类型,随便什么类型都可以。

2024-11-19 15:49:49 282

原创 Linux创建自己的共享库.SO

这里将.(当前目录)加入到环境变量LD_LIBRARY_PATH里,:代表路径分隔符,这个环境变量默认是没有的。我们可以直接给编译器指定共享库的路径(编译时),-Wl,-rpath表示给动态链接器指定共享库路径(运行时)。这是因为没有给LD(动态链接器)指定我们的共享库的路径。共享库的名字以lib开头,这是Unix-like系统的约定,但也可以是任意名字,这个后面说。共享库不一定要以lib开头,例如新建一个共享库calculate.so。但推荐使用lib+库名.so的形式,这样可以方便管理共享库。

2024-08-18 12:16:11 243 1

原创 IO设备对CPU提供的接口

我们的设备上通常会有一些芯片,甚至是一个微型的计算机系统,来感知物理状态和读写数据,并且向设备寄存器中读写值,设备向CPU提供的,只是一些设备寄存器接口,CPU通过读写这些寄存器来和IO设备交互。我们的汇编指令集提供了专门向IO寄存器读写的指令,out和in.例如上面两个函数中的out和insl(in指令变体)outb函数向指定端口(寄存器)写一个值(data),接受两个参数,port(端口号,可以理解为寄存器地址),和data.outb(0x1F7, 0x20)向0x1F7端口写0x20,表示读取命令。

2024-06-17 10:58:05 390

原创 UNITY 项目配置文件避坑

unity新建一个项目后,它的一些功能是没开启的,比如debug控制台的输出,还有键盘和鼠标的输入监听。需要在项目配置文件settings.json里手动添加。你可以直接把它的tutorial 项目的settigns.json直接复制到自己的项目。直接复制file include的内容。然后基本上不会再遇到一些配置上的小问题。

2024-06-02 11:15:19 260

原创 unity debug控制台无输出

找到项目配置文件settings.json。然后保存应该就可以了。

2024-06-01 20:00:27 562

原创 Linux自定义shell命令别名Alias

比如上面的命令,命令名cdCLion,然后大括号里是具体的命令。文本编辑器可以选自己喜欢的,vim,nano都可以。编辑好后,运行下面的命令,重新加载配置文件。然后就可以使用自己定义的命令了!可以看到,自己定义的命令生效了。首先编辑shell配置文件。然后以 下面的格式定义命令。

2024-05-25 22:41:54 300 1

原创 Unity改中文

edit中选preference,然后找到Language,改成中文就行。点击Preference ,语言Language,选择中文。首先打开Unity Hub .点击设置,齿轮图标。然后把unity editor 改成中文。打开unity editer。

2024-05-23 11:24:47 4181

原创 哈夫曼树实现

【代码】哈夫曼树实现。

2024-05-15 15:28:17 381

原创 括号匹配(C语言链栈实现)

【代码】括号匹配(C语言链栈实现)

2024-03-15 22:10:30 198 1

原创 线性表的应用(计算多项式)C语言实现

【代码】线性表的应用(计算多项式)C语言实现。

2024-03-13 14:52:44 166

原创 C语言实现链栈的初始化,入栈与出栈

【代码】C语言实现链栈的初始化,入栈与出栈。

2024-03-12 18:42:03 243 2

原创 C语言实现顺序栈的初始化,入栈,出栈

【代码】C语言实现顺序栈的初始化,入栈,出栈。

2024-03-10 20:41:45 322 1

原创 c语言实现单链表的创建(尾插法)

【代码】c语言实现单链表的创建(尾插法)

2024-03-02 10:38:58 228

原创 Android Studio获取高德key

路径就建在app目录上,起个名字.第一行key store密码一般设置个六位数密码就可以了,但是一定要记住,等会要用到。Alias是别名,起个合适的就行,然后是key的密码,设置一个六位数密码即可。它会让你输入密码,默认是android(注意首字母不要大写),输入的时候可能不显示,但确实输入了,然后回车,就可以看到自己的调试版SHA1了.他会让你输密码,密码是之前设置的keystore密码,同样看不到输入的密码,输完回车,就可以看到自己的发布版SHA1了。然后终端导航到keystore的目录下,我的是。

2024-01-28 22:32:31 437 1

空空如也

空空如也

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

TA关注的人

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