- 博客(14)
- 收藏
- 关注
原创 C语言给函数传二维数组
害,菜鸡真的是走一步一个坑,有时间一定得系统学习一下c了。言归正传,给函数传递二位数组,我目前可以掌握的有三种方法:1.将二维数组压缩成一维数组,然后就可以正常用指针了,用的时候注意一下二维与一维的坐标变换就可以;(我没用,因为我代码已经写好了,不想改!)2.传二维数组,如 short gmmse(short H[4][4]),这种用起来也没问题,传入的数据可以正常被修改;3.使用二维数组对应的指针,如 short gmmse(short (*H)[4]),用法与2一摸一样;我目前使用的
2021-10-30 15:31:31
3713
原创 C语言vs编译器对负数的移位逻辑
最近在忙着导师的一个大项目,我这边要把一个matlab通信系统算法搬到我们项目组的特定处理器平台上。这个处理器比较无语的是,只支持16位定点数的运算。言归正传,我在c语言的移位操作时,发现C语言移位操作是有前提条件的。移位分为逻辑移位和算术移位。我其实只需要逻辑移位,我想当然的以为对于任何数都可以移位(博主c语言确实太差了,羞!),对比结果的时候,发现数据总有点小误差,理论上不应该有误差,结果应该时完全对的上。然后一顿断点分析,发现就是这个移位操作。C语言编译器只能对无符号数进行逻辑移位操作,当
2021-10-29 14:46:43
357
原创 C语言学习记录
内存分配方式内存分配有三种:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 栈区:在执行函数时,函数(包括main函数)内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(任何变量都处于站区,例如int a[] = {1, 2},变量a处于栈区。数组的内容也存在于栈区。
2021-10-29 14:37:07
133
原创 verilog
纯组合always程序块中的语句强烈推荐只使用阻塞赋值符号,而时序always程序块中推荐只使用非阻塞赋值符号,否则会带来非常多的隐患。
2021-10-29 14:36:09
111
翻译 UP SMP
UP(Uni-Processor):系统只有一个处理器单元,即单核CPU系统。SMP(Symmetric Multi-Processors):系统有多个处理器单元。各个处理器之间共享总线,内存等等。在操作系统看来,各个处理器之间没有区别。要注意,这里提到的“处理器单元”是指“logic CPU”,而不是“physical CPU”。举个例子,如果一个“physical CPU”包含2个core,并且一个core包含2个hardware thread。则一个“处理器单元”就是一个hardware th
2020-11-21 11:21:04
713
原创 通信理论知识回溯
最近,导师给分了一个与华为合作的通信方面的项目,这段时间都在研究深度学习,好久没接触这方面知识了,生疏了许多,所以就一边上手,一边复习,记录整理。 ...
2020-07-06 21:04:52
367
原创 华硕zx50j笔记本 拆机教程 换风扇教程
前几天作者的“老人本”突发”高烧“,运行异常卡顿,几经摸索,确定是cpu风扇坏了。遂淘宝买风扇,查找教程拆机,换风扇,途中也有一些小插曲,如今大功告成,因此将本人的经验奉上,供大家参考。拆机准备: 十字螺丝刀*1 小圆片*1 如图中紫色框的红色十字刀和橙色方框里的小圆片所示(一般商家送的是图片里面的黑色小螺丝刀,也可以用,但是用起来手有点疼。。。)第一步:拆外壳先拆电池!先拆电池!先拆电池!先拆红色圈的螺丝,拆下小盖板;然后依次拆机械盘(四个螺丝,然后机械盘往左侧轻滑,即可拆..
2020-06-17 14:45:12
16323
7
原创 码率 码字(数字通信系统 信息论)
编码: 一次取k个比特并将每k个比特的信息序列映射成唯一的n比特序列,该序列称为码字该序列的冗余度:n/k码率:k/n 又称码的速率
2020-06-16 16:45:32
3565
原创 数字电路SR锁存器D锁存器
SR锁存器 S输入R重置 Q输出 R为0,S为1,Q=1;R为0,S为0,Q与上一个状态保持不变;R为1,Q=0D锁存器 D触发器 在时钟上升沿,将D复制到Q,在其他时间段,保持不变...
2019-11-10 14:29:45
1177
原创 Android程序运行秒退的一部分原因
1.活动未注册2. .xml文件缺少以下两行代码:xmlns:tools="http://schemas.android.com/tools"tools:context="com.example.thethird.MainActivity"暂时只遇到这两种原因,之后碰到再加入。
2018-01-26 10:32:03
11700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人