《ood启思录》提供了改进面向对象设计的真知灼见。
全书共11章,总结出了60多条面向对象设计(ood)的指导原则。
这些经验原则涵盖了从类到对象(主要强调它们之间的关系,包括关联、使用、包含、单继承、多继承)到面向对象物理设计的重要主题。
《ood启思录》将帮助你理解经验原则和“设计模式”这一流行概念之间的相互作用。
你可以借助经验原则发现设计中所存在的某一方面的问题,而设计模式则提供了解决方案。
《ood启思录》对各个层次的开发者都有价值,新手能借助本书走上通向面向对象编程的快车道,想提升自己的面向对象开发水准的老手则会受益于本书深具洞察力的分析。
《ood启思录》提供了让你成为更好的软件开发者的途径。
2024/7/3 16:50:03 12.34MB OOD启思录
1
绝对给力的好东西!2011年最新思科VISIO图元大全!
2024/7/3 2:23:21 319KB visio 图元大全
1
这本书主要是讲在使用C++11特性时对并发的深入探讨。
它是由作为语言新线程支持基础的BoostThread库的主要开发及维护人员编写的。
总之,作者很有权威性。
该书从最基础的东西开始,假设读者已经有良好(甚至是非常好)的语言基础,但是首次接触并行代码。
该书逐步地探讨了一些由并发带来的问题,讲述了互斥的解决方案和局限性,以及它们是如何在C++11中实现的。
接下来讲述了C++的内存模型和原子类型。
最后,深入探讨了基于锁和无锁数据结构的设计。
这是自从HerbSutter在书中讨论这个话题之后,我所见过的最好的处理方法。
这本书很全面地涵盖了一些真正重要的话题,这些话题在其他书籍中是经常被忽略的,比如像,多线程的代码设计,线程应用程序的调试。
当然,在我看来,这两者都描述得太少了。
书中大部分内容都是作为参考资料(就单独的C++线程库就有差不多130页)。
另一个附录是一个完整的消息框架,并给出了代码和注解。
毫无疑问,作者还是花费了很大的心思,相关的内容都讲到了。
对于这本书,我也有不满意之处,但是它们都微不足道。
第一个就是你必须深入了解C++,否则阅读起来比较困难。
另一个就是作者最后一章讲述的线程池,用红色字体显示的”高级线程”。
在我看来,线程池在并发处设定标记很有意思,但是很可惜,作者却在这儿停笔了。
由此可得知,虽然作者在目录有提及到角色模型,但并没有进行讲解,就好像它压根儿不存在一样,可能在William看来,它其实对好几种语言至关重要,却不包括C++。
总的来说,这些不满意之处只能反应我的偏好,不能说明这本书有缺陷。
William的这本书非常棒,至少在未来的很长一段时间里都能称得上是这个领域的典型著作。
如果你想更仔细地看下这本书的内容,我们最近在一篇很受欢迎的文章里”WaitingforOne-OffEventswithFutures。
”有摘选了一些片段。
2024/7/2 3:36:47 2.13MB C++ 并发
1
资源名称:上海交大软件工程课程视频(19集)资源目录:【】上海交大软件工程01【】上海交大软件工程02【】上海交大软件工程03【】上海交大软件工程04【】上海交大软件工程05【】上海交大软件工程06【】上海交大软件工程07【】上海交大软件工程08【】上海交大软件工程11【】上海交大软件工程12【IT资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
1
头文件即上无if成功是持股擦搜擦搜就擦补差价按时不v就爱上了不出来课程11
2024/6/30 16:17:58 420B 代码
1
Excel格式的《国际疾病分类第十一次修订本(ICD-11)》,一共有32000多条数据。
格式如下:2A00.0 脑胶质瘤 否2A00.00 脑胶质母细胞瘤 是2A00.0Y 其他特指的脑神经胶质瘤 是2A00.0Z 脑神经胶质瘤,未特指的 是2A00.1 脑胚胎性肿瘤 否2A00.10 脑髓母细胞瘤 是2A00.11 中枢性原始神经外胚层肿瘤 是2A00.1Y 其他特指的脑胚胎性肿瘤 是2A00.1Z 脑胚胎性肿瘤,未特指的 是2A00.2 脑神经上皮组织肿瘤 否2A00.20 松果体瘤或松果体区肿瘤 是2A00.21 混合性神经元-胶质细胞肿瘤 是
2024/6/29 19:38:03 2.94MB icd10 疾病编码 疾病分类 ICD-11
1
博客基本功能:分类,评论,统计阅读量,搜索,标签云,注册,登陆,用户发表博客,管理员回复评论,管理员修改评论,用户发表博客,添加标签,添加分类,自动生成文章摘要,通过邮件找回密码。
让测试找出了基本的BUG并一一修复了。
2024/6/29 14:16:10 22.08MB Django个人博客 多用户 评论
1
ADO.NET数据实体,未能加载文件或程序集microsoft.sqlserver.management.sdk.sfc,Version=11.0
2024/6/29 13:02:36 13.49MB ADO.NET
1
PLSQLDeveloper11.0.632位免安装需要配置对应的32位的instantclient_11_2_32bit已上传附赠:32位64位通用ProductCode(产品编号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserialNumber(序列号):601769password(口令):xs374ca
2024/6/29 12:31:22 18.12MB plsql PLSQL Develo 11.0.6
1
csdn找了半天没有直接可以用的代码。
这个压缩包解开放一个文件夹可以直接用。
直接在command里面输入[s_box,inv_s_box,w,poly_mat,inv_poly_mat]=aes_init;2plaintext_hex={’00’’11’’22’’33’’44’’55’’66’’77’...3’88’’99’’aa’’bb’’cc’’dd’’ee’’ff’};4plaintext=hex2dec(plaintext_hex);5ciphertext=cipher(plaintext,w,s_box,poly_mat);6re_plaintext=inv_cipher(ciphertext,w,inv_s_box,inv_poly_mat);plaintext明文cipehertext密文re_plaintext解密key在aes_init修改实测可用
2024/6/29 0:57:23 4KB matlab AES
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡