void bdmain(void){/* 禁止 Cache 和 MMU */ cache_disable(); mmu_disable(); /* 端口初始化 */ port_init(); /* 中断处理程序 */ isr_init(); /* 串口初始化 */ serial_init(0, 11
转载 2019-06-29 08:26:00
215阅读
2评论
库文件进行组织形成最终生成可执行代码的过程。过程图解如下从上图可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过程。编译过程编译过程又可以分成两个阶段:编译和汇编。编译编译过程包含两个主要阶段:第一个阶段是预处理阶段,主要是以下几方面的处理:(1)宏定义指令,如 #define a  b(2)条件编译指令,如#ifdef,#ifndef,#
#include <stdio.h>#define N 5int fibonacci(int n){        if (n == 0 || n == 1)            &nb
原创 2009-07-04 13:46:19
1812阅读
#define _QUEUE_DEFAULT_SIAE 8typedef struct CycleSeqQueue{ ElemType *base; int capacity; int front; int rear;}CycleSeqQueue;void CycleSeqQueueInit(CycleSeqQueue *pcq, int sz = _QUEUE_DEFAULT_SIZE);void CycleSeqQueueShow(CycleSeqQueue *pcq);voi.
原创 2022-01-10 14:43:18
482阅读
KMP算法首先kmp算法的核心问题就是求next数组,next数组是为了得到匹配字符串中重复的位置。假如 文本内容为abdaaeabdaaeaeaeffd,匹配字符串为aeabdaaeaea1.根据匹配字符串p求出next首先next[0]赋值为-1,next[1]赋值为0,循环遍历p中每个字符,如果2个字符相同则next[i+1]=next[i]+1=j+1,否则比较next[n..
原创 2023-08-21 16:44:10
95阅读
RTree源代码——C语言实现cheungmine一、什么是RTree“R树是B树向多维空间发展的另一种形式,它
原创 2023-01-27 11:25:01
469阅读
源代码C语言实现) ①.构造链表节点typedef struct Node //一个单独的节点 { int data;//数据域struct Node * pNext;//指针域}NODE,* PNODE; ②.链表的初始化PNODE init_list() {int len ;//链表的长度in...
转载 2015-07-19 14:23:00
157阅读
2评论
​一、C语言源码大全 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许 ...
转载 2021-10-22 17:13:00
4086阅读
2评论
#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<windows.h>#include<string.h>/*    功能:    1.添加学生信息(学号,姓名,性别,5门课程成绩)  
原创 2017-06-02 20:22:00
2572阅读
题外话1:代码虽然不是我写的,但我还是针对评论区里的两个问题在代码里加了注释(gets_s函数“未定义”、还一个“什么玩意,忽悠人呢,不走那个解密函数直接输出还不是原来输入的明文?你这和直接输出明文有啥区别?”),我请注意看题外话2:景中老师的《网络信息安全》课怎么样啊,2000字手写论文完成了吗(#滑稽)我是14级的,当时多半都用我的报告呢~(报告你们自己写去吧,我不给,给你们几个攒报告的链接)
转载 2023-07-11 11:21:19
142阅读
Python 在 ctypes 中为我们提供了类似C语言的数据类型,它的用途(我理解的)可能是:(1) 与 其他语言(如 C、Delphi 等)写的动态连接库DLL 进行交换数据,因为 python 的 数据与 DLL难以进行数据交换。(2) python 的字符串一旦形成,是不可变的,为了算法的需要,我们有时需要对字符串进行原位操作 ( in place ),而不想浪费另外的内存空间。(3) p
#include "stdio.h"#include "math.h"#include "stdarg.h"               /*通过宏来实现可变参数的问题*/#define OK 1     &n
原创 2009-09-10 13:09:34
526阅读
# 用Python源代码输出全部数组 在编程中,数组是一种数据结构,用于存储相同类型的元素。Python是一种流行的编程语言,它提供了丰富的数据结构和功能,包括数组。在Python中,可以使用列表(list)来模拟数组的功能。下面我们将介绍如何使用Python源代码输出全部数组。 ## Python中的数组 在Python中,数组通常使用列表(list)来表示。列表是一种有序的集合,可以存储
原创 2月前
21阅读
## Java课程设计源代码实现流程 为了帮助刚入行的小白同学完成“Java课程设计源代码”的实现,我将以以下流程指导他完成任务: 1. **需求分析**:了解课程设计的要求和目的,明确需要实现的功能和要求。 2. **设计数据模型**:根据需求,设计合适的数据模型来存储相关信息。可以使用类、接口、枚举等来定义数据结构。 3. **编写核心逻辑**:根据需求和设计好的数据模型,编写核心逻辑
原创 2023-08-09 15:52:58
67阅读
AnyChatSDKAnychat(AnyChat音视频互动开发平台)是一套跨平台的(*)即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐科技在音视频编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应性、分布式、模块化的网络音视频互动平台。    AnyChat音视频互动开发平台(SDK
转载 精选 2014-11-28 15:37:41
2595阅读
下载解压可玩:推箱子图片:说明:代码中的各个功能就不细说了,要是想要源代码下面又可以自取,要是自己想做的话,建议找个教程视频,我就是在b站搜c语言推箱子找的视频,没必要看文字去做这个东西。只是我的这个代码基本只能在vs上运行,这是因为codeblocks和dev-C++中不能运行打印的头文件:#include<graphics.h>。也就是如果想要彩印需要用vs编译如上第一个图所示,有
------------------越是喧嚣的世界,越需要宁静的思考------------------ 合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋骨之
转载 2017-06-15 19:17:00
81阅读
2评论
1.#define中使用do{statement}while(0)保证statement无论在何处都能正确执行一次2.将链表操作抽象出来,与宿主结果相互独立。所有的链表操作都作用与list_head,然后通过宏#define list_entry(ptr, type, member) container_of(ptr, type, member)获取宿主结构的地址.container_o
转载 2017-05-10 16:04:51
516阅读
#include<stdio.h>#include<assert.h>/**作用:获取串str的长度*/intstrlen(constchar*pcStr){assert(pcStr!=NULL);intiLen=0;while('\0'!=*pcStr){pcStr++;iLen++;}returniLen;}/**前提:strDes指向的内存至少能够容纳(strlen(
原创 2018-12-16 15:43:39
783阅读
1点赞
轻松学C语言 今天下面的六个程序片段主要完成这些事情:输出Hello, World混乱C语言源代码下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C 的编译器g 才能编程通过。lns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 311.5 25.1" style="vertical-align: middle;m
转载 2021-03-11 14:16:49
345阅读
  • 1
  • 2
  • 3
  • 4
  • 5