- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 [C++]踩坑日记:内存别名
内存别名:指的是引用同一处地址的多个不同指针变量。1. 常规的变量交换方式如下:void swap(int *a, int* b){ int tmp = *a; *a = *b; *b = tmp;}不使用临时变量的两种交换方式:void swap_xor(int *a, int* b){ // 异或方式 *a = *a ^ *b; *b = *a ^ *b; *a = *b ^ *a;}void swap_add(int *a, int* b){ // 求和方式 *a =
2021-09-28 16:11:40
714
原创 [XML]XML转义字符
原始字符转义字符十进制<<<>>>’''"""&&&空格  
2021-09-08 20:21:31
727
原创 [Golang]解决Map的并发性问题:sync.Map
先说问题Golang的原生Map是不支持并发写的,但是可以并发读,是一种非线程安全的结构。以下程序直接报错: fatal error: concurrent map read and map write,即便访问的是不同的key。func main() { m:=make(map[int]int) m[1] = 1 go func() { for { m[0] = 1 } }() go func() { for {
2021-08-25 13:12:18
1051
原创 [python]有关Python的import...和from...import...的区别
1、语法分析:首先from A import a1 是从A模块导入a1工具(可以是某个 函数,全局变量,类),import A是导入整个A模块的全部内容(包括全部的函数,全局变量,类)。2、内存分析:from...import...会在内存中创建并加载该模块工具的副本,当有另外一个程序导入时,会在内存中创建另一个副本进行加载,不会共用一个副本。所以程序进行的修改不会影响到被导入的原模块,且不同...
2018-08-02 08:23:40
37137
10
空空如也
有关extern “C”的奇异表现
2020-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人