编程语言

博客教程

python

Java

  • 调试 JNI: blog, 使用jdb和gdb调试JNI的C++代码
  • Java中的native是如何实现的(JNI): blog, JNI的使用方法

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++ 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++程序设计

  • b站课程; 南方科大于仕琪(openCV中国团队负责人), 另外主页还有HID2021HID2020的论文解读

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

王很水的博客

  • C++ and NoSQL
  • 作者还维护了一个C++新闻周报, 地址在这里, RSS地址在这里

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