精华内容
下载资源
问答
  • 如何在手机编写c语言代码_如何在C ++中编写简洁的代码
    千次阅读
    2020-08-14 06:14:12

    如何在手机上编写c语言代码

    清洁守则准则 (Clean Code Guidelines)

    When coding, the coding style you follow can be really important. Especially when you are working with a team or you plan on sharing your code.

    编码时,遵循的编码样式可能非常重要。 特别是在与团队合作或计划共享代码时。

    Most of these guidelines are standard and can be applied to most programming languages. However, here you have applications and snippets with C++ code, so you can get familiar with it more easily.

    这些准则中的大多数是标准的,可以应用于大多数编程语言。 但是,这里有带有C ++代码的应用程序和代码片段,因此您可以更轻松地熟悉它。

    Remember that these are only recommendations for achieving clarity, which can be a personal preference. So take these pieces of advice into account but don’t take them to the letter. Sometimes breaking some of these rules can lead to cleaner code.

    请记住,这些仅是实现清晰度的建议,可以个人喜好。 因此,请考虑这些建议,但不要将其付诸实践。 有时违反其中一些规则可能会导致代码更简洁。

    使用好的变量名并进行注释 (Use good variable names and make comments)

    Make sure you create good variable names. For example, if you are creating a game, avoid using the variable “a” and instead use something like “p1” when referring to player 1.

    确保创建良好的变量名。 例如,如果要创建游戏,则在引用玩家1时,避免使用变量“ a”,而应使用类似“ p1”的名称。

    The hungarian notation is commonly used and can give you some guidelines for declaring variables.

    匈牙利符号是常用的符号 ,可以为您提供一些声明变量的准则。

    Also, PLEASE, use comments.Not kidding, just try to read some old projects you made without comments… now imagine being someone else who didn’t even code it.

    另外,请使用注释。不要开玩笑,只是尝试阅读一些没有注释的旧项目……现在想像是甚至没有编写代码的其他人。

    全局变量 (Global variables)

    Global variables can be easy to use, and when you're just working with a little code it might look like a great solution. But when the code gets larger and larger, it becomes harder to know when are they being used.

    全局变量可以很容易使用,当您只使用一些代码时,它似乎是一个很好的解决方案。 但是,当代码变得越来越大时,就很难知道何时使用它们。

    Instead of using global variables you could use variables declared in functions. This can help you tell what values are being passed so you can identify errors faster.

    可以使用在函数中声明的变量来代替使用全局变量。 这可以帮助您确定正在传递的值,从而可以更快地识别错误。

    #include <iostream>
    using namespace std;
    
    // Global variables are declared outside functions
    int cucumber; // global variable "cucumber"

    使用goto,continue等 (Using goto, continue, etc.)

    This is a common discussion among programmers. Just like global variables, these types of statements are usually considered bad practice. They are considered bad because they lead to “spaguetti code”.

    这是程序员之间的常见讨论。 就像全局变量一样,这些类型的语句通常被认为是不好的做法。 它们被认为是不好的,因为它们导致“ spaguetti代码”

    When we program we want a linear flow. But when using those statements the flow is modified and lead to a “twisted and tangled” flow.

    当我们编程时,我们需要一个线性流。 但是,当使用这些语句时,流程将被修改并导致“扭曲缠结”的流程。

    Goto was used in the past. But when while, for, if functions came around, however, with the introduction of those structured programming was created. In general avoid using goto unless you are sure it will make your code cleaner and easier to read. An example might be using it in nested loops.

    过去使用过后藤。 但是,当功能出现时,随着这些结构化程序的引入而创建。 通常,除非确定可以使代码更整洁且易于阅读,否则请避免使用goto。 一个例子可能是在嵌套循环中使用它。

    The usage of break and continue are practically the same. Use them in switches and try to make functions with one purpose so you only have one exit point.

    break和continue的用法实际上是相同的。 在开关中使用它们,并尝试实现某一目的的功能,以便只有一个退出点。

    避免在for循环中更改控制变量 (Avoid changing the control variable inside of a for loop)

    Usually there are work arounds to get around this that look clearer and less confusing, eg. while loops. Do this:

    通常,有一些变通方法可以解决此问题,这些变通方法看起来更清晰,更不混乱。 while循环。 做这个:

    int i=1;
    while (i <= 5)
    {
        if (i == 2)
            i = 4;
    
        ++i;
    }

    Instead of:

    代替:

    for (int i = 1; i <= 5; i++)
    {
        if (i == 2)
        {
           i = 4;
        }
        // Do work
    }

    在顶部声明常量和类型 (Declare constants and types at the top)

    They are usually declared after libraries. This groups them together and makes them easier to read. For local variables it's the same: declare them at the top (Other people prefer declaring them as late as possible in order to save memory see: cplusplus.com).

    它们通常在库之后声明。 这将它们组合在一起,使它们更易于阅读。 对于局部变量,它是相同的:在顶部声明它们(其他人更喜欢尽可能晚地声明它们以节省内存,请参见: cplusplus.com )。

    最后只使用一个返回函数 (Use only one return function at the end)

    Just like I said before, I tend to make only one entry and exit to make the flow clearer.

    就像我之前说过的那样,为了简化流程,我倾向于只进行一次进入和退出操作。

    即使在编写单线时也要使用大括号 (Use curly braces even when writing one-liners)

    Doing this systematically will help you do it faster. And in case you want to change the code in the future you will be able to do it without worries.

    系统地执行此操作将帮助您更快地执行此操作。 而且,如果您将来希望更改代码,则可以无后顾之忧。

    Instead of:

    代替:

    for (int i = 1; i <= 5; i++)
        //CODE

    Do this:

    做这个:

    for (int i = 1; i <= 5; i++)
    {
        //CODE
    }

    其他建议 (Other recommendations)

    Use for when you know the number of iterations, but use while and do while when you don’t.

    使用for时候,你知道迭代次数,但在使用whiledo while ,当你不知道。

    Use const, pass by value/reference when suitable. This will help with saving memory.

    使用const,在合适的情况下按值/引用传递。 这将有助于节省内存。

    Write const in caps, datatypes starting with T and variables in lower case.

    用大写形式写const,以T开头的数据类型和小写形式的变量。

    const int MAX= 100;             //Constant
    typedef int TVector[MAX];       //Data type
    TVector vector;                 //Vector

    翻译自: https://www.freecodecamp.org/news/how-to-write-clean-code-in-c/

    如何在手机上编写c语言代码

    更多相关内容
  • 安卓手机编写、编译、调试汇编程序 可随时随地学习汇编
  • 在新建的xml和java实现类中进行编写即可。 picture_widget.xml文件如下: <RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android android:layout_width=match_parent android:layou
  • 内容索引:VC/C++源码,其它分类,销售,控制台 纯C语言编写手机销售系统,控制台程序,北京邮电学院长沙分院的刘位编写的。纯C能写出这个小程序,很佩服作者,为大家提供了这么一个学习范例代码,希望研究C的朋友...
  • 当前Python使用越来越广泛,并且越来越多的人开始学习Python,不仅是从事IT行业的技术...学会在手机进行python代码的编写将是一个非常有必要的工作,现在就介绍一款能在手机进行python代码编写的APP应用-qpyt...

    当前Python使用越来越广泛,并且越来越多的人开始学习Python,不仅是从事IT行业的技术人员, 其他行业的人员也开始学习Python,以解决自己平时工作中的一些困境,同时最近少儿编程也开始流行,在电脑上进行编程学习很是方便,但是如果当前手头上没有电脑怎么办呢?学会在手机上进行python代码的编写将是一个非常有必要的工作,现在就介绍一款能在手机上进行python代码编写的APP应用-qpython,本博客以红米手机为例,其他手机类似。
    (1)在手机APP【应用商店】中搜索 qpython。
    | 在这里插入图片描述| 在这里插入图片描述|
    |在这里插入图片描述
    (2)安装完成后,打开APP,首次打开时需要设置默认python版本,选择python3
    在这里插入图片描述

    (3)使用指南
    一般常用的功能是下面红色框内的三个:(1)终端编程 (2)脚本文件编程 (3)打开既有文件。
    在这里插入图片描述
    (3.1)点开终端编程,进入类似电脑上的互动式编程环境。

    在这里插入图片描述
    本窗口分成上中下三个功能区域:

    上部部分

    :窗口功能区:左到右分别为:终端列表展示、新增终端、窗口设置。
    | 在这里插入图片描述| 在这里插入图片描述 |在这里插入图片描述
    |-在这里插入图片描述

    中间部分

    :互动式编程窗口
    在这里插入图片描述
    输入print(‘hello world’),回车,直接执行,给出结果,打印出 hello world,有没有找到了“回家”的感觉,闻到了熟悉的味道呢?

    底部部分:

    输入键盘,并且还有关键字、字符、标点符号的快捷键。

    (3.2)点击编辑器按钮,进入脚本文件编写的窗口。
    在这里插入图片描述
    在这里插入图片描述
    同样这个窗口也分上中下三部分。

    上部

    打开文件、新增文件、和窗口设置(见上图)

    中部

    中间是代码编辑窗口。

    下部

    下部可以进行执行、保存、撤销、查找等功能。

    (3.3)点击文件,打开文件夹,找到脚本文件,可以打开文件,进入文件编辑窗口。

    以上就是Qpython的基本用法,大家可以参照学习,有问题可以关注小编,及时沟通交流。

    展开全文
  • html5手机端抢红包雨代码,打开页面,红包随机飘落,点击查看中奖情况。
  • 现在的安卓机有没有可以通过微信QQ之类在手机上运行的代码!怎么弄?详细点!
  • Pydroid 3是一款能够在手机进行Python编码的软件,这款软件易于使用且功能强大,适用于一些刚进入编程学习的小白进行Python编程编写,可以快速的学习的开箱即示例,功能齐全的终端仿真器以及内置C、C ++甚至...

    Pydroid 3是一款能够在手机上进行Python编码的软件,这款软件易于使用且功能强大,适用于一些刚进入编程学习的小白进行Python编程编写,可以快速的学习的开箱即用示例,功能齐全的终端仿真器以及内置C、C ++甚至Fortran编译器,带有断电和手表的PDB调试器。pydroid3手机版是一款手机编程软件,包含强大的编译器,轻松在手机上运行和调试python程序,无需电脑也能时刻提高个人代码水平。软件拥有离线Python 3.8解释器,运行Internet程序不需要互联网,既是没有网也能够完美运行,Pydroid 3是最易于使用和功能强大的教育的Python 3 IDE,不仅拥有非常强大的编译器,可以帮助您编辑python程序,同时该软件不需要电脑也能够时刻提高您的个人代码编辑水平。

    下载地址:http://www.32r.com/app/76331.html

    Pydroid3说明

    感谢国外XDA大神的修改和分享;

    解锁高级功能。

    软件功能

    1、代码预测,自动缩进和实时代码分析,就像在任何真正的IDE中一样。

    2、扩展键盘栏,包含您在Python中编程所需的所有符号。

    3、语法高亮显示和主题。

    4、标签。

    5、增强的代码导航与交互式分配/定义gotos。

    6、单击Pastebin上的共享。

    软件特色

    1、离线Python 3.8解释器:运行Internet程序不需要互联网。

    2、Pip程序包管理器和用于增强型科学库(例如numpy,scipy,matplotlib,scikit-learn和jupyter)的3、预制轮包的自定义存储库。

    4、OpenCV现在可用(在具有Camera2 API支持的设备上)。

    5、Tensorflow也可用。

    6、提供开箱即用的示例,可加快学习速度。

    7、完整的Tkinter支持GUI。

    8、功能齐全的终端仿真器,具有readline支持(可在pip中获得)。

    9、内置的C,C ++甚至是专门为Pydroid 3设计的Fortran编译器。即使Pydroid 3使用本机代码,它也可10、以通过pip构建任何库。您还可以从命令行构建和安装依赖项。

    11、Cython支持。

    12、具有断点和监视功能的PDB调试器。

    13、具有新的SDL2后端的Kivy图形库。

    14、快速安装存储库中的PyQt5支持与matplotlib PyQt5支持一起提供,无需额外的代码。

    15、快速安装存储库中提供了Matplotlib Kivy支持。

    16、pygame_sdl2支持(基于SDL2的pygame实现)。

    更新日志

    Pydroid3 v4.01更新(2020-07-07)

    1、SDL现在支持所有设备上的旋转锁定

    2、适用于ipython的32位ARM / x86修补程序

    展开全文
  • 编写手机App,什么语言?从简单到复杂,可以分三级:简单方案:HTML5其实就是把网页封装成App。编程语言就是网页三件套:HTML+CSS+Javascript有多种工具和框架,如Cordova, uni等等。这种方式实现“App”最容易,...

    编写手机App,用什么语言?

    从简单到复杂,可以分三级:

    简单方案:HTML5

    其实就是把网页封装成App。编程语言就是网页三件套:HTML+CSS+Javascript

    有多种工具和框架,如Cordova, uni等等。

    这种方式实现“App”最容易,且跨平台,对于iOS和Android做一套就行了。代价是功能弱,性能低,换句话说就是“卡”。

    中等方案:原生跨平台框架

    这类方案在iOS和Android之上自行实现一套原生框架。通用的Flutter, ReactNative都是流行的原生跨平台框架。适用于游戏的Cocos2D,Corona SDK也可以算在这一级里。

    这类方案实现App难度中等,因为跨平台,一次开发,iOS和Android都能运行。功能和性能也是中等,比不上原生App,但比HTML5的又好很多。

    复杂方案:原生开发

    直接在iOS和Android上各自开发一套原生App。

    iOS可以使用Objective C或Swift。

    Android可以使用Java或Kotlin。

    还是来一个图表吧,虽然简单,却很明了:

    200868803_1_20200901075642786

    展开全文
  • Java编写手机游戏程序的方法和实例--附件:手机游戏源代码[归类].pdf
  • 2.调用测试数据的的代码,可以任何形式数据库直接读取或者使用excle表格文档形式下述方法使用的是excle的方法 这是最基本的数据操作的使用方法,也是最原始的 3.执行生成报告&测试case的代码 4.测试case的...
  • 手机编写python程序,其实完全可行,目前有许多app都做了适配,下面我简单介绍3个,感兴趣的朋友可以尝试一下:01、Python编译器这是一个非常轻巧、便捷的手机python编程软件,安装包也就不到5M(python解释器需要...
  • java代码实现代码

    2018-12-03 00:22:38
    java代码实现代码雨屏保效果,自己写的就不用看着各路大神的发慌了
  • 重要提示:不推荐这种方式进行开发。 提供这些方式,只是一个尝试,说明大部分x86系统能做的事情,arm也能做,仅此而已。 Linux手机测试更新 Arduino+ROS+Python+C++等 正文开启: 远程连接手机进行,否则...
  • java编写手机秒表代码

    2011-07-22 16:41:23
    J2me程序编 写手机秒表程式。编写使用端口映射等技术。方便程序员调试。
  • VB编写手机挂QQ工具

    2021-05-18 17:42:45
    摘要:VB源码,网络相关,手机QQ VB编写手机挂QQ工具,程序利用了手机QQ协议,以及接收信息数据  本程序需要添加控件:Winsock control 6.0 sp6  操作:添加控件后,点击控件查看属性,选择自定义,连接手机QQ的...
  • Java编写五子棋游戏的思路详解以及源代码,对手机游戏开发感兴趣的同学可以参考下
  • 如何编写优雅的代码

    千次阅读 2019-01-11 11:02:58
    在讨论关于如何编写优雅代码的观点之前,先抛出个问题,希望我们对这一点能够达成共识: 为什么要编写优雅的代码? 有的人说,代码写得好不好无关紧要,能完成功能,并且不出什么bug就好了。 有的人说,项目进度...
  • java编写的小游戏源代码分析

    千次阅读 2021-03-13 02:43:36
    java编写的小游戏源代码分析1/5/2008人气:12951import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public class GreedSnake implements KeyListener{JFrame mainFrame;Canvas ...
  • java编写的一个手机版打地鼠游戏,内涵源代码,希望能对J2ME初学者能有所帮助,还有不足之处请多多指教!!!!
  • 用代码编写出玫瑰花

    万次阅读 2018-10-18 11:38:04
    &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;玫瑰&lt;/title&gt; &...widt
  • 用手机运行Python代码

    千次阅读 2020-11-23 15:47:02
    首先声明一下,我也只是会简单的使用有了它,就可以实现用手机和电脑进行通信了,比如在手机用Socket给电脑发指令,电脑根据收到的指令去执行不同的函数。苹果手机有没有我也不知道,可以自己搜一下如何下载我是在酷...
  • 学会使用jupyter来编写代码

    千次阅读 2019-01-22 13:24:20
    vs code和pycharm是两种最为广泛的python编辑器,这两个我都喜欢,前者优点在于专业性,后者优点在于便捷性。那么今天,我来介绍一种独特的python编辑器:jupyter notebookjupyter notebook是一个在线编辑IDE平台...
  • 小偷跳线 这是移动街机游戏的源代码。 游戏是c#编写的Unity3D 这场比赛是关于一些小偷,他们试图逃脱掉落的方块并收集水晶。 游戏已针对android和ios市场发布:
  • 摘要:VB源码,其它类别,浏览器 VB编写的一款3G手机浏览器,打开就是腾讯网,不过下边有广告,源代码可以学习研究,VB新手可能会比较喜欢。其中的mSkinner.bas类的用法:在需要更改按钮外观的窗体的Load事件中加入 ...
  • Webservice入门教程_编写手机归属地查询的webservice示例代码
  • 大佬说年会要抽奖,就随手写了个抽奖程序,随机产生100个姓名(50男50女),然后抽取10个,包括些excel,dataview操作,咋感觉越写越low,大家将就看看,评价下还可以拿点积分够良心了吧
  • 一款控制蓝牙模块的Android源代码(实测可用)
  • 手机编写python脚本控制手机

    千次阅读 2021-01-29 10:56:44
    如何在手机里面编程首先先介绍一款能直接在手机里面运行代码的软件QPython,想要安装的可以直接到官网去下载安装即可。QPython是一个能让安卓手机运行和编写Python的APP,安装好之后我们就可以在手机编写Python...
  • android实现手机通讯录,参照手机中的通讯录软件,编写一个简单的通讯录程序,包括添加联系人、删除联系人、修改联系人、查询联系人等基本功能,每条记录至少包含联系人姓名和电话号码两个字段 。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 172,786
精华内容 69,114
关键字:

如何用手机进行代码的编写