Coding中的编码问题之系统学习

[系列文章]上一篇:《Coding中的编码问题之入门&概览》
[系列文章]下一篇:《Coding中的编码问题之回顾&深入》

  大家在看完《Coding中的编码问题之入门&概览》后,估计对字符编码应该有一个总览性的理解了。本文借 开源中国《字符集编码系列》系列博文为大家详细介绍字符编码的诸多细节,相信看完本文后,一定能一一解决你到目前积累的绝大多数疑问,让我们带着疑问现在就开始吧!

dumpbin 指南

近几个月的 Windows 高空作业让我发现,dumpbin 这个小工具往往能解决一些关键问题。目前发现并且使用过的这个小家伙的功能有:

  • 查看 DLL 动态链接库导入导出信息,解决动态链接库导出和可执行程序引用对接问题、程序缺失库问题
  • 查看可执行程序的依赖库信息,解决各种程序运行时报错
  • 查看程序、库位数信息,找到库引用位数不匹配等尴尬问题

 下面就来快速学习一下,怎么把这个小家伙用起来。

(一) 搭建STM32开发环境

  在正式开展STM32开发之前,我们需要花1-3天搭建开发环境和熟悉开发流程。本文为整个博客系列的第一篇,将带你按照以下几个步骤完成开发环境的搭建的测试,下一篇将为你介绍如何创建项目,通过这两讲熟悉开发流程,为后面的开发打下基础:
  1. 安装JLink驱动,用于下载程序到开发板上;
  2. 安装MDK-KEIL,用于开发程序;
  3. 破解MDK-KEIL;
  4. 使用开发板标准测试测试开发环境。
所有安装程序均可以从这里下载获取 http://yunpan.cn/ccKyYhhC56rGg 访问密码 eb4f

Windows下的静态库和动态库

  本文旨在指导大家如何创建和使用Windows下的DLL动态链接库以及通过DLL动态链接库导出导入这一过程介绍一些编译链接、动态加载的小知识。本章内容作为本学期项目开发的延伸扩展,目的是让大家对项目中使用的读写器接口函数库由来以及如何在项目中使用该函数库有更深入的理解。在这个过程,大家将会初步接触并了解:
    +1.  Windows静态链接库和动态链接库的一些背景知识;
    +2.  如何创建和使用DLL动态链接库

ADO连接MySQL数据库

  本文旨在指导大家如何通过使用ADO数据库访问技术实现对MySQL数据库的访问和CURD等相关操作。在这个过程中,大家将会初步接触并了解:
    +1.  存在哪些数据库访问技术;
    +2.  什么是Windows COM编程;
    +3.  如何为MySQL数据库配置ODBC数据源;
    +4.  ADO编程如何实现访问和操作MySQL数据库

算法设计与分析[0023] 秋招华为在线笔试

  昨晚华为在线笔试,三道编程题,结果倒在第二题上,刷了两题半,没能 AK。

第一题

 第一题是括号(“(”、“[”、“{”)匹配,想法也比较简单,就通过栈stack模拟,遇到开括号推入堆栈,每当遇到闭括号(“)”、“]”、“}”),就进行配对,满足配对就将栈顶的开括号弹出。假如最终的栈是空的,说明输入表达式不存在括号或者括号能够完全匹配。
 需要注意的是:①满足配对并不是stack.top()==inputStr[currentIdx],而需要分上述三种括号进行一一配对;②当存在闭括号,但栈为空或者栈顶元素并不是配对的开括号,已经能够证明输入表达式括号不匹配了,此时可以跳出循环。

GPIO 的几种输入输出模式

 关于 GPIO 的输入输出模式的选择,是理解和使用好 GPIO 的关键。这次嵌入式系统实验课程使用的 Tiva C Series TM4C123G LaunchPad Evaluation Board 采用 TI 公司的 TM4C123GH6PM Microcontroller。相较而言,STM32 显得更加优雅简洁。anyway,GPIO 的几种输入输出模式核心技术大同小异,因此我们选用 STM32 作为载体来阐述这个问题,包括几种输入输出模式内部的硬件实现细节以及它们各自适用范畴。

hexo分级目录与多标签

  无论是多标签还是分级目录,其最终目的都是为了更好的归档我们的文章,方便在查找时能够快速准确的翻开我们之前保存的博文。

多标签

  多标签,就是想把一篇文章同时归档到多个标签里面,这样,通过任一个标签都能索引到我们的博文。而,用作标签的,显然是我们之前抒写的博文内容的 Keywords
  可以通过以下方式实现 hexo 的多标签:

1
2
3
4
5
6
7
tags: #文章标签可,空,多标签请用格式[tag1,tag2,tag3],如下,注意!!"tags:"后面有个空格
tags: [tag1, tag2, tag3, ...]
# 下面这种方式似乎仅限于hexo 3.0,应该包括以上吧...
tags:
- tags1
- tags2
- ...