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

开发企业网站设计网页设计与网页制作课程总结

开发企业网站设计,网页设计与网页制作课程总结,织梦网站上传,企业大黄页含义#xff1a;将计算拖延到必须计算的时候#xff0c;以下为4个场景 优点#xff1a;避免不必要的计算#xff0c;节省成本 缺点#xff1a; 管理复杂性#xff1a;可能会增加代码复杂性#xff0c;特别是在多线程环境中需要正确处理同步和并发问题。性能开销…含义将计算拖延到必须计算的时候以下为4个场景 优点避免不必要的计算节省成本 缺点 管理复杂性可能会增加代码复杂性特别是在多线程环境中需要正确处理同步和并发问题。性能开销如果没有正确地实现可能会导致性能问题例如频繁的延迟加载操作可能会导致多次不必要的数据库查询或资源请求 reference counting eager evaluation调用拷贝构造函数分配内存并将s1的值拷贝到s2lazy evaluation只有当修改s2的值才进行上述分配内存拷贝的动作 class MyString : public std::string { public:void convertToUpperCase() {// 具体实现} }; int main() {MyString s1 hello;MyString s2 s1;std::cout s1;std::cout s1 s2;s2.convertToUpperCase();return 0; } 区分读和写 和上述场景相似但是需要在重载operator[]时区分读和写 int main() {MyString s home;std::cout s[3];s[3] x;return 0; } lazy fetching 懒加载指仅在需要数据时才从加载数据而不是在建立对象时就加载所有可能需要的数据 class ObjectID {}; class LargeObject { public:LargeObject(ObjectID id): id(id), field1Value(nullptr)field2Value(nullptr)field3Value(nullptr) {}const std::string field1() const {if (field1Value nullptr) {// 读取数据库的值}return *field1Value;}int field2() const {if (field2Value nullptr) {// 读取数据库的值}return *field2Value;}double field3() const {} private:ObjectID id;mutable std::string *field1Value;mutable int *field2Value;mutable double *field3Value; }; void restoreAndprocessObject(ObjectID id) {LargeObject object(id);if (object.field2() 0) {std::cout Object id : null field2.\n;} } lazy expression evaluation 策略设计一个数据结构来记录 m3可以用两个指针和一个enum记录前者指向m1和m2后者记录一个加法当m3m4*m1时候仅仅更改记录省下了m1m2的成本m3[4]这种输出只需要计算一部分 m1 m4当修改了m1的值不能改变m3的值因此需要先计算m3的值或者创建m1的副本 templatetypename T class Matrix { public:Matrix(int m, int n) {} }; int main() {Matrixint m1(1000, 1000);Matrixint m2(1000, 1000);Matrixint m3 m1 m2;Matrixint m4(1000, 1000);m3 m4 * m1;std::cout m3[4];m1 m4;return 0; }
http://www.hkea.cn/news/14308635/

相关文章:

  • 网站项目运营网站查询ip
  • wordpress更改logo宽度seo排名优化的网站
  • 网站没备案做淘宝客网页搜索快捷键是ctrl加什么
  • 网站改版必要性wordpress网页移动端
  • 一个网站 多个域名宁波网站制作与推广价格
  • 南京手机网站设计公司做一个响应网站多少钱
  • 汤阴有没有做网站的公司微信小程序项目源码
  • 做h5比较好的网站巴中网站开发
  • 广州微信网站建设公司哪家好十堰秦楚网公众号
  • 一手货源一件代发平台企业关键词优化公司
  • 做微商哪个网站有客源wordpress页脚居中
  • 两学一做网站视频百度seo推广软件
  • 外贸网站建设收益北京软件开发公司排名榜
  • 做的好的外贸网站公司备案证查询网站查询
  • 爱聊网站建网站金坛哪家强?
  • 网站设计与规划论文o2o电商网站开发
  • 了解龙岗网站建设网站跳转qq链接怎么做的
  • 网站产品推广怎么自己做企业网站
  • 重庆一般建一个网站需要多少钱亿网互联科技有限公司
  • 小白网站建设教程龙信建设集团网站
  • 电力建设工程最好的网站黄冈市建设银行网站
  • 深圳网站seo教程Vs做的网站调试时如何适应网页
  • 网站定制开发上海网站返利程序
  • 学编程用什么笔记本电脑好安阳专业seo地址
  • 洛阳有没有做家教的网站公众号seo排名软件
  • dw做网站的导航栏怎么做百度推广账户怎么开
  • asp.net网站第一次运行慢域名什么意思
  • 网站建设温江网站首页的概念
  • 网站app免费下载软件大全什么是搜索引擎优化?
  • 淄博市住房和城乡建设局官方网站网站目录怎么做外链