编程

  • 华为明年将推出自研编程语言仓颉

    在今日的华为全联接大会 2021 上,华为副总裁、计算产品线总裁邓泰华接受媒体采访。 今日,华为发布了欧拉的全新版本。据悉,OpenEuler 与 OpenHarmony 将能力共享、生态互通。 目前两个操作系统的内核技术已经共享,未来还将…

    2021年9月25日
    401
  • Android学习指南之三十三:自定义Android UI组件的方法分享

           我们为什么需要自定义Android UI组件呢?这是由于有很多Activity使用的View顶部的控件是差不多的,就像HTML页面里面我们有自己的header这样的东西,那我们可能应该将其统一到一块,但是view顶部又不是简单…

    Android 2021年6月18日
    309
  • Android学习指南之三十四:Android定时器Timer的使用分享

           我们将JDK中自带的Timer和TimerTask两个类结合使用,可以实现执行一次定时任务,或者定期重复执行任务。        下面直接上例子,这个例子实现的是模拟发射火箭……,那啥,这节课的例子有点水啊。        1…

    2021年6月18日
    316
  • Android学习指南之三十五:App Widget开发入门指导分享

           本节所要讲的主要内容包括Android桌面小部件、App Widget的开发入门指导,并通过一个简单实例的形式来直观的讲解App Widget。        一、Widget 、App Widget 、Web App 的概念…

    2021年6月18日
    995
  • Android学习指南之三十六:Android手机摄像头开发初步分享

           智能手机中的摄像头和普通手机中的摄像头最大的区别在于,智能机上的摄像头可以由程序员写程序控制,做一些有趣的应用譬如,画中画,做一些有用的应用譬如二维码识别,等等。本讲打算通过一个实例,来介绍一下摄像头编程,相关解释都写在代码中…

    2021年6月18日
    297
  • Android学习指南之三十八:Android手势操作编程分享

           手势操作在我们使用智能设备的过程中奉献了不一样的体验。Android开发中必然会进行手势操作方面的编程。那么它的原理是怎样的呢?我们如何进行手势操作编程呢?        手势操作原理        首先,在Android系统…

    Android 2021年6月18日
    294
  • Android学习指南之三十九:Android语音识别编程初步分享

           语音识别是一项让人感兴趣的功能,而且它是语音搜索等功能的基础,Android开发者很有必要掌握此技术,以开发出有受人喜欢的应用。        Android中主要通过RecognizerIntent来实现语音识别,代码比较简…

    2021年6月18日
    570
  • Android学习指南之四十:Android WiFi开发入门分享

           WiFi是一种无线联网技术,比较常见的就是通过无线路由器来连接网络。在无线路由器的信号能够覆盖到的区域内,我们都可以通过WiFi连接网络。而如果无线路由器连接了ADSL线路或其他的联网线路,则它还被称作“热点”。       …

    2021年6月18日
    299
  • Android学习指南之四十一:Android蓝牙开发详解分享

           蓝牙传递数据是移动端经常使用的通信方式,Android中蓝牙模块依然很常用。本文就详细讲解Android蓝牙模块的使用方法。        1、使用蓝牙的响应权限 XML/HTML代码 uses-permission andr…

    Android 2021年6月18日
    548
  • Android学习指南之四十二:用户界面View之SlidingDrawer分享

           研究Launcher源码时,发现并学习了SlidingDrawer类,即通常所说的“抽屉”类。        实际上SlidingDrawer的使用比较简单,需要包括handle和content。handle 就是当你点击它的…

    2021年6月18日
    251
  • Android学习指南之四十三:用户界面View之ExpandableListView(手风琴效果Accordion)分享

           本节主要讲解ExpandableListView可扩展列表组件。ExpandableListView配置是有些麻烦,也容易出问题,所以本文中的实例中尽量去掉了干扰内容,大家能有更清晰的了解,更容易借鉴。        下面先给…

    2021年6月18日
    240
  • C语言实现进制转换(附带源码)

    这是一个C语言示例:输入一个 M 进制的整数 x,实现对 x 向任意非 M 进制的数的转换。 掌握不同数制之间的转换关系是解决该问题的关键: 十进制转换为二进制、八进制、十六进制:整数部分除以基数(二进制基数为 2,八进制基数为 8,十六进…

    C/C++ 2021年5月8日
    384
  • C语言实现矩阵转置(附带源码)

    这是一个C语言示例:输入一个 n 行 n 列的整数矩阵,输出其转置矩阵(2≤n≤100)。 要解决该问题应该清楚什么是矩阵的转置。矩阵的转置就是将原矩阵第 i 行的所有数据,依次放入新矩阵的第 i 列,即原矩阵中第 n 行第 m 列的数据被…

    C/C++ 2021年5月8日
    619
  • C语言变量的生命周期

    变量的存储期是指程序运行过程中,变量在内存中的生存期,可以理解为变量的寿命。C语言中变量的存储期有自动存储期和静态存储期两种。 一般情况下,变量的存储期和作用域是紧密相关的。在函数外面定义的全局变量都拥有文件作用域,同时被赋予静态存储期,其…

    C/C++ 2021年5月8日
    212
  • C语言变量的作用域

    要创建大规模的 C 语言程序,必须首先理解程序中变量的作用域和存储期。 变量的作用域是指一个变量在程序中起作用的区域,一般可以理解为变量所在的{ }的包围区域。 在程序块(一个{ }内)中声明的变量(一般称为局部变量),只在该程序块{ }中…

    C/C++ 2021年5月8日
    224
  • C语言求2~n中质数的个数

    求 2~n(n≥2)中有多少个质数。该示例综合使用了C语言中的选择结构、循环结构、函数等知识点。 要统计 2~n 中质数的个数,首先要判断其中的每一个数是否是质数,而且判断质数的运算总共需要进行 n-1 次。 可以设计一个用于判断整数 x …

    C/C++ 2021年5月8日
    351
  • C语言求组合数

    这是一个使用C语言函数的示例:计算组合数 C(m,n) 的值(m≤10)。 组合数 C(m,n) 可以理解为从 m 个数中任意取出 n 个数的所有情况数。在数学中,求组合数 C(m,n) 的值可以借助 m 和 n 的阶乘来计算,计算公式为:…

    C/C++ 2021年5月8日
    240
  • C语言函数定义的语法格式

    C语言程序是由多个零件组合而成的,而函数就是最主要的组合零件。C语言程序的主体部分就是一个 main( ) 函数,它在 C语言程序中是必不可少的,每一个 C 程序都首先从 main( ) 函数开始执行。 C语言函数是什么 在前面的学习中,我…

    C/C++ 2021年5月8日
    332
  • C语言函数调用和参数传递

    C语言函数被定义以后可以被多次调用,调用的时候可以向它传递参数。 C语言函数调用 函数的调用指的就是函数的使用方法。 在程序中使用已经定义的函数,可以使用函数调用表达式,其一般格式如下: 函数名(实参1, 实参2, …) //实参对应于函数…

    C/C++ 2021年5月8日
    659
  • C语言二分法查找算法(附带源码)

    顺序查找是从第一个数据开始比较,直到找到目标数据。当数据量较大时,顺序查找的效率就会降低。 将数据进行排序以后,我们就可以使用另一种更加有效的查找方法:二分法查找。二分法查找的思想是,对于已经按照从小到大的顺序排列好的 N 个数据,取出排在…

    C/C++ 2021年5月8日
    253