
代码会说话
会表达的码码
每个人的代码都会说话,如果你也懂她的表达,就请对她讲情话。
展开
-
数据加密函数设计
数据加密函数vs数据解密函数的设计数据加密函数Function: EncryptDescription: 数据加密函数Table Accessed: Table Updated: Parameter: const CString &sString - 需要加密的数据Return: CString - 经过加密的数据Others: 本加密函数为简单加密函数。加密策略如下:对于需要加密的每一个字符,按照顺序分别与’0’到’9’进行异或,异或后的数据再以16进制格式转换为字原创 2020-05-19 19:42:34 · 445 阅读 · 0 评论 -
彻底搞懂const指针和指向const的指针
彻底搞懂const指针和指向const的指针我一直觉得迅速掌握一个新的知识点就是拿例子看,那我们直接来咯。看下面三种情况的例子:第(1)种情况有以上两种写法:(1) const int* p 和 int const * p ;我们发现:这两句代码有一个共性:不管 int 和 const 谁在前面,“*” 都在 const 的后面。也就是说这个 p 指针是 一个指向const int类型变量的指针,意思就是变量的值被固定了,不允许被修改。(const int 类型变量就可以理解成con原创 2020-05-19 19:07:30 · 641 阅读 · 0 评论 -
数组长度为0和数组为null的区别(最详细易懂)
数组长度为0和数组为null的区别(最详细易懂)拿以下四句代码举例(1)int[] array; //只声明数组,未赋初值。(2)int[] array = null; //数组为null。(3)int[] array = {}; //数组长度为0。(4)int[] array = new int[0]; //数组长度为0。解析:(1)array声明时就在栈内存中开辟一块4byte空间,但是只是声明array,并没有给array装原创 2020-05-09 08:52:20 · 4507 阅读 · 1 评论 -
腾讯编程题之压缩算法
> //c++实现#include <iostream>#include <string>using namespace std; int main(){ string s; cin>>s; int i = 0; while(i < s.length()){ if(s[i]...原创 2020-05-07 19:27:10 · 547 阅读 · 1 评论 -
通俗易懂化难啃的虚函数
深入浅出虚函数1 虚函数是什么呢?说白了就是前面加了virtual的函数。大部分都在父类(叫基类也可)里面声明。它存在的意义就是给继承我的子类们留下无限的想象力来完善或完全开发这个功能。上面这个“ 完善呢”是指不是纯虚的函数,也就是一般的虚函数,在父类里面加了一点点实现,剩下的大部分等着“儿子或孙子”去实现嘿嘿。那我上面说的这个“完全开发呢”就是指的这个纯虚函数了,纯虚函数里面是一丁点实...原创 2020-03-29 01:40:27 · 1127 阅读 · 0 评论 -
程序员面试必备宝典-《剑指offer》“搜索二维矩阵 ” 完整代码+思路总结(c++实现)
程序员面试必备宝典-《剑指offer》“搜索二维矩阵 ” 完整代码+思路总结(c++实现)励志于打造会说话的代码// 最完整 且 最简洁的 c++代码实现(每一句代码都有它的价值)//**2020年3月26日下午(我自己的代码习惯)**#include<iostream>#include<vector>using namespace std;cla...原创 2020-03-26 21:00:42 · 281 阅读 · 0 评论 -
程序员面试必备宝典-《剑指offer》完整代码+思路总结之 找出数组中重复数字
//今日总结:第一次做新的算法题的时候,想要最短时间实现代码,切记不要加自己的任何思考,每一行都要准确要完全遵照别人正确的代码并且理解转化成自己对这道题的固定思维模板,因为在这个过程中代码稍微任性改掉哪怕一丢丢,你想象不到要去百度查找多少个问题,只为了修改那一丢丢丢bug,而且问题会越查越远,迷失在百度,找不回原来的路.//分析原因:因为每个做算法题都有自己的代码习惯,变量顺序啊,参数设计啊,实现方法啊等等可能都不一样,就像装修房子,每个人的设计细节都不同,所以如果刚开始没经验的时候,就一定要专一的找对一原创 2020-03-26 08:58:10 · 493 阅读 · 0 评论 -
代码会说话之获取数组长度(c++实现)
获取数组长度(c++实现) ***拿到数组长度需要几种工具***1. sizeof( 数组名 ) / sizeof( 数组类型 )2. 自己写一个自定义函数 (我给它起名getLength)这里是引用int getLength( int nums[] ){int i=0;while( nums[i] )i++;return i;}...原创 2020-03-25 17:37:15 · 177 阅读 · 0 评论 -
梳理 “剑指offer+LeetCode” 算法思路之找出数组里重复的数字
整理思路之找出数组里重复的数字**题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。搞清楚题目首先要 搞清楚 题目的含义!!!(敲黑板)有以下这 3 个点:1 ...原创 2020-03-25 16:42:33 · 229 阅读 · 0 评论