精华内容
下载资源
问答
  • c语言编程一些小技巧

    千次阅读 2017-06-09 14:06:11
    但是,这想让自己的短板变成平板并不冲突~所以该好好学就好好用功。总结的只是一些这段时间下来的心得~不喜请轻喷~有什么问题欢迎指出。 (以下是基于stm32的编程) One: 在编程中常常要调用其它文件(如.c)中的参数...

    这编博客是为了记录自己编程的心路历程,固件编程一直是自己的短板快哭了,身为一个硬件工程师偏偏经常接到写固件的活,其实我的内心是拒绝的大哭。但是,这想让自己的短板变成平板并不冲突~所以该好好学就好好用功奋斗。总结的只是一些这段时间下来的心得~不喜请轻喷~有什么问题欢迎指出微笑

    (以下是基于stm32的编程)

    1:

    编程中调用其它文件(如.c)中的参数,全局变量会产生相关性,实时改变某一参数,通过调用函数的办法实现。

    //******Main.c********//

    Task(){

       Set_ip_addr();

    }

    //******Eth_ip.c*******//

    Void set_ip_addr(){

    Local_ip_address.m_addr[3] = ReadDip();

    }


    2:

    不同位数变量之间的相互转换,注意存储顺序。

    u16 word = 0xabcd1234

    u8 *p = (u8 *) &word;

    p[0] p[1] p[2] p[3]存储顺序应该是 34 12 cd ab


    3:

    队列的使用方法之一:

    中断函数:参数或数据写入队列->任务函数:从队列取出参数,调用解析数据函数

    上面两个函数可写在一个.c函数中。

    写义一个struct就是用自己想要的方式来解析一组数据


    4:

    数组命令匹配调用参数或者函数:

    接收命令,调用对应函数

    typedef int (*DebugCmdHANDLE) (const char *);     //const只分配一次内存, DebugCmdHANDLE为函数指针

                                                                                      //函数占一段连续的内存区域 函数名被转换为首地址与数组类似

                                                                                      //即函数名可以传递给函数指针                      

                                                                                      //指针函数: int *DebugCmdHANDLE (const char *)   返回值为int指针的函数

     

    typedef struct tg_debug_cmd_handle_tab{

    char *m_pCmdStr;

    DebugCmdHANDLE m_Handel;

    char *m_pHelpStr;

    } CmdHandleTAB


    static const CmdHandleTAB handle_tab[]=   //命令表

    {

    {“ledon”, ledon_handle, 0},

    {“ledoff”, ledoff_handle, 0}

    };

    const CmdHandleTAB *cmd_handle_tab(void)//命令表要传递出去比较(handle_tab[]),用函数传递相当对外接口,命令表一个文件中,命令表匹配另一个文件

    {

    Return handle_tab;

    }


    Int ledon_handle(const char *pData) //调用的函数

    {

    //

    }

    //在另一个文件中读取命令表

    cmd_line_init(cmd_handle_tab(), cmd_handle_tab_size());


    5:

    调用原始函数是一个很好的办法,比如atoi();直接将char *所代表的123,转换成了int 的123!


    6:

    //const 请作为常量使用,并且肯定是个常量 通过指针可修改参数

    //volatile 请不要做不靠谱的优化,这值很可能改变掉

    //const与volatile并不矛盾

    //static

    1)函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。

    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。

    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。

    7:

    int b =1; int *p=&b; int **a=&p;

    int **aa表示的是指针的地址,也就是地址(指针所指对向的地址)的地址(指针的地址);*a则表示前一个地址,a则表示后一个地址。

    用到int **的情况是需要对指针的地址进行加减操作并且赋值的。


    8:

    键盘上的ENTER在ASCII中表示 0x0d、13、某些语言中为’\r’。

    在linux系统中ENTER用’\n’表示,Windows系统中用”\r\n”两个字符表示。


    9:

    两个指针间或数组数据的互传

    unsigned char pWifiData[20];

    memcpy(pWifiData, &pBuf[1], sizeof(pWifiData)); //区别pWifiData = &pBuf[1];这个只传递了一个地址过去,地址+1后面东西会改变



    展开全文
  • C语言学习笔记【一】第一章 程序设计基础1.1计算机系统和工作原理1.1.1计算机系统的组成1.1.2指令与程序1.2信息的表示与存储1.3程序设计语言1.4程序设计概述1.5C语言概述 第一章 程序设计基础 一个完整的计算机系统...

    第一章 程序设计基础

    一个完整的计算机系统由硬件系统和软件系统组成。

    1.1计算机系统和工作原理

    1.1.1计算机系统的组成

    现代计算机系统的体系结构和基本工作原理由冯诺伊曼于1946年提出,以此为基础的计算机统称为冯诺依曼计算机。
    特点:

    • 运算器、控制器、存储器、输入设备、输出设备组成,工作时有两种信息在流动:数据流、控制流。
    • 采用“存储程序”思想,程序和数据均以二进制表示,以相同方式存放在存储器中,按地址寻访。

    1.运算器
    又称算术逻辑单元ALU,主要功能是算术逻辑运算。运算器由一个加法器、几个寄存器和一些控制线路组成。加法器接收寄存器传来的数据,进行运算并将结果传送给寄存器,寄存器用于存放运算的数据、中间结果和最终结果。运算器中的数据取自内存,运算的结果又送回内存,运算器对内存的读写操作是在控制器的控制之下进行的。
    2.控制器
    控制器由程序计数器PC、指令寄存器IR、指令译码器ID和时序控制电路等组成,指挥计算机的各个部件按照计算机指令的要求协调地工作。程序计数器指示下一条执行指令的存储地址,从存储器中取得指令放在指令寄存器,由指令译码器将指令中的操作码翻译成相应的控制信号,再由控制部件将时序控制电路产生的时钟脉冲与控制信号组合起来,控制各个部件完成相应的操作。计算机在控制器的控制下,能自动、连续地按照编制好的程序完成一系列指定的操作。
    中央处理器CPU是计算机中最重要的一个部件,由运算器和控制器组成。
    3.存储器
    通常分为内存储器和外存储器。内存储器常称为内存或主存,用来存放执行的程序及其数据。内存划分为很多单元,称为“内存单元”,存放一定数量的二进制数据。每个内存单元都有唯一的编码,称为内存单元的地址。
    存储器容量是值存储器中最多可存放二进制数据的总和,其基本单元是字节B(byte),每个字节包含8个二进制位b(bit)。常用以下单位表示:KB、MB、GB、TB。
    4.输入设备
    键盘、鼠标、触摸板、手写板、扫描仪、光笔、数字化仪、A/D转换器
    5.输出设备
    显示器、打印机、绘图仪、D/A转换器

    计算机类型:高性能计算机(巨型计算机/大型机)、微型计算机(个人计算机PC四类:台式、笔记本、平板、便携移动计算机)、工作站(专长数据处理和高性能图形功能的计算机、服务器、嵌入式计算机等。

    1.1.2指令与程序

    1.指令
    计算机执行某种操作的机器命令,可以被计算机硬件直接识别和执行。计算机指令常用二进制代码表示,一条指令通常由操作码和操作数组成。

    操作码指示该指令要完成的具体操作,如:取数、加法、移位、比较等。操作数指明操作对象的数据或所在的内存单元地址,可以是源操作数的存放地址,也可以是操作结果的存放地址。按操作数的个数划分,指令可以分为单操作数指令、双操作数指令、三操作数指令或无操作数指令。

    一台计算机所有指令的集合称为指令系统。不同类型的计算机,指令类型和数量是不同的。

    指令系统一般具有以下功能的指令:

    1. 数据传送指令:将数据在CPU与内存之间进行传送
    2. 数据处理指令:对数据进行算术、逻辑、比较、位运算
    3. 程序控制指令:控制程序中指令的执行顺序,如:条件跳转、无条件跳转、调用、返回、停机、中断、异常处理
    4. 输入输出指令:实现外部设备与主机之间的数据传输
    5. 硬件管理指令:对计算机硬件进行管理
    6. 其他指令:特殊功能处理,如:多媒体、DSP、通信、图形渲染

    2.计算机的工作原理
    计算机工作过程是快速执行指令的过程。指令的执行分为三个步骤:

    1. 取指令:按照程序计数器中的地址,从内存中取出指令送到指令寄存器中。
    2. 分析指令:对指令寄存器中的指令进行分析,由指令译码器对操作码进行译码,转换为相应的控制信号并确定操作数地址。
    3. 执行指令:由执行部件完成该指令所要求的操作,如:执行加法操作,将寄存器的值与累加器的值相加,结果依然放在累加器中。

    一条指令完成,程序计数器+1或将跳转地址送入程序计数器,继续重复以上步骤 。

    早期计算机串行执行指令,现代计算机使用指令流水线技术并行执行指令。

    3.程序
    计算机程序是指完成一定功能的指令的有序集合。计算机程序是数据流和控制流的工作过程。数据流是数据形式的表示,即程序所用数据的数据结构和组织形式。控制流是对数据进行的操作,称为算法。一个程序包括算法和数据两部分。
    程序设计=算法+数据结构+程序设计方法

    4.软件
    程序、程序运行需要的数据、开发使用维护程序需要的文档的集合。

    • 系统软件:控制计算机运行、管理计算机资源,为应用软件提供支持服务的一类软件,通常包括操作系统、语言处理程序、各种实用程序(诊断程序)
    • 应用软件:利用计算机软、硬件资源为某一专门的应用目的而开发的软件,包括办公软件、图形图像软件、数据库系统、网络软件、多媒体处理软件以及学习娱乐软件

    程序设计是实现问题求解的过程,是软件开发中的重要组成部分。程序设计以某种语言为工具,包括分析、设计、编码、测试和排错阶段。

    软件开发过程分为需求分析、概要设计与详细设计、编制程序、软件测试和软件维护5个阶段。

    1.2信息的表示与存储

    1.2.1计算机数字系统

    r进制数,r称为基数,每个位置的单位值ai为位权。

    二进制十进制八进制十六进制
    B(binary)D(decimal)O(octal)H(hexadecimal)
    0、10……90……70……9、A……F

    N = a n − 1 × r n − 1 + a n − 2 × r n − 2 + ⋯ + a 1 × r 1 + a 0 × r 0 + a − 1 × r − 1 + ⋯ + a − m × r − m = ∑ i = − m n − 1 a i × r i \begin{aligned} N&= a_{n-1}\times r^{n-1}+a_{n-2}\times r^{n-2}+\cdots +a_{1}\times r^{1}+a_{0}\times r^{0} +a_{-1}\times r^{-1}+\cdots+a_{-m}\times r^{-m}\\ &=\sum_{i=-m}^{n-1}a_{i}\times r^{i} \end{aligned} N=an1×rn1+an2×rn2++a1×r1+a0×r0+a1×r1++am×rm=i=mn1ai×ri

    1.2.2进位计数制转换

    将整数和小数部分分别转换再加起来
    1.十进制数转换为r进制数

    • 十进制整数转换为r进制整数
      除r取余数,直到商为0,先得到a0,最后得到an-1,将得到的余数倒序排列即为r进制整数
    • 十进制小数转换为r进制小数
      乘r取整数,直到小数为0或达到要求精度,先得到a-1,顺次排列即为r进制小数
    • 转换数字较大
      对照位权表,用邻近数字相加减(r进制数相加减)

    2.r进制数转换成十进制数
    展开乘位权

    3. 二、八、十六进制数相互转换
    81=23,161=24,即1位八进制数相当于3位二进制数,1位十六进制数相当于4位二进制数。

    1.3程序设计语言

    1.4程序设计概述

    1.5C语言概述

    展开全文
  • C语言平板检定中的应用.pdf
  • C编程语言享有盛誉。如果你掌握了它,则可以编写任何程序。 如果你听说过编程,就听说过C。它是周围最古老的编码语言之一。有些人害怕它,另一些人喜欢它。 C以其对初学者的努力而闻名。学习语言有很多充分的理由...

    C编程语言享有盛誉。如果你掌握了它,则可以编写任何程序。

    如果你听说过编程,就听说过C。它是周围最古老的编码语言之一。有些人害怕它,另一些人喜欢它。

    C以其对初学者的努力而闻名。学习语言有很多充分的理由,但是在开始时要牢记一些基本技巧。

     

    什么是C编程语言?

    要了解C编程语言是什么,值得在继续学习之前学习什么编码!

    C是一种低级的过程编程语言。C非常接近您的计算机运行的实际机器代码。这使其运行速度异常快,但使用起来却极具挑战性,并且如果不小心的话,有能力破坏系统!

    为什么要学习用C编程?

    如果C如此复杂和危险,为什么要学习它呢?

    好吧,C无处不在。

    几乎每个计算机操作系统都是用C编写的。

    大多数智能手机和平板电脑都具有基​​于C的操作系统。

    几乎每个微控制器(无论是运行微波炉上的显示屏还是运行汽车内部遥测的微控制器)都用C编程。

    C ++,Objective C和C#都直接在C之上构建,并且Python是用C编写的。

    对C的良好了解在任何程序员的简历上看起来都很不错。

    有人认为,在其他任何编程语言之前学习C可以更好地理解整个编程。

    学习C还可以学习计算机的工作方式。C程序员可以对代码影响系统的方式有更深入的了解,从而发现学习其他编程语言更加容易。

     

    1.了解基本变量类型

    数据有不同的类型。重要的是要知道你正在使用什么类型的数据,因为它们很容易混淆。一个例子知道数字5可以是整数(如数字5),也可以是字符(手写字符5)。

    int number = 5;

    现在没有混乱,为变量号分配了整数值5。需要告知C期望什么类型,以便按你希望的方式工作。

    数据类型及其如何分配给变量是C语言课程的重要组成部分,理解这一点很重要。

    知道如何为数据提供正确的类型是所有编程中的一项重要技能,但在C语言中则至关重要。

    2.使用标准库

    C可能是低级的,但是它确实具有一组库来帮助创建程序。库中定义了数学运算,特定于语言环境的数据(例如货币符号)以及各种变量类型和宏。

    你可以通过将它们包含在代码中来使用这些库。举个例子:

    #include

    int main()

    {

    printf("Hello, World!");

    return 0;

    }

    在C语言中,向控制台输出的简单操作要求包含stdio.h(标准输入/输出)头文件。

    有15个标准的库供你使用C进行编程,遵循它们全部功能的指南将对你的学习有所帮助。

    如果你也想成为程序员,想要快速掌握编程,赶紧关注小编加入学习企鹅圈子吧!

    3. C不能正确告示

    C会完全按照你所说的去做,而不是在没有意义的时候抱怨,而是会继续努力。这不仅会破坏程序,还会给整个系统造成问题!

    虽然听起来很引人注目,但通常不是。你不会破坏你的计算机。你可能最终会遇到一些奇怪的错误。举个例子:

     

    在扫描用户输入的内容并将其存储为整数之前,这段代码将问题打印到控制台。该程序旨在将它们加在一起并减去,然后再将答案打印回用户。

    你可能已经发现这里存在问题,输出当然没有意义!

     

    由于我们从未真正减去过这些值,因此被减去的变量在初始化时会被赋予无意义的值。其他编程语言可能会警告你,你从未给减法变量赋值。不是C。

    该示例易于直观地调试,但是某些代码长数千行且异常复杂,并且C不能帮助你找到问题所在。取而代之的是,C给你一个愚蠢的答案,并且无法找出原因。

    4.调试是你最好的朋友

    由于C代码可能包含不需要的行为,因此可能会导致没有明显原因的难以跟踪的错误。要阻止自己完全失去理智,你应该习惯于调试代码。

    像GDB这样的调试器可以帮助你解决此问题。在这里,GDB从上面的错误脚本上运行。

     

    通常,程序会运行直到完成或崩溃。调试器允许你逐行分解代码。在这里,我们在第10行和第13行设置了断点,我们怀疑这可能是问题所在。

    然后,程序正常运行。输入数字,然后程序在第10行之后暂停。调试器被要求打印出减法的值,该值显示为37。这很有意义,我们尚未告知减法值,因此它有一个随机值。

    然后,调试器继续。我们在第13行之后重复此过程,并减去print才发现该值未更改。

    事实证明,我们根本没有进行计算,而是选择保留可疑的空代码行。

    展开全文
  • 通过上面的安装,基本的python编程工具都有了,你可以试试水了,剩下的事你自己摸索吧。 举个例子 $ vim pytab.py import tablib headers = ('id','name','age','grade') data = [ [1,'Troy',20,78], [2,'Orla',21,...

    1、华为matepad pro上安装Termux

    下载地址:Bump to v0.117 · termux/termux-app@9272a75 https://github.com/termux/termux-app/actions/runs/1010928970

    下载termux-app-universal.zip,里面有apk文件可以通过平板的“文件管理”打开后解压缩点击安装。

    2、华为matepad pro上安装Vim

    $ apt install vim

    3、华为matepad pro上安装Python3

    $ apt install python

    安装Python后可以在pip下安装合适的模块,如numpy、tablib、pandas,要注意部分高版本模块是无法安装。

    通过上面的安装,基本的python编程工具都有了,你可以试试水了,剩下的事你自己摸索吧。

    举个例子

    $ vim pytab.py

    import tablib
    
    headers = ('id','name','age','grade')
    
    data = [
                    [1,'Troy',20,78],
                    [2,'Orla',21,89],
                    [3,'cody',20,96],
                    [4,'Yana',19,77],
                    [5,'Maya',21,59]  
            ]
    
    dataset_o = tablib.Dataset(*data,headers = headers)
    
    print(dataset_o)
    
    for d in data:
        dataset_o.append(d)
    print(dataset_o)
    

    $ python pytab.py

    结果就有了。

    展开全文
  • 1、一个android平台(模拟器、平板电脑、手机都可以,本人只有手机,所以只能按手机android平台来写) 2、系统上需要安装有终端模拟器(推荐用bash,毕竟习惯linux了) ----这里有篇文章,没有终端或bash的可以看...
  • 使用ipad编译.c/.cpp文件 目标机是ipad air3 第一种方式 使用带有ssh服务的IDE...Appsotre直接搜ish(有一说一这玩意是真的好用,百度ish有这个软件的官网,官网里面有GitHub入口,有条件的可以去看看) ish里面使用apk ad
  • 本节书摘来自异步社区《C语言编程——零基础初学者指南(第3版)》一书中的第1章,第1.1节,作者 【美】Greg Perry , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 什么是C程序设计 C语言...
  • 这是我制作的编程语言科普系列视频的第二期,博客根据视频文案整理而成,提供给有需要的朋友阅读或使用. 视频地址: https://www.bilibili.com/video/av83627932/ 如果感兴趣观看视频,感谢博友. 在华夏文明...
  • 下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料 想必读到这里一定有"大佬"想用二维数组+指针来解决这个简单问题了。但是为了鼓励大家开拓进取,努力奋斗的...
  • 手机上可以编程看代码的软件

    万次阅读 多人点赞 2020-08-11 14:41:43
    以后大家会在路上看到很多人拿着手机,他不是在聊天,他有可能是运维工程师、也可能是算法开发、也可能是java开发,还可能是客户端开发,也可能是前端...让你编程一直在路上,这到底是程序员的福音,还是码农的枷锁。
  • C语言概述

    2017-11-19 21:40:01
    C语言是一种通用的、过程式的编程语言 具有高效、灵活、可移植等优点,被大量的运用在系统软件与应用软件的开发中C语言是一种高级程序设计语言 具有简洁、紧凑、高效等特点,既可以用于编写应用软件,也可以用于...
  • 准大学生如何自学C语言 文章目录准大学生如何自学C语言一、找寻一个优质教学视频二、使用优质编译器三、安排一个电子笔记需不需要一个ipad来辅助学习?结语 虽说现在已经接近我们最长的且无忧无虑的暑假的尾声 但我...
  • 全国青少年软件编程等级考试是由中国电子学会发起的面向青少年机器人软件编程能力水平的社会化评价项目 。中国电子学会是工业和信息化部直属事业单位 ,是中国科学技术协会的团体会员单位。全国青少年软件编程等级...
  • 初步学习c语言

    2017-10-19 22:38:16
    学习C语言这段时间,虽然已经学了六章的知识,但我觉得我在课上听得并不明白。而且老师讲课跳跃性很大,所以我在课后自己独立完成一个代码的编程时并不是很顺手,反而会错误很多次。这也让我发现了在大学生活里自学...
  • 智能的物理介质是硬件,而精神则是软件软件就靠编程。因此,编程就是创造智能的根源。一台硬件系统如果没有编程(哪怕是硬件编程也是编程,写汇编程序也是编程、写PLC也是编程,写上位机也是编程...)就如同没有...
  • 嵌入式C语言面试题库

    千次阅读 2020-10-03 23:13:13
    嵌入式开发—C语言面试题 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识...
  • C语言基础学习笔记】一、初始C语言(总结篇)

    千次阅读 多人点赞 2021-04-11 18:03:25
    (近期有很多小可爱给我私发消息,问我怎么学习编程,怎么学好c语言等问题,所以在这里我统一进行解答和回复,希望可以帮到大家。) 本章内容: 1、如何学好编程编程学习方法分享(小白必看~) 2、编程学习路径...
  • 1.这个问题无异于 我不又不出国,为什么要学英语一样! 小编推荐一个学C语言/C++的学习裙【583650410】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习...早期学编程的确都是黑窗口下学习...
  • 本节书摘来自异步社区《嵌入式Linux与物联网软件开发——C语言内核深度解析》一书中的第1章,第1.2节,作者朱有鹏 , 张先凤,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.2 计算机程序运行的目的 ...
  • 编程实现花样表白爱心

    万次阅读 2018-06-16 06:50:25
    #include <stdio.h>#include <math.h>#include <stdlib.h&...#define I 20#define R 340int main(){int i,j,e;...i++,a--){for(j=(int) ( I-sqrt(I*I-(a-i)*(a-i)) );...
  • 编程综述

    千次阅读 2015-05-24 12:42:08
    编程综述,讲述各种编程语言和应用场景,给出重要的参考书籍。
  • 1.3-原来这才是大家常用的上位机开发平台

    万次阅读 多人点赞 2020-02-09 17:16:46
    一、有哪些上位机开发平台(优缺点和使用场景) 由于上位机概念的广泛性,所以上位机开发平台可以是任何开发平台。...开发工具:Visual Basic(语言简单易用,对面向对象编程和多线程编程支持不完整...
  • 孩子的游戏不再是以前的过家家,而是手机、平板上面的电子游戏。面对这样的改变,中国父母还在为孩子沉迷电子游戏苦恼时,而计算机编程却已经成为美国中小学教育的热门课程。那么为孩子设计的计算机编程——儿童编程...
  • 盘点国内EDA软件公司

    千次阅读 2021-03-02 00:14:57
    芯片设计不同于软件编程,比较抽象,Robei EDA工具将芯片设计变得简单直观,同时配备教材与实验指导书以及大量的案例与视频教程,可以极大地降低学习芯片设计的入门门槛,加速设计过程。公司于2015年和2017年分别在...
  • 嵌入式编程经典书籍推荐

    千次阅读 2020-03-01 14:19:50
    随着物联网越来越火,嵌入式编程也跟随...笔者大学学的是电子信息工程专业,毕业到现今10多年一直从事嵌入式软件开发,经历过功能手机、Android智能手机、Android平板软件开发,也做过通信模组、小型监控设备、LoR...
  • C语言数据结构-绪论

    2019-01-24 21:47:07
    而且,抽象数据类型不仅仅指那些已经定义并实现的数据类型,还可以是计算机编程者在设计软件程序时自己定义的数据类型,比如我们编写关于计算机绘图或者地图类的软件系统,经常都会用到坐标。也就是说,总是有成对...
  • Unix/Linux C/C++编程学习

    2018-11-22 14:15:42
    Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来...
  • 如何在安卓中写C语言程序,调试安卓驱动,测试程序的的一项重要技能,下面我就不说废话了,直接说实用的,怎么用这个东西。 关于这个问题,相信很多学Android的都会去关注这个问题,大家普遍会有个这样的疑问:安卓...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,064
精华内容 825
关键字:

平板c语言编程软件

c语言 订阅