
编程语言
文章平均质量分 56
m1nt
丶丶
展开
-
符号扩展问题
(1)无符号扩展这个很简单,就是把二进制要扩展的高位 置零就行。比如:0100,值为4。扩展后0000 0100,值为4. 1000,值为8。扩展后0000 1000,值为8.(2)有符号扩展扩展方法为把原最高位复制到要扩展的所有高位上。比如:0100,值为4。扩展后0000 0100,值为4。 1010,值为-6。扩展后1111 1010,值为-6。这里详细解释一下1010原创 2017-06-06 16:37:03 · 4920 阅读 · 0 评论 -
傅里叶变换学习参考资料
以下是我学习傅里叶变换过程中参考的一些书籍、网站等,记录下来,方便以后查阅:DFT:Discrete Fourier Transform 离散傅里叶变换傅里叶分析之掐死教程(生动形象,入门必备)数字图像处理(第二版)-冈萨雷斯(严谨,但有点深奥难懂)(精心整理)图像的傅里叶变换(有例题解释、图像实例介绍和matlab代码)二维DFT具体实现算法官方文档:离散傅立叶变换(有opencv实现代原创 2017-10-17 16:30:07 · 2797 阅读 · 0 评论 -
C++日期 时间
C++ 日期 & 时间C/C++中的日期和时间 time_t与struct tm转换C++时间与字符串转换转载 2017-11-27 20:05:21 · 529 阅读 · 0 评论 -
哈希表学习
hash_map与map的用法、对外部提供的函数和数据类型是一致的,内部元素也是以pair类型来存储的,但是其底层实现是完全不同的,map底层的数据结构是红黑树,而hash_map是用哈希表来实现的。我使用#include<hash_map>头文件时发生如下错误:<hash_map> is deprecated and will be REMOVED. " "Please use <unor转载 2017-10-23 15:24:01 · 511 阅读 · 0 评论 -
动态规划DP学习及应用
动态规划:从新手到专家拓展: LCS 最长公共子序列问题: 三、动态规划算法解最长公共子序列LCS问题轨迹相似度:DTW(Dynamic Time Warping)算法: 算法笔记-DTW动态时间规整 DTW算法及源码转载 2017-11-16 19:25:36 · 389 阅读 · 0 评论 -
指针和引用(int*、int&、int*&、int&*、int**)
C++ 指针C++ 引用[C++基础]019_指针和引用(int*、int&、int*&、int&、int*)转载 2017-11-23 19:45:22 · 1977 阅读 · 0 评论 -
MySQL数据库学习
21分钟 MySQL 入门教程C/C++编程,往MySQL数据库里插入中文数据显示乱码的解决办法转载 2017-12-08 19:45:49 · 394 阅读 · 0 评论 -
堆、栈和堆栈的区别(转载)
数据结构中的堆和栈:栈,又名堆栈。有先进后出的特点。(这里“堆栈”的“堆”是动词,就是把数据往栈里面放,先放进去的被压在下面,后进的在上面,所以先进后出。)堆,是一棵二叉树,始终满足下面的值比上面的大。头重脚轻不算堆,要上面小下面大才算一个堆。堆还有一个形象的名字叫优先队列。栈,堆,堆栈是一个东西吗?内存分配中的堆和栈:内存分配中的堆和栈的区别堆和栈的区别(转载)转载 2017-09-28 20:00:11 · 483 阅读 · 0 评论 -
数据结构:链表创建、显示、求和、插入、删除等操作的代码实现
数据结构:链表创建、显示、求和、插入、删除等操作的代码实现链表是数据结构最基础的内容之一,原理不算难,网上有非常多的基础介绍,我就不赘述了。在知道了链表这个数据结构后,最重要的是自己学会用代码去实现它,之后慢慢去运用它。一定要自己写才能真正搞懂它的含义,这里贴上我自己的实现代码仅供参考。#include<iostream>using namespace std;//节点struct node原创 2017-09-28 19:28:14 · 765 阅读 · 0 评论 -
遗传算法 100个三角形绘制Firefox图标
学习遗传算法为了了解遗传算法的基本原理,我阅读了遗传算法GA(Genetic Algorithm)入门知识梳理,之后选择了一个简单的问题学习代码:使用遗传算法求解y=x*x(x∈0-31,x是整数)的最大值,参考了遗传算法_求最大值这篇文章。感谢这两篇文章的作者。随后我在网上发现了科学松鼠会 遗传算法:内存中的进化这篇介绍,觉得很有意思,可以通过遗传算法用100个三角形绘制出Firefox...原创 2017-11-30 10:32:46 · 5542 阅读 · 2 评论