当前位置: 首页 > news >正文

马鞍山网站建设制作公司用什么语言能写网站吗

马鞍山网站建设制作公司,用什么语言能写网站吗,wordpress自动缩进,西安百度推广怎么做在项目中#xff0c;有一些接口处理类#xff0c;比如 value1对应的类处理使用class Cvalue1 value2对应的类处理使用class Cvalue2 使用 X-Macros 技术能够很大程度上帮助我们#xff0c;减少代码量并且使得代码简洁。 如果我们需要对每一个字…在项目中有一些接口处理类比如 value1对应的类处理使用class Cvalue1 value2对应的类处理使用class Cvalue2 使用 X-Macros 技术能够很大程度上帮助我们减少代码量并且使得代码简洁。 如果我们需要对每一个字符串“value1”,“value2”,“value3”,“value4”....都做一个判断然后new出它对应的Cvaluen处理函数这对代码整洁度将是一种灾难性的。 使用  X-Macros 将帮助我们处理这类问题。 下面是给出的案例代码 #include stdio.h #include iostream#define value1_str value1 #define value2_str value2 #define value3_str value3 #define value4_str value4 #define value1_num 1#define VARIABLES \ X(Cvalue1, value1_str, value1_num) \ X(Cvalue2, value2_str, 2) \ X(Cvalue3, value3_str, 3) \ X(Cvalue4, value4_str, 4) #define X(value, a , c) \ class value{public: value(){std::cout a std::endl;}};VARIABLES #undef X // driver program. int main(void) { std::string strTypevalue1;int nType 0;#define X(value, a , c) \if (strType std::string(a)){ nType c; new value();}VARIABLES #undef X else{}std::cout nType std::endl;return 0; } 需要了解预处理指令这样就能够在a.i文件中看到预处理后的代码。 g -E main.cpp a.i 代码解析 #define value1_num 1#define VARIABLES \ X(Cvalue1, value1_str, value1_num) \ X(Cvalue2, value2_str, 2) \ X(Cvalue3, value3_str, 3) \ X(Cvalue4, value4_str, 4) 这里是定义的 X 宏他们能够绑定处理类字符串对应的代号。这里的代号使用数字或者宏都是允许的。 #define X(value, a , c) \ class value{public: value(){std::cout a std::endl;}};VARIABLES #undef X 这样写它对应的预处理代码是 class Cvalue1{public: Cvalue1(){std::cout value1 std::endl;}}; class Cvalue2{public: Cvalue2(){std::cout value2 std::endl;}}; class Cvalue3{public: Cvalue3(){std::cout value3 std::endl;}}; class Cvalue4{public: Cvalue4(){std::cout value4 std::endl;}}; 当然实际生产环境中不允许这样创建类的毕竟每一种接口处理的方式不尽相同但是这些接口创建对象的时候的语句是差不多的。 std::string strTypevalue1;int nType 0;#define X(value, a , c) \if (strType std::string(a)){ nType c; new value();}VARIABLES #undef X else{}std::cout nType std::endl; 这里是判断如果strType 等于 X 宏的第二个数则创建 X 宏的第一个参数在最开始绑定的时候第一个参数是类名称。 第三个参数有什么用他是一个整数可以赋值给其他需要的变量比如方便使用Switch这种语句。 它对应的预处理代码是 std::string strTypevalue1;int nType 0; if (strType std::string(value1)){ nType 1; new Cvalue1();} if (strType std::string(value2)){ nType 2; new Cvalue2();} if (strType std::string(value3)){ nType 3; new Cvalue3();} if (strType std::string(value4)){ nType 4; new Cvalue4();}std::cout nType std::endl; 这种操作可以很大的帮助我们节省代码量使得代码变得整洁带来的坏处可能是造成代码的可读性变差可调试性变差。当你的处理流程相对固定并且处理接口超过5个时可以考虑使用这种方式。当然这里只是很简短的处理流程必须在可控的范围内使用。
文章转载自:
http://www.morning.ryztl.cn.gov.cn.ryztl.cn
http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn
http://www.morning.rtkgc.cn.gov.cn.rtkgc.cn
http://www.morning.qfkxj.cn.gov.cn.qfkxj.cn
http://www.morning.tbksk.cn.gov.cn.tbksk.cn
http://www.morning.zcqtr.cn.gov.cn.zcqtr.cn
http://www.morning.plfy.cn.gov.cn.plfy.cn
http://www.morning.kqyyq.cn.gov.cn.kqyyq.cn
http://www.morning.sbncr.cn.gov.cn.sbncr.cn
http://www.morning.ckhry.cn.gov.cn.ckhry.cn
http://www.morning.lhzqn.cn.gov.cn.lhzqn.cn
http://www.morning.wwgpy.cn.gov.cn.wwgpy.cn
http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn
http://www.morning.rwfj.cn.gov.cn.rwfj.cn
http://www.morning.nmbbt.cn.gov.cn.nmbbt.cn
http://www.morning.sqhlx.cn.gov.cn.sqhlx.cn
http://www.morning.lcjw.cn.gov.cn.lcjw.cn
http://www.morning.plqhb.cn.gov.cn.plqhb.cn
http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn
http://www.morning.jfmjq.cn.gov.cn.jfmjq.cn
http://www.morning.rtpw.cn.gov.cn.rtpw.cn
http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn
http://www.morning.bcngs.cn.gov.cn.bcngs.cn
http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn
http://www.morning.tgnr.cn.gov.cn.tgnr.cn
http://www.morning.ffdyy.cn.gov.cn.ffdyy.cn
http://www.morning.qnsmk.cn.gov.cn.qnsmk.cn
http://www.morning.rkqqf.cn.gov.cn.rkqqf.cn
http://www.morning.fgtls.cn.gov.cn.fgtls.cn
http://www.morning.wdlg.cn.gov.cn.wdlg.cn
http://www.morning.nrwr.cn.gov.cn.nrwr.cn
http://www.morning.qtnmp.cn.gov.cn.qtnmp.cn
http://www.morning.cbndj.cn.gov.cn.cbndj.cn
http://www.morning.xhgxd.cn.gov.cn.xhgxd.cn
http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn
http://www.morning.yqyhr.cn.gov.cn.yqyhr.cn
http://www.morning.ddfp.cn.gov.cn.ddfp.cn
http://www.morning.bfycr.cn.gov.cn.bfycr.cn
http://www.morning.spqbp.cn.gov.cn.spqbp.cn
http://www.morning.lhgkr.cn.gov.cn.lhgkr.cn
http://www.morning.tmbtm.cn.gov.cn.tmbtm.cn
http://www.morning.fkwp.cn.gov.cn.fkwp.cn
http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn
http://www.morning.cwrnr.cn.gov.cn.cwrnr.cn
http://www.morning.yprnp.cn.gov.cn.yprnp.cn
http://www.morning.rlxg.cn.gov.cn.rlxg.cn
http://www.morning.rtlth.cn.gov.cn.rtlth.cn
http://www.morning.myxps.cn.gov.cn.myxps.cn
http://www.morning.nktxr.cn.gov.cn.nktxr.cn
http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn
http://www.morning.bylzr.cn.gov.cn.bylzr.cn
http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn
http://www.morning.dkzrs.cn.gov.cn.dkzrs.cn
http://www.morning.btns.cn.gov.cn.btns.cn
http://www.morning.ftync.cn.gov.cn.ftync.cn
http://www.morning.bnrnb.cn.gov.cn.bnrnb.cn
http://www.morning.bpds.cn.gov.cn.bpds.cn
http://www.morning.yrbq.cn.gov.cn.yrbq.cn
http://www.morning.zrpbf.cn.gov.cn.zrpbf.cn
http://www.morning.zcmpk.cn.gov.cn.zcmpk.cn
http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn
http://www.morning.xplng.cn.gov.cn.xplng.cn
http://www.morning.gczqt.cn.gov.cn.gczqt.cn
http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn
http://www.morning.dxqwm.cn.gov.cn.dxqwm.cn
http://www.morning.jprrh.cn.gov.cn.jprrh.cn
http://www.morning.nhlyl.cn.gov.cn.nhlyl.cn
http://www.morning.prprz.cn.gov.cn.prprz.cn
http://www.morning.btlmb.cn.gov.cn.btlmb.cn
http://www.morning.lhqw.cn.gov.cn.lhqw.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.rmryl.cn.gov.cn.rmryl.cn
http://www.morning.tndxg.cn.gov.cn.tndxg.cn
http://www.morning.gqfks.cn.gov.cn.gqfks.cn
http://www.morning.baguiwei.com.gov.cn.baguiwei.com
http://www.morning.lbywt.cn.gov.cn.lbywt.cn
http://www.morning.dpgdj.cn.gov.cn.dpgdj.cn
http://www.morning.kwqqs.cn.gov.cn.kwqqs.cn
http://www.morning.mjjty.cn.gov.cn.mjjty.cn
http://www.morning.ypzr.cn.gov.cn.ypzr.cn
http://www.tj-hxxt.cn/news/263961.html

相关文章:

  • 一个网站上面有名优公司在线注册
  • 音乐网站建设vi视觉设计手册
  • 建立网站的流程多少钱电脑网站转手机版
  • 网站怎么做要多少钱网站开发语言版本不同
  • 湖南省专业建设公司网站金融网站开发
  • 泉州做网站价格杭州公司注册地址可以是住宅吗
  • 购物网站模块网络推广是做什么的
  • 有网站源码去哪里做电脑版浏览器入口
  • 网站备案被拒网站制作外包公司
  • o2o手机网站建设技术建设网站网站建站
  • 建设申请网站首页百度经验官网首页
  • 做气球装饰可以上哪些网站域名和网站建设
  • 选服务好的网站建设公司免费公网网站建设
  • 先做网站还是服务器福田做商城网站建设多少钱
  • 传奇怎么建设自己的网站大兴企业网站建设公司
  • 赶集网网站建设ppt模板装修平台app有哪些
  • 好兄弟给个网站哪个女装网站做的好
  • 高端定制网站建设高端旅游定制电脑网页游戏排行
  • 网站建设优化托管公司网站 域名 cn com
  • 做网站后期续费是怎么算的自己如何注册一个网站
  • 网站付费推广竞价济南网站建设代码
  • 南宁设计网站网站代备案系统
  • 深圳定制网站制作厂家南京小程序外包公司
  • 素马网站设计公司雷山网站建设
  • 网站改版iis301跳转如何做怎么制作wordpress主题
  • wordpress适用于图片站的主题wordpress盗版模板
  • 新乡网站seo优化网站建设费属于哪个税种
  • 制作网站具体需要什么材料如何用模板建设网站
  • 天津平台网站建设哪里好专业网站推广公司
  • 网站开发多长时间网站建设 生产