加密sqlite3数据库文件

【GitHub】EncryptSqlite3加密sqlite3数据库,产生的数据库文件别人打不开。实现原理在写入文件前对每个字节加密,这样存入文件的就是加密后的数据。将从文件读取的数据每个字节都解密,这样就得到正确数据用于处理。可以搜索c/sqlite3.c和go/sqlite3-bindin...

阅读更多

实现base64的编码解码,深刻理解base64

上代码#include<stdio.h> #include<string.h> #include<stdlib.h> const char padding = '='; const char base64e[] = "ABCDEFGHIJKL...

阅读更多

关于斐波那契数列的3种解法

1.斐波那契关于斐波那契数列的定义和应用网上已经有一大堆介绍了,可以去查一查。我以前只知道用循环和递归这两种方式求,但是最近发现一种矩阵乘方的方式来求解。因此就用C语言实现了这3中方式。#include <stdio.h> #include <stdlib.h> //...

阅读更多

2个栈模拟队列,2个队列模拟栈

2个栈模拟队列已经知道栈是先进后出的结构,而队列是先进先出的结构。因此2个栈模拟队列可以这么做。入队时压栈1,出队时判断栈二不为空就弹栈2。如果栈2为空则将栈1全部弹出并压入栈2,再弹栈2。这样就能做到队列的先进先出原则。2个队列模拟栈已经知道栈是先进后出的结构,而队列是先进先出的结构。入队时...

阅读更多

一道关于纸牌的小米面试题

1.原题一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手上没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数组。2.网上的解题思路https://blog.kaaass.net/archives/902我跟着上述方法分析加理解后使用C语言写出了三种解决...

阅读更多