05 2021 档案
摘要:网上的很多代码都是错的,我来hack一波 因为UB的问题,很多代码看起来是对的,但是在O2或者别的情况下很容易出问题 c\c++的补码溢出是UB,但无符号溢出不是UB 注意这样的细节,不然很容易翻车 https://www.cnblogs.com/klzwj1988/archive/2011/09/
阅读全文
摘要:/* XDU-mzb lisp 3.0 */ #include <bits/stdc++.h> namespace DSL { using std::endl; using std::cout; using std::integral_constant; using std::ostream; us
阅读全文
摘要:make的时候报错找不到链接库 一个取巧的办法是 LD_LIBRARY_PATH环境变量加上缺失的动态库路径 正常的办法是使用cmake链上 查找类型的时候,可能和类内的名称冲突导致编译失败 struct test { int map; void f(map<int,int> a) } 这里的map
阅读全文
摘要:Talk is cheap,show me the code. 拥抱变化 前言 网上的设计模式分析多得是,本文章主要是提供简单有效、突出重点的设计模式实践例子 UPD 对大鸟的很多讲解没有理解好,后面还会持续更新 心得体会 设计模式就是对一些常见问题的解决方案 很多设计模式的运用就是对原则的运用,通
阅读全文
摘要:前言 黑魔法,应用场景 : 1.实现宿生语言 2.实现一些常规手段做不到的东西,比如 c++11share_prtenable_share_from_this 3.作为实现各种库的基本组件 :Stl,Boost,标准库都大量运用了模板元技术 很多人比较排斥这个东西...个人觉得实用就行,工具终究是为
阅读全文
摘要:第三版和第二版的题目略有差异 本篇文章以第二版为标准 2.57 写个模板,比较方便 printf("%.2x",0xff); 输出ff printf("%.2X",0xff) ;输出FF template<typename T> void show_bytes(T const& val) { uns
阅读全文