有时候觉得自己什么学了很久的C了,什么都懂。真正碰到一个大家都说了几千遍的问题,你却还有点懵逼的时候,才觉得自己是个大傻叉。人傻就要多读书啊!

指针简介

指针的3三个重要的概念:

  • 指针的地址
  • 指针保存的地址
  • 指针保存的地址所对应的值

所谓大道至简,在复杂的东西也逃不过类比,指针也是如此。

阅读全文 »


title: 二叉树遍历
date: 2017-04-04 22:05:21
categories: C/C++

tags: 二叉树

春天来了,草长莺飞,正是准备找工作的好时机,也是时候把丢掉的东西在熟悉一下了。

所谓遍历

前序遍历:即先根序遍历
中序遍历:即中根序遍历
后序遍历:即后根序遍历
整体来讲先左子树,后右子树的顺序不会变,变的只是根的位置,这样根分别在不同的位置就对应着上面的三种遍历方式。

具体使用

关于二叉树的题目最常见的也就是两点:
1.根据前中根序遍历->后根序遍历的结果
2.根据中后根序遍历->前根序遍历的结果

阅读全文 »

C/C++给了开发人员极大的权限来管理程序中堆内存的分配和释放,然而结果却并不如人意:程序开发的过程中经常会遇到内存释放错误导致程序崩溃或者是内存泄漏等问题。伴随着技术的不断发展,内存管理所导致的问题也不断凸显,于是C++11引入了一种新的技术——智能指针来管理程序中的堆内存释放。

阅读全文 »


title: 密码算法简介
tags: [密码算法]
date: 2017-06-15 21:59:17

categories: 密码学

想来研究密码学也有一段时间了,但是对于不同密码算法加解密的整个流程还是不太清楚,实在是汗颜。查找资料了解巩固后,遂作此文以警之,希望不要忘初心,舍本逐末。

密码算法的分类

对称密码体制

顾名思义,这种算法采用相同的密钥来进行加密和解密操作。对称加密体制的加密效率比较高,但是也存在一些缺点。第一个缺点是密钥的分发,它需要一个安全的信道来分发密钥,安全信道的含义是既能保持密钥的完整传输,也能保证分发的密钥不会被第三方获取。

阅读全文 »

前言

近来在项目中遇到一个显示问题,即使得无论线的方向如何,文本的位置都能够达到如图所示的效果:

阅读全文 »