Klizzz's blog

此刻,坐在返京的飞机上

-1- 我现在坐在从成都到北京的飞机上。 最近两个月,发生了好多事:春季社招、跳槽、离职、花钱、在四川生活了一段时间、去很多地方旅行。 每一件事情都是我之前没有经历过的,解锁了很多人生新体验,感触其实很多,但是随着事情一件一件堆叠而来,各种情绪还来不及细细品味,就一层一层折叠了起来,像千层蛋糕一样,五颜六色的都压在了一起。 一个人坐在没有网络的飞机上,我拆开了这个千层蛋糕。 好奇怪...

字符集编码的发展与简介

[TOC] 1. 文前 刚刚入职的时候,我们所有项目都是“使用多字节字符集”的,当时负责的内容也是在比较独立的库内,不涉及到接口相关的东宫西,所以入职一年的时间里,我对字符串和字符集编码的相关知识都是比较模糊的,仅仅停留在“能跑就行”的阶段。 后来在组内负责的内容更多了,开始编写一些接口函数、导出函数和回调函数等等,也遇到了 CString 类型、LRCSTR 类型跨库调用时返回乱码的...

排序算法

[TOC] 各种算法的比较 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:1 快速排序 快速排序由东尼·霍尔在1960年提出。它的基本思想是“分治法”(Divide and Conquer)。 快速排序的平均时间复杂度为 $O(n \log_2 n)$,在最坏的情况下(例如,当输入数组已经是正序或逆序时)时间...

Mt与md

mt与md格式的区别 mt mt的dll对于编程格式是更严格的,就比如说mt库是不允许类导出的(这里指的是纯类导出,而非纯虚类)。 此外,Windows系统中能同时加载的mt的dll个数也是有限制的,在Win10的某个系统前,是限制为仅能加载100多个,超出此限制后,若还有其他程序需要加载dll,就会提示加载失败,这也就是PKPM结构软件中1114问题的由来。 md md的dll则没有...