1 #include"stdio.h" 2 #include"string.h" 3 #include"malloc.h" 4 #include"stdlib.h" 5 typedef char DataType; 6 typedef struct Tree{ 7 DataType key;//存储... ...
分类:
其他好文 时间:
2019-05-27 13:16:21
阅读次数:
96
初始化数组可不必使用n重for循环。 原理 memset具有初始化数组的功能,能够初始化数组中的每一个值。 它是将数组中的每一个数的二进制的每一个字节初始化的。 比如初始化int类型的a数组:memset(a,1,sizeof(a)); 得到的其实是0001 0001 0001 0001。 关于0x ...
分类:
编程语言 时间:
2019-05-26 00:15:26
阅读次数:
123
unsafe包:Sizeof、Alignof和Offsetof,结构体内存对齐;unsafe.Pointer:查看浮点类型的位模式,修改结构体成员的值,不要把uintptr类型赋值给临时变量,reflect包返回的uintptr;深度相等示例:DeepEqual的不足,函数实现,支持循环引用,测试验证;关于安全的注意事项
分类:
其他好文 时间:
2019-05-24 22:25:44
阅读次数:
141
最近在做一个大数据模拟器的功能,数据达到上亿级别,但频繁插入SQL导致效率过低。优化MySQL的插入和查询效率,把for循环中的插入修改为一行进行插入多个记录可以大幅度优化速度。 Linux 查看文件大小 stat filepath wc -c filename,得到字节数 du -b filepa ...
分类:
其他好文 时间:
2019-05-24 19:40:26
阅读次数:
103
最近在更新公司一款Premiere Pro CC导入插件的时候,遇到了一个神奇的现象。具体的现象是这样的:我们的插件需要将一些私有的文件数据放到插件中,比如说当前活动的文件名。当插件中收到不同的selector时,我们能够随时获取到这些私有数据进行操作。具体来说,我们是在收到imGetPrefs8这 ...
分类:
其他好文 时间:
2019-05-24 13:02:39
阅读次数:
103
题目描述 对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大。例如下图左边的树(图 1 )抽出一部分就变成了右边的一个毛毛虫了(图 2 )。 输入输出格式 输入格式: 在文本文件 worm.in 中第一行两个整数 N , M ,分别表示树中结点个数和树 ...
分类:
其他好文 时间:
2019-05-24 12:26:33
阅读次数:
97
阅读本文大概需要 4 分钟。 阅读本文大概需要 4 分钟。 阅读本文大概需要 4 分钟。 阅读本文大概需要 4 分钟。 作者:Draveness 最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing ...
分类:
编程语言 时间:
2019-05-24 10:50:46
阅读次数:
105
1,本文分析另一个多重继承问题及其工程中的解决方案,单继承加多接口实现的开发方式; 2,多重继承的问题三: 1,多重继承可能产生多个虚函数表: 1,实际工程中可能造成不可思议的问题,并且这些问题很难以查找和排除; 3,多重继承问题三编程实验: 1,如果说碰上需要强制类型转换的场合,并且需要强制类型转 ...
分类:
编程语言 时间:
2019-05-24 10:39:28
阅读次数:
115
#include "stdafx.h" #include using namespace std; #define MAXSTACK 10 typedef int StackEntry; typedef struct node { StackEntry entry[MAXSTACK]; int to... ...
分类:
其他好文 时间:
2019-05-24 00:45:04
阅读次数:
91