自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 C++中的new、operator new与placement new

C++中的new/delete与operator new/operator delete new operator/delete operator就是new和delete操作符,而operator new/operator delete是函数。 new operator (1)调用operat...

2019-09-03 16:20:43 26 0

转载 Xilinx FPGA内部体系结构

Xilinx的FPGA的基本结构是一样的,主要由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。 但随着半导体工艺的发展,FPGA的逻辑容量越来越丰富,速度更快,嵌入越来越多的硬核了,比如:ARM处理器,PCIe, E...

2020-03-12 10:42:01 125 0

原创 截长图

2020-03-06 17:04:30 50 0

转载 1. Vivado 常用 tcl 命令 &GUI

在 Vivado 中用 tcl命令非常强大。 例如可以把整个工程导出到.tcl文件,非常方便分发、备份。 1(a).把工程保持成.tcl文件 tcl: write_project_tcl c:/vivado_project/pro.tcl gui: File->Project-&g...

2020-03-06 16:52:58 66 0

转载 VIVADO 之 TCL脚本工具 [上] (基本语法)

TCL脚本语言 注:TCL在VIVADO中的具体使用将写在VIVADO 之 TCL脚本工具 [下]中,本文只有TCL语法 Tcl(Tool Command Language)是一种很通用的脚本语言,它几乎在所有的平台上都可以解释运行,而且VIVADO也提供了TCL命令行。最近发现TCL脚本貌似比...

2020-03-06 16:50:55 62 0

转载 Windows 有没有办法查看文件被哪个进程占用

经常当我们删除文件时,有时会提示【操作无法完成,因为文件已在另一个程序中打开,请关闭该文件并重试】,到底是哪些程序呢? 有时候一个一个找真不是办法,已经被这个问题折磨很久了,今天下决心要把它解决,找到办法了。如果系统是win7,可以这么做: 在开始菜单中的搜索框内输入“资源监视器”,回车,打开...

2020-03-06 10:24:15 140 0

原创 截长图方法

找到当前页,CTRL+M

2019-12-27 10:51:41 57 0

转载 c++ define的用法(转)

蒂其之死 c++ define的用法(转) #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读...

2019-12-21 15:42:42 21 0

原创 WPS通配符查询和替换

首先,贴上最全链接:Word查找和替换通配符(完全版) 先选中“使用通配符” 然后设置替换的内容和通配符,如下: 查找内容输入: 式([0-9])(.)([0-9]{1,10})([- ]{1,10})([0-9])(.)([0-9]{1,10}) 替换行里设置为: 式(\...

2019-11-16 12:11:04 866 0

原创 wps如何跨页续表

先来看一个反面例子: 显然这种跨页表格不美观。 解决步骤如下: 1.如下图,鼠标来到第二页第一行,右键选择“插入”-“行(在上方)” 2. 接着看到,创建了一条新的行。 3.把第一页标题复制过来, 4.光标移到第二页第一行第一格, 5. 点击“表格工具” ...

2019-11-14 10:07:00 1657 0

原创 Chrome浏览器安装不了crx的问题

常规直接拖拽crx到Chrome不管用,可采用以下方法: 1. 将原crx改为后缀zip或rar,再解压到一个新建的文件夹(用于将来打包为新的crx,名字随意),删除压缩包 2. 再打开chrome://extensions/谷歌扩展应用管理,点击右上角的开发者模式,就可以看到“加载正在开发的扩...

2019-11-13 20:07:46 46 0

转载 assert用法,原理,改编(C++)

最近才发现,原来assert这么好用啊。。。 再看看是怎么实现的,又找到了些有趣的东西。 用法: 先包含 #inlcude <assert.h> 在想用的地方给一句: assert(expression)就可以了。 expression是任意有效的逻辑表达式。 比如: FILE *f...

2019-11-13 16:52:20 35 0

转载 #pragma warning 指令集

#pragma warning 指令集 该指令允许有选择性的修改编译器的警告消息的行为 指令格式如下: #pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-l...

2019-11-13 16:39:23 24 0

原创 GitHub C/C++项目新奇写法

1. 对象的特殊初始化:逗号表达式,结果返回逗号表达式中最后一项。 #define MKSTATUS(ret, codev) ( ret.code=codev, ret.sourcefile=__FILE__, ret.sourcelineno=__LINE__, ret ) 2. 枚举类型...

2019-11-13 16:08:14 26 0

转载 如何有效解决C与C++的相互调用问题

在实际工作中可能经常要进行C和C++的混合编程,C++调用C语言的代码通常都比较容易,但也有一些细节需要注意。C要调用C++的代码就略为麻烦一些,因为C不支持面向对象的特征。 首先我们来看一下C++调用C语言的代码。要让你的C代码既能被C代码又能被C++调用虽说容易,但是还是有需要注意的地方。现有...

2019-11-13 15:59:03 27 0

转载 C/C++程序员必须熟练应用的开源项目

其他最全参考:值得学习的C++项目开源 作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码...

2019-11-13 15:23:40 56 0

转载 如何让电脑带双显示屏,显示不同的内容

按:使用电脑,有时希望有两个显示器,一个显示资料页面,一个显示自己正在做的工作,比如写文章页面,这样,就不必来回切换页面了。下面的文章解决了这个问题。出处是http://diybbs.zol.com.cn/8/106_74625.html 时代在进步,电子产品功能丰富到一定程度,价格足够便宜,就...

2019-11-13 14:43:05 472 0

原创 如何为WPS不同章节设置不同的页眉

写论文时,很多人碰到一个问题:如何为不同章节设置不同的页眉?? 在一般设置时,我们发现,第1章的页眉影响到了第2章!(如上图) 下面就为大家来介绍一下具体解决方法。 1. 光标移动到 在上一章(第1章)末尾,如箭头1. 2. 点击“插入”,如箭头2 3.在“分页”下拉框...

2019-11-13 10:24:14 832 0

转载 FPGA网表

首先声明不是HDL语言里面的东西,而是综合工具里面的东西~~ 综合的概念就是你写的是verilog代码。但是他只是代码。其实不起到任何作用,只是做了这个模块的行为级的描述。但是电脑对verilog不能直接识别。所以要通过编译器和综合工具进行翻译。编译器检查你的语法错误,以及初步逻辑功能的检查。然后...

2019-11-02 19:18:20 445 0

转载 从硬件级别说明for和if..else的利弊

1.实际工作中,除了描述仿真测试激励时使用for循环语句外,极少在RTL级编码中使用for循环 这是因为for循环会被综合器展开为所有变量情况的执行语句,每个变量独立占用寄存器资源,不能有效的复用硬件逻辑资源,造成巨大的浪费。一般常用case语句代替。 2. if…else…和case...

2019-11-02 19:06:57 30 0

转载 Model LSTM

其他参考: LSTM Networks应用于股票市场探究 ***** LSTM模型在问答系统中的应用 *** 最全 LSTM 模型在量化交易中的应用汇总(代码+论文)*** 分享一下你所了解到的LSTM/RNN的应用Case?*****(含有各种具体应用场景...

2019-10-30 10:33:27 115 0

转载 高效C++:模板和泛型编程

模板和泛型编程的关注重点在编译期,所有的行为都在编译期确定,因此其规则和玩法也有自己特殊的一套,和其他模块不通用。 了解隐式接口和编译期多态 了解typename的双重含义 声明template参数时,前缀关键字class和typename可以互换 使用typena...

2019-10-28 10:44:39 27 0

转载 Linux 互斥锁、原子操作实现原理

futex(快速用户区互斥的简称)是一个在Linux上实现锁定和构建高级抽象锁如信号量和POSIX互斥的基本工具。它们第一次出现在内核开发的2 5 7版;其语义在2 5 40固定下来,然后在2 6 x系列稳定版内核中出现。 在Linux下,信号量和线程互斥锁的实现都是通过futex系统调用。 f...

2019-10-28 09:57:20 106 0

转载 内存泄漏及其检测方法

文章目录 一、内存泄漏的定义 二、VS下内存泄漏的检测方法(CRT) 三、Linux系统下内存泄漏的检测方法(valgrind) 一、内存泄漏的定义   内存泄漏指的是在程序里动态申请的内存在使用完后,没有进行释放,导致这部分内存没有被系统回收,久而久之,可能导致程序内存不断增大,系统内...

2019-10-28 08:42:43 65 0

转载 linux线程切换和进程切换的方法

linux线程切换和进程切换的方法 更新时间:2017年01月04日 11:49:39 投稿:jingxian 我要评论 下面小编就为大家带来一篇linux线程切换和进程切换的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 进程切换分两步: 1...

2019-10-27 15:56:19 109 0

转载 [漏洞分析] 栈基础 & 栈溢出 & 栈溢出进阶

[漏洞分析]栈基础 & 栈溢出 & 栈溢出进阶 栈基础 内存四区 代码区(.text):这个区域存储着被装入执行的二进制机器代码,处理器会到这个区域取指令执行。 数据区(.data):用于存储全局变量和静态变量等。 ...

2019-10-27 15:49:59 173 0

转载 多级反馈队列调度算法

多级反馈队列调度算法 如果有很多任务排队等着被处理,哪个任务先被处理,哪个任务后处理,这个需要由操作系统决定,这就是调度。多级反馈队列调度算法是目前操作系统调度算法中被公认的一种较好的调度算法。它可以满足各种类型进程的需要,既能使高优先级的作业得到响应又能使短作业(进程)迅速完成。 基...

2019-10-27 15:29:07 228 0

转载 单例模式的优缺点和使用场景

单例模式的优缺点和使用场景 转载:http://www.tools138.com/create/article/20150929/020009847.html 首先介绍一下单例模式: 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保...

2019-10-27 14:34:59 37 0

转载 C++中为什么构造函数不能定义为虚函数

关于C++为什么不支持虚拟构造函数,Bjarne很早以前就在C++Style and Technique FAQ里面做过回答 Avirtual call is a mechanism to get work done given partialinformation. In particula...

2019-10-27 14:29:52 55 0

转载 vim基本操作大全

曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。 1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学v...

2019-10-27 09:51:23 110 0

转载 select、poll、epoll之间的区别(内容最权威***)

select、poll、epoll之间的区别(搜狗面试) (1)select==>时间复杂度O(n) 它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O...

2019-10-27 08:55:14 40 0

原创 LSTM论文写作参考

人人都能看懂的LSTM

2019-10-22 20:10:14 625 0

原创 知乎---LSTM总结

人人都能看懂的LSTM 人人都能看懂的LSTM介绍及反向传播算法推导(非常详细)

2019-10-21 19:19:22 55 0

原创 C/C++产生一定范围内随机数的若干问题

rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。 #include<stdlib.h> //rand() 1. 产生+-范围的随机数的方法: -b ~ +b rand_ = rand()%(2*b) - b; ...

2019-10-20 18:46:51 55 0

原创 VS2017 C++项目常见问题

1.cl: 命令行 error D8016 :“/ZI”和“/Gy-”命令行选项不兼容 今天用vs2019打开一个VC6.0的dsw项目。 编译不通过,原因是命令行选项不兼容。 错误代码: 1>cl: 命令行 warning D9035 :“Gm”选项已否决,并将在将来的版本中...

2019-10-20 15:28:18 275 0

转载 TCP头部分析与确认号的理解

TCP头部分析与确认号的理解 1、TCP的特点: 基于字节流 面向连接 可靠传输 缓冲传输 全双工 流量控制 2、头部格式和说明 图源百度。如下图示,就是TCP包的头部结构。可以看到这个头部最少有4x5=20个字节。 另外还需要理解TCP协议是承载在IP协议中的。关于IP协议可以参考...

2019-10-18 19:01:53 186 0

转载 TCP粘包问题分析和解决(全)

TCP粘包问题分析和解决(全) TCP通信粘包问题分析和解决(全) 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(...

2019-10-18 13:19:58 57 0

转载 pthread线程属性介绍

pthread线程属性介绍 其他参考: 1.pthread 线程属性(最全,重点参考*****) 2.pthread线程库使用介绍 线程属性 创建线程函数 int pthread_create (pthread_t* restrictthread...

2019-10-18 11:02:30 25 0

原创 gcc与g++的区别

1.gcc与g++的区别 2.gcc和g++的区别

2019-10-18 10:56:31 35 0

转载 Linux网络编程常用头文件解释

sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函数 netdb.h:提供设置及获取域名的函数 sys/ioctl.h:提供对I/O控制的...

2019-10-13 13:56:11 21 0

提示
确定要删除当前文章?
取消 删除