android笔记之JAVA基础 1、关于main 中的String args[] 或者 String[] argsMain是程序的入口,而string[]args是程序启动时所必须带的参数...,用来获取所输入的信息的。举例说明如下:straul good 和0 1 就是执行Test后输入的参数,后面直接得到返回值。由此可见,args[]是main()函数用来获取启动时候输... 2023-06-13 变量方法inAndroidJava文章软件开发编程规范
KeilC51数据类型转换应注意 *在KEIL中调试发现*例1:......unsigned long int b;unsigned int x;x=968;b=100*x;b=96800-65536;例2:......unsigned long int b,x;x=968;b=100*x;b=96800;例3:......unsigned long int b;unsigned int x;x=96... 2023-06-13 C51数据类型强制类型转化编译文章软件开发编程规范
关于C语言编程中include的用法 文件包含命令行的一般形式为:#include"文件名"文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件。在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有些公用的符号... 2023-06-13 includeC语言头问价尖括号文章软件开发编程规范
C语言中常见的置位操作 如何对某一位置0或者置1?方法一:写成宏,方便移植#define setbit(x,y) x|=(1<<y) //将X的第Y位置1#define clrbit(x,y) x&=~(1<<y) //将X的第Y位清0方法二:C语言位运算除了可以提高运算效率外,在嵌入式系统的编程中,它的另一个最典型的应用,而且十分广泛地正在被使用着的是位间... 2023-06-13 C语言置位位操作宏文章软件开发编程规范
在C51中变量的空间分配几个方法 在C51中变量的空间分配几个方法1、data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。2、data区内最好放局部变量。因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以... 2023-06-13 DATA局部变量large模式startup.a51文章软件开发编程规范
谈谈C51的编程规范 现在单片机的程序设计,C51已经得到广泛的推广和应用,算是单片机的主流设计程序,甚至可以说作为单片机开发人员必须要掌握的一门语言了。作为一门工具,最终的目的就是实现功能。在满足这个前提条件下,我们希望我们的程序能很容易地被别人读懂,或者能够很容易地读懂别人的程序,在... 2023-06-13 编程规范Tab键注释C51文章软件开发
在编写Verilog的时候一点看法 在编写Verilog的时候一点看法:每个人的代码风格都可能不一样,但是好的代码风格会给自己和同事带去很大的方便,也许大家刚开始没有注意到这点。再过了很长的时候后你回过头来看你的代码架构不会那么乱,一看你的模块就知道你的是什么功能和实现的方法,很容易就切入到到工程里了,... 2023-06-13 verilog编程规范程序设计FPGA文章软件开发
常量与变量的用法 常数要求:避免程序中间的不加解释的常数,方法:用命名常量来代替它,在需要时可以使用常数“0”或“1”采取预防被"0"除的措施程序中避免了混合类型比较(如浮点型和整型的比较)命名常量命名常量很像一个变量,只是一旦你给它赋值之后便不能再改变它的值了要... 2023-06-13 常数变量全局变量变量命名文章软件开发编程规范
为什么需要字节对齐? 一、概念对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。二、为什么要字节对齐需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整... 2023-06-13 字节对齐结构体访问数据__attribute__文章软件开发编程规范
c语言中!与~有什么区别? ! 这个是逻辑反,凡是a的值不为0的,!a 就等于0; 如果a的值为0,则 !a 的值为1而~这个是 按位取反比如 int a=2 ; 用二进制表示为00 00 00 10;则 !a = 0而 ~a = 11 11 11 01但是应但注意的是,按位取反后的二进制结果为补码形式,求其源码为 : 10 00 00 11 即为 -3,所以 ~a 的结果为 -... 2023-06-13 C语言!~取反补码文章软件开发编程规范
编程风格和格式的应用 首先我们来看一段程序:Tittle ‘Input.asm’ ;标题;这是一个简单的输入实验includeCOUNT EQU 20H ;定义20H寄存器名为COUNTORG 0 ;程序区将从0000H开始装载GOTO STARTORG 4 ;中断入口GOTO INTEN ;中断发生时跳转到INTENORG 10 ;START将从第10行开始START&hellip... 2023-06-13 程序设计编程风格编程格式文章软件开发编程规范
程序的书写规则(程序的编码规范) 随着软件产品的功能增加和版本的提高,代码越来越复杂,源文件也越来越多,对于软件开发人员来说,除了保证程序运行的正确性和提高代码的运行效率之外,规范风格的编码会对软件的升级、修改、维护带来极大的方便性,也保证程序员不会陷入“代码泥潭”中无法自拔。开发一个... 2023-06-13 程序规范代码测试代码编译文章软件开发编程规范
如何优化C语言代码(程序员必读) 1、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序执行的效... 2023-06-13 程序设计C语言编程规范文章软件开发
单片机程序设计当中的“分层屏蔽”思想原理和应用 分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如... 2023-06-13 程序设计分层屏蔽软件配合硬件文章软件开发编程规范
典型的89C51编程程序 #include "at89x52.h"#include "stdio.h"#include "intrins.h"#include "ctype.h"sbit rdy=P3^2;sbit vpp=P3^3;sbit p26=P3^4;sbit p27=P3^5;sbit p36=P3^6;sbit p37=P3^7;sbit prog=P2^7;void init_serial(){SCON... 2023-06-13 89C51单片机编程文章软件开发编程规范
PLC的编程语言与基本指令系统 目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言,OMRON公司的产品也有它自己的语言。但不管什么型号的PLC,其编程语言都具有以下特点:1. 图形式指令结构:程序由图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件开发者已... 2023-06-13 PLC编程指令系统控制编程文章软件开发编程规范
浅谈PLC控制编程的标准与技巧 一、程序结构1、程序结构统一OB1:主程序;OB100:初始化程序(无需主程序调用);OB35:100ms(可修改)中断(无需主程序调用),可以调用PID模块;OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无需主程序调用、无需编程);FC1:系统模式;FC2:输入处理;FC3:输出处理;FC4:运行处理;FC5:停止处理;FC6:... 2023-06-13 PLC编程控制系统自动化文章软件开发编程规范
Verilog代码书写规范 信号命名规则信号命名规则在团队开发中占据着重要地位,统一、有序的命名能大幅减少设计人员之间的冗余工作,还可便于团队成员代码的查错和验证。比较著名的信号 命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀... 2023-06-13 书写规范代码verilogFPGA文章软件开发编程规范
PHP开发者常犯的10个MySQL错误 数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。1.使用MyISAM而不是InnoDBMySQL有很多的数据库引擎,单一般也就用MyISAM和InnoDB。MyISAM是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的,那么到大... 2023-06-13 PHPMySQL错误文章软件开发编程规范
C语言编程程序的内存如何布局 重点关注以下内容:C语言程序在内存中各个段的组成C语言程序连接过程中的特性和常见错误C语言程序的运行方式一:C语言程序的存储区域由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程... 2023-06-13 C语言程序存储区布局文章软件开发编程规范
汇编程序覆盖测试中不可达指令检测算法 1、引言一般而言,汇编语言程序的执行表现为一系列逻辑路径的动态组合,测试时尽量覆盖所有可能的路径是软件测试的目标之一,有关的工作叫做覆盖测试。目前大多数测试工具是针对C/C++等高级语言的,针对汇编语言的测试工具相当少见。由于汇编语言非结构化的特点,其实现程序往往采... 2023-06-13 指令算法测试文章软件开发编程规范
专家教您如何在C语言中巧用正则表达式 标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。编译正则表达式为了提高效率,在将一个字符串与正则表达式进行比较之前,首先要用re... 2023-06-13 C语言正则表达式程序文章软件开发编程规范
关于哈夫曼树代码实现 一、简介哈夫曼树又称为最优树。1、路径和路径长度在一棵树中,从一个结点往下可以达到的孩子或子孙结点之间的通路,称为路径。通路中分支的数目称为路径长度。若规定根结点的层数为1,则从根结点到第L层结点的路径长度为L-1。2、结点的权及带权路径长度若将树中结点赋给一个... 2023-06-13 代码哈夫曼树编码方式文章软件开发编程规范
嵌入式软件的基本测试方法 搞好开发前的原型设计原型开发目前在开放流程中受到了更多的重视,同样嵌入式软件也是非常需要的。比如说一个录音机版面的设计,可以定义好版面上面的按键以及每个按键的功能。然后画出状态转化图,写清楚每个按键何时可以触发,触发后由哪个状态转入别的其他状态。原型设计好了... 2023-06-13 嵌入式软件评审编程规范文章软件开发
PIC单片机编程风格和格式 首先我们来看一段程序:Tittle ‘Input.asm’ ;标题;这是一个简单的输入实验includeCOUNT EQU 20H ;定义20H寄存器名为COUNTORG 0 ;程序区将从0000H开始装载GOTO STARTORG 4 ;中断入口GOTO INTEN ;中断发生时跳转到INTENORG 10 ;START将从第10行开始START…&he... 2023-06-13 PIC单片机程序格式文章软件开发编程规范