![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
橙子@C
这个作者很懒,什么都没留下…
展开
-
Windows 终端编译 C代码
此电脑--》属性--》系统--》高级系统设置--》环境变量--》Path--》新建--》粘贴路径 E:\My_SoftWare\Window gcc\windowbianji\mingw64\bin。打开命令终端 E: +回车。dir 显示所有文件。原创 2023-03-06 23:01:53 · 533 阅读 · 0 评论 -
Ubuntu连接不了网络的解决方法
将 NetworkingEnabled=false 改为 NetworkingEnabled=true。将其中的managed = false 改为 managed = true。突然发现Ubuntu连不上网络,右上角也没有网络图标;若方案一不行,再试下方案二,亲测好用;好啦,右上角出现网络图标,有网络了~转载 2023-03-05 17:48:43 · 1644 阅读 · 1 评论 -
IIS总线
在以太网数字语音广播系统中应用软件模拟实现I2S总线时序,能够成功地实现语音信号的数据传输,实现语音信号的实时广播,表明了软件模拟实现I2S总线的可行性,为解决不支持I2S总线的MCU和各种I2S总线设备间的通信提供了一种可行的方法。在数据传输过程中,I2S总线的。该系统中的语音数据双声道,16位采样,1个采样点的数据为4字节,1个采样点数据通过MCU发送给MS6336,数据发送流程如图7所示。⑥ 当将1个采样点的左声道的数据发送完以后,延时2个SCK周期,然后发送右声道的数据(同左声道数据的发送过程)。转载 2023-03-05 17:36:30 · 709 阅读 · 0 评论 -
汇编精讲02
超过4个变量的参数专递一般将额外的变量压入栈内存。32位机器push和pop的字节数一般为4。原创 2022-11-05 18:08:39 · 2215 阅读 · 0 评论 -
汇编精讲01
lr用于保存函数返回地址。第二列:汇编二进制代码。第一列:汇编命令地址。原创 2022-11-05 16:40:24 · 1066 阅读 · 0 评论 -
8086汇编记录
dw 0123H ,0456H ,0789H,0abcH,0defH,0fedH,0cbaH,0987H //dw定义字数据。dw 0123H ,0456H ,0789H,0abcH,0defH,0fedH,0cbaH,0987H //dw定义字数据。dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //定义空数据用作栈空间。2)向SS:SP指向的字单元送入数据。dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //定义空数据用作栈空间。原创 2022-10-14 22:06:22 · 526 阅读 · 0 评论 -
内存泄漏检测工具asan
3.堆溢出(heap buffer overflow)。堆中存储动态申请内存,如malloc(), calloc(), new int[]等,常见情况为访问到申请内存之外的地址。2、栈溢出(Stack buffer overflow),函数中的变量,参数,引用,指针,返回地址等存储在栈中,若超出栈的容量会导致栈溢出,常见情形为递归过深或申请的数组过大。1、内存泄漏(Memory leaks),即申请的内存未释放,如上图所示。把超大静态数组/放到全局变量中或越界访问静态数组。原创 2022-10-05 10:47:28 · 2585 阅读 · 0 评论 -
寄存器位操作
https://blog.csdn.net/rouse2617/article/details/106167590原创 2021-04-22 16:45:52 · 282 阅读 · 0 评论 -
如何生成验证码
想必大家都收到过各种验证码或者登陆某个软件时也获取过验证码,那么本博主将自己的一些小demo供给给大家参考。废话不多说,直接上代码:#include<stdio.h>#include <stdlib.h>#include <time.h>int main(){ char data[27] = "abcdefghigklmnopqrstuvwxyz"; char yan_zhen_ma[5]={'\0'}; int xiabiao; int i;原创 2021-04-14 18:17:53 · 191 阅读 · 0 评论 -
判断大小端
大小端模式大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。简明区分下面以unsigned int value = 0x12345678为例,分别看看在两种字节序下其存储情况,原创 2021-04-14 18:12:48 · 93 阅读 · 0 评论 -
二分法查找
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。比较次数:编辑计算公式:当顺序表有n个关键字时:查找失败时,至少比较a次关键字;查找成功时,最多比较关键字次数是b。注意:a,b,n均为正整数。过程:折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。它的基本思想是:(这里假设数组元素呈升序排列.原创 2021-04-14 18:01:35 · 220 阅读 · 0 评论 -
冒泡算法
冒泡排序算法是经典的算法,它能够将数据从小到大的顺序排列,犹如吐泡泡一样。本文我将代码全部奉上:代码:#include<stdio.h>void BaBoo(int data[],int n){ int i; int j; int tmp; for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(data[j]>data[j+1]) { tmp = data[原创 2021-04-13 21:09:08 · 112 阅读 · 0 评论