会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
login
欢迎访问QkqBeer博客园!
那位先生
不愿清醒,宁愿一直放纵沉迷,不知归路,宁愿一生无悔追逐
博客园
首页
新随笔
联系
订阅
管理
2022年1月6日
FPGA实现串口接收
摘要: 功能实现:所有的疑惑都在注释中有解释! `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: /
阅读全文
posted @ 2022-01-06 15:05 BeerQkq
阅读(196)
评论(0)
推荐(0)
2022年1月3日
FPGA实现串口发送
摘要: `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 15
阅读全文
posted @ 2022-01-03 13:20 BeerQkq
阅读(168)
评论(0)
推荐(0)
2021年12月31日
没想到自己成为了一名硬件设计工程师
摘要: 开始记录自己的FPGA学习旅程!
阅读全文
posted @ 2021-12-31 15:28 BeerQkq
阅读(32)
评论(0)
推荐(0)
2019年8月21日
C++后台开发面试总结(摘抄自牛客网)
摘要: C和C++语言基础 extern关键字作用 static关键字作用 volatile是干啥的 说说const的作用,越多越好 new与malloc区别 C++多态性与虚函数表 纯虚函数如何定义,为什么对于存在虚函数的类中析构函数要定义成虚函数为了实现多态进行动态绑定,将派生类对象指针绑定到基类指针上
阅读全文
posted @ 2019-08-21 11:03 BeerQkq
阅读(151)
评论(0)
推荐(0)
2019年7月23日
C++ 实现康拓展开(leetcode 60)
摘要: 定义: 康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的名次,因此是可逆的。 原理介绍 X = A[0] * (n-1)! + A[1] * (n-2)! + … + A[n-1] * 0! A[i] 指的是位于位置i后面的
阅读全文
posted @ 2019-07-23 20:18 BeerQkq
阅读(448)
评论(0)
推荐(0)
2019年7月9日
C++中基类的析构函数不是虚函数,会带来什么问题!!
摘要: 如下例: 运行结果: contructor Father!contructor Son!destructor Father! (1)基类的的析构函数不是虚函数的话,删除指针时,只有其类的内存被释放,派生类的没有。这样就内存泄漏了。 (2)析构函数不是虚函数的话,直接按指针类型调用该类型的析构函数代码
阅读全文
posted @ 2019-07-09 00:04 BeerQkq
阅读(6816)
评论(0)
推荐(1)
2019年7月6日
【C++】指针参数是如何传递内存的
摘要: 参数策略 如果函数的参数是一个指针,不要指望用该指针去动态申请内存。如下: 原因是编译器总是为每个参数制作临时副本。指针参数p, 其副本为_p,使_p=p。如果改变了_p所指的内容,相应的p所指的内容也跟着改变(毕竟指向同样的地方)。但是在GetMemory中动态分配内存空间,改变了_p的内容。在调
阅读全文
posted @ 2019-07-06 11:14 BeerQkq
阅读(381)
评论(0)
推荐(0)
2019年6月19日
floyd算法(C++解决leetcode 399)
摘要: 原理:最短路径问题:推导公式 题目: 给出方程式 A / B = k, 其中 A 和 B 均为代表字符串的变量, k 是一个浮点型数字。根据已知方程式求解问题,并返回计算结果。如果结果不存在,则返回 -1.0。 示例 :给定 a / b = 2.0, b / c = 3.0问题: a / c = ?
阅读全文
posted @ 2019-06-19 20:13 BeerQkq
阅读(343)
评论(0)
推荐(0)
2019年6月12日
C++使用socket实现进程通信
摘要: 网络编程:我们都应该知道服务端和客户端C/S模式,下面我们遵循一个网络编程的规律: 服务端:socket ——> bind ——> listen ——> accept 客户端:socket ——> connect 下面就是代码部分,遵循了上面的规律,大家不懂的函数可以百度查看含义 服务端代码: //
阅读全文
posted @ 2019-06-12 20:51 BeerQkq
阅读(5600)
评论(0)
推荐(0)
2019年6月11日
C++智能指针
摘要: 1.智能指针的作用 C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内
阅读全文
posted @ 2019-06-11 18:56 BeerQkq
阅读(183)
评论(0)
推荐(0)
下一页
公告