240 发简信
IP属地:广东
  • 算子编译期参数检查

    说明 pytorch的底层实现是用的c++,导致检查type极其麻烦,需要jit、template之类的技术,但是zig是支持type类型的,comptime如虎添翼。 简单...

  • zig中的线程设置亲和性

    背景 最近写c/c++烦了,学了下rust和zig,rust的人体工程学真好,就是写起来不快乐,还是zig好,很快乐 :) 学完基础之后,分析了下将之前写的c++代码重写成z...

  • 性能分析

    tracing event Tracing SDK - Perfetto Tracing Docs[https://perfetto.dev/docs/instrumenta...

  • 坑人的pc指针0x000000

    背景 在Ubuntu 18.04上,gcc版本为7.x,程序能够正常运行,切到CentOS 8.3后,gcc版本为8.4,遇到pc指针空了的问题,搜索问题产生的原因,说是有两...

  • 遇到的c++链接问题汇总

    这里总结下工作中遇到的链接问题,大致有以下几种: 找不到符号undefined reference 用的别的库里面的符号 众所周知,编译的时候,头文件里面有符号就行,然后会在...

  • 《架构整洁之道》

    目标 用最少的人力成本满足构建和维护该系统的需求 衡量指标 版本迭代——工程师团队规模 版本迭代——代码总行数 版本迭代——代码变更行数 软件系统的价值 行为价值 按需求文档...

  • 阅读《架构整洁之道》

    想弄明白问题 软件架构是什么,为什么要有; 如何定义好的架构,有哪些指标; 如何实现好的软件架构。 读后感 软件架构是什么,为什么要有 参照第15章的描述, 软件架构这项工作...

  • C++ 字符串编码转换

    ​ 最近碰到字符串编码转换的问题,简单记录下 utf8 转 unicode unicode 转 utf8 utf8 转 utf16 utf16 转 utf8 Ascii ...

  • 120
    Xcode 实用的快捷键

    1.全局修改局部变量 快捷键: command+control+E在源代码编辑器中,选中(双击)某个变量,那么这个变量出现的地方都高亮显示。 2.快速定位当前文件在项目中的位...

  • markdown 到 word

    背景 现在有三个场景:用latex,方便写报告,在内容比较长的时候排版效果很好;用markdown,方便写博客,特别是搭配typora,用起来很舒服;用word,这是我唯一一...

  • debian手动开启网络共享

    为什么要手动开启 安装完debian 10后,第一件事当然是更新软件了。magicbook AMD 3500u笔记本用的网卡是rtl 8822CE,一个渣渣卡,linux没有...

  • C++多线程

    看完了b站上的c++多线程[https://www.bilibili.com/video/BV1Yb411L7ak]视频,这里留作记录。 创建、销毁线程 在c++11中,一般...

  • 关于实现STL的一点感想

    在根据《STL源码剖析》实现STL的过程中,有了一点感想,这里进行记录,给感兴趣的朋友做个参考。代码参见githubbridgeqiao 前期准备 不管对STL的熟悉程度如何...

  • 《STL源码剖析》读书笔记

    这两天将最后的两章给看完了,细看了其中的几个函数和类,感觉大同小异,直到怎么做的就成。记录一下书中的错漏,还有我在代码实现过程中遇到的一些问题和总结。 错漏 在1.9.1小节...

  • STL中的简单allcator

    在阅读《STL源码分析》的过程中,第二章2.1.1设计一个简单的空间配置器,在vs2019上通不过,报错: 错误 C2440 “static_cast”: 无法从“...

  • 120
    浏览器中输入url后发生了什么

    在学习前端的过程中经常看到这样一个问题:当你在浏览器中输入url后发生了什么?下面是个人学习过程中的总结,供个人复习使用,如有理解不正确或不足的地方希望大家指出。先上一张脑图...

个人介绍
热爱编程、阅读,喜欢健身、听音乐,顺带看点美剧什么的