编程语言
博客教程
python
- Organize Python code like a PRO: blog
- conda: doc, python环境管理工具
- pythontutor: python/cpp/js/java可视化执行
- How to create a Python package in 2022: python打包库的工具
Java
C++
- Bazel Tutorial: Build a C++ Project: doc, bazel使用手册, 工程编译工具, github release,
- 记录一些bazel适配用编译选项: blog
- Bazel自定义规则实现将多个静态库合并为一个动态库或静态库: zhihu
- glog error- ‘google’ has not been declared: github issue, 添加
#include <gflags/gflags.h>
Svar, A Tiny Modern C++ Header Brings Unified Interface for Different Languages
-
多语言接口
- C++ lambda函数教程
静态库和动态库
- 静态库链接
- 编译时需要头文件, 链接时直接添加路径即可
- 动态库不需要头文件
-
依赖多个库时候注意依赖顺序:被依赖的库放在后面
-
C++ Core Guide: C++核心指南,权威(Bjarne Stroustrup)
Golang
Go编程语言与环境
- go语言综述,来自语言核心团队,pdf版在这里
BTree implementation for Go
- google官方的go语言btree实现
PL Papers You Might Love
- program language papers, rss链接在这里
现代化 C 使用体验
Using std::chrono
- chrono库介绍
Three Benchmarks of C++20 Ranges vs Standard Algorithms
- C++测试
reloadium
- python 变量实时显示插件; 目前只支持pycharm
C 语言编程透视
- C语言教程
learncpp
- C++知识点查阅
redb
- KV-store;rust
C++ Concurrency in Action 2ed 笔记
C++编译器中的优化
- 编译器和代码生产方面的概念
- 编译器为你所做的令人印象深刻的转换工作
- 优化方式的一些实际例子
Linux下跨语言调用C++实践
- 美团;java/python调用C++
Go语言从入门到精通
- go语言教程
Policy
- C++新特性; 本网站值得关注
#python Think in Python 2e
- 一本python教程
#C++ C++程序设计
TypeError: only length-1 arrays can be converted to Python scalars while plot showing
- python matplotlib输入需要是一组数
python基础_格式化输出(%用法和format用法)
print('%o' % 20)
print('d1: {d1} \td2: {d2}'.format(d1=1, d2=2))
print('d1: {2} \td2: {1}'.format(d2, d1))
print('{0:b}'.format(3)) #二进制输出
- format还有更多用法
格式 | 含义 | 格式 | 含义 | 格式 | 含义 |
---|---|---|---|---|---|
%o | 8进制 | %d | 10进制 | %x | 16进制 |
%f | float | %e | 科学计数法 | %g | 科学计数法/小数 |
round(1.123, 2) | 取整 | %3.2f | 前三位对齐,保留2位 | %s | 字符串 |
%10s | 占10位右对齐 | %-10s | 左对齐占10位 | %.2s | 截取两位 |
%i | 整数 | %c | 字符 | %u | 无符号数 |
%X | 大写16进制 | %% | 文字 |
Rust语言圣经
- Rust教程
30天自制C++服务器
- C++教程; C++服务开发
#Python How To Use A Variable Number of Arguments in Python Functions
- python不定参数数量的方法
- args 按位置输入
- **kwargs 输入dict
CS110L: Safety in System Programing
- 斯坦福大学课程; Rust
资料:Free Programming Books
- 免费的编程书; 中文图书见这里
design pattern for humans
- 设计模式, 读书笔记, PHP 语言
C++ vs Rust
- C++ 与 Rust 的一些不同,仅供参考
C++ Best Practices
王很水的博客
std::this_thread::get_id()
- C++ 线程号获取接口, C++11
CXX — safe interop between Rust and C++
- C++ 和 Rust 之间的一些安全互操作
OpenCV Fourier Transform using C++
- 使用OpenCV C++进行傅里叶变换
Python:How can I sort a dictionary by key?
- python dict排序的几种方法
- import collections; collections.OrderedDict(sorted(unorderd.item()))
- for python > 3.7
- sorted_dict = dict(sorted(unsorted_dict.items()))
- dict本来就是有序的,可以直接使用: for k, v in od.items(): print(k, v)
Python:appending list but error 'NoneType' object has no attribute 'append' [duplicate]
- 将
last_list=last_list.append(p.last_name)
替换为last_list.append(p.last_name)
详解函数式编程、再聊设计模式: 微信, 布鲁斯 • 埃克尔(Bruce Eckel),C++ 标准委员会的创始成员之一,知名技术顾问,专注于编程语言和软件系统设计方面的研究.
通用编程技巧
推荐资料
图书
- C++ primer
- effective C++
视频
暂无.
文件列表
- 02.Languages