上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 52 下一页
摘要: 用过DLL的人都会发现,在C++中调用dll中的函数有点繁琐,调用过程如下:在加载dll后还要定义一个对应的函数指针类型,接着调用GetProcAddress获取函数地址,再转成函数指针,最后调用函数。如果一个dll中有上百个函数,这中繁琐的定义会让人不胜其烦,下面将使用C++新特性中的多参数模版、 阅读全文
posted @ 2018-05-22 16:30 Fate0729 阅读(612) 评论(0) 推荐(1)
摘要: C++11增加了unicode字面量的支持,可以通过L来定义宽字符:str::wstring str = L"中国人"; 将宽字符转换为窄字符串需要用到codecvt库中的std::wstring_convert 例: 阅读全文
posted @ 2018-05-17 14:29 Fate0729 阅读(1102) 评论(0) 推荐(1)
摘要: C++11之前没有对并发编程提供语言级别的支持,这使得我们在编写可移植的并发程序时,存在诸多的不便。现在C++11增加了线程以及线程相关的类,很方便地支持了并发编程,使得编写的多线程程序的可移植性得到了很大的提高。 1. 线程 1.1 线程的创建 #inclde <thread> std::thea 阅读全文
posted @ 2018-05-16 18:26 Fate0729 阅读(1464) 评论(0) 推荐(2)
摘要: 在患者就医时,医生会根据病情开具处方单,很多医院都会存在以下这个流程:划价人员拿到处方单之后根据药品名称和数量计算总价,而药房工作人员根据药品名称和数量准备药品,如下图所示。 在软件开发中,有时候也需要处理像处方单这样的集合对象结构,在该对象结构中存储了多个不同类型的对象信息,而且对同一对象结构中的 阅读全文
posted @ 2018-05-12 14:47 Fate0729 阅读(506) 评论(0) 推荐(1)
摘要: 相信大多数的人都看过《西游记》,对孙悟空拔毛变出小猴子的故事情节应该都很熟悉。孙悟空可以用猴毛根据自己的形象复制出很多跟自己一模一样的小猴兵出来,其实在设计模式中也有一个类似的模式,我们可以通过一个原型对象来克隆出多个一模一样的对象,这个模式就是原型模式。 一 大同小异的工作周报 M公司一直在使用自 阅读全文
posted @ 2018-05-11 13:36 Fate0729 阅读(487) 评论(0) 推荐(1)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 52 下一页