本文目录一览

1,在软件开发中我们所说的硬编码方式指的是什么和所谓的依

硬编码是指你知道答案后刻意按照答案编。比如一个排序要你从小到大排列array(3,6,2,1,9)你直接printf("1,2,3,6,9")

在软件开发中我们所说的硬编码方式指的是什么和所谓的依

2,什么是硬编码

硬编码就是一种不够灵活的代码方案。比如说,一个服务期端的程序,在执行时需要创建服务器进行侦听,你可以简单的将它需要侦听的端口号放在代码里面,也可以通过程序参数传入,也可以通过配置文件放置。上述的放在代码里面的就叫做硬编码。
一个很基本的概念比如#define PI 3.14PI就是硬编码的,因为编译后不能再修改了

什么是硬编码

3,谁能举例说说什么是软编码硬编码

硬编码不通用 依赖系统甚至系统sp软码通用 只要官方不改动就一直可用硬编码是相当于直接拿来已知的"编码"用 软编码是动态获取的或者系统导出的已知接口举例:NT内核操作系统组件ntdll.dll在Windows 2000/XP/2003下的加载地址一般都是0x7C920000 (自己运行冰刃看)但是在Vista及以上系统他的加载位置就不固定了你如果想卸载某一个进程的ntdll.dll模块 为了方便 你可以在驱动里写MmUnmapViewOfSection(pEProcess,$7C920000);这样能达到卸载目的。但是这样的话就不支持更高版本的系统了还有一种方法是用ZwQuerySystemInformation的方法动态获取地址 然后你再卸载 这样的话就是能全系统支持了.硬编码 和动态获取各有利弊 要么快,但是兼容性不高;要么复杂,但是兼容性好.

谁能举例说说什么是软编码硬编码

4,请问什么叫硬编码它和普通编码有什么区别

举个例子,比如说你做个软件,他有菜单栏,你如果把菜单的标题全部写在代码里,那如果现在要换英文的,你就不得不改变代码。现在换一种方式,你把菜单标题全部写在一个文本里,比如叫title.txt,现在你要英文,那么只要把title.txt里面相对应的值换成英文就可以了。不用在去该代码本身。这就是 使用与配置相分离的概念 还有比如面向接口编程的概念,你可以去网上查,这都可以减少硬编码带来的后期维护
硬编码一般指在代码中写死的,与它相对的是配置项,可以在程序发布后进行修改的
硬编码就是什么都在你的程序代码里面写死了,你想稍微修改一下效果,都得修改你的代码。做的比较灵活的就是,你想稍微修改得到一点其他的效果,不用修改你的代码,使用比较常用的配置文件来实现!
硬编码就是在程序中将代码写死不好的是如果以后这些要变动,就得重新改代码了,比较麻烦特别是对一些可配置的信息,不要硬编码

文章TAG:硬编码  编码  软件  软件开发  硬编码  
下一篇