![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程工具vs
文章平均质量分 56
zhuiqiuk
这个作者很懒,什么都没留下…
展开
-
Logstash 讲解与实战应用
https://blog.51cto.com/tchuairen/1840596目录一、Logstash 介绍二、安装logstash三、使用命令行运行一个简单的logstash程序四、配置语法讲解五、filebeat基本讲解六、实战运用架构一:nginx日志->filebeat->logstash->redis->logstash->...转载 2019-12-27 15:16:19 · 790 阅读 · 0 评论 -
(LaTex)CTex的初次使用心得及入门教程
摘要最近要发论文了,被知乎里人推荐使用论文编译软件(CTex、LaTex和Overleaf之类),瞬间感觉自己用Word简直Out了(书读少)。学校里也听说过LaTex,不过因为当时没怎么写过论文,所以对这么麻烦的软件(什么文字还可以编译!写文章就像编程一样!)要一直谨谢不敏,但是最近使用Word进行格式编辑时,实在是烦晕了,特别是表格设置,还有什么分栏跨栏之类,整得头都大了,于是便决定尝...转载 2019-03-29 15:09:44 · 1103 阅读 · 0 评论 -
我的LaTeX入门--h
LaTeX概览摘自维基百科:LaTeX, 是一种基于TEX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的...转载 2019-03-29 15:09:16 · 3213 阅读 · 0 评论 -
azure 微软云 规范挂载附加数据磁盘
1,先使用fdisk进行磁盘分区,一般直接分成一个区[root@crm_db_m01 ~]# fdisk /dev/sdcDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x...转载 2018-08-04 14:14:48 · 462 阅读 · 0 评论 -
ubuntu c/c++中调用matlab函数
最近实验室一位伊拉克博士仁兄在写paper,要做仿真。需要在c++中调用matlab里面的函数。据说matlab已经有了动态链接库供调用,但是从网上百度google了下,暂时也没有找到比较详细的教程,就打算自己编译matlab某个函数的动态库。具体流程如下,以调用matlab中sin函数为例。ubuntu12.04下的matlab安装请参照:http://bbs.weiphone.转载 2017-07-25 19:32:35 · 1289 阅读 · 3 评论 -
PerfXLab CEO张先轶:ARM上的OpenBLAS性能优化
11月26日上午,PerfXLab CEO、中科院博士张先轶作为嘉宾发表了题为《ARM上的OpenBLAS性能优化》的演讲。张先轶博士是开源项目OpenBLAS的发起人和主力维护者,之后分别在UT Austin大学和MIT进行博士后研究。2016年创立PerfXLab公司,专注于提供人工智能领域的高性能解决方案和服务。在IAIS 2016的现场,张先轶博士主要讲了什么是BLAS以及BL转载 2017-03-06 15:45:35 · 4136 阅读 · 1 评论 -
关于 Debug 和 Release 版本区别
关于Debug和Release之本质区别的讨论本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错2. 怎样“调试” Release 版的程序一、Debug 和 Release 编译方式的本质区别Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布转载 2017-03-06 10:37:45 · 1703 阅读 · 0 评论 -
SIMD(MMX/SSE/AVX)变量命名规范心得
当使用Intrinsics函数来操作SIMD指令集(MMX/SSE/AVX等)时,会面对不同长度的SIMD数据类型,其中又分为多种紧缩格式。为此,我设计了一套SIMD变量命名规范,可以有效的提高代码的可读性。一、SIMD数据类型简介 SIMD数据类型有——__m64:64位紧缩整数(MMX)。__m128:128位紧缩单精度(SSE)。__m128d:128位紧缩双精转载 2017-03-03 17:16:25 · 1012 阅读 · 0 评论 -
VS2013 运行darknet,可以调试 单步调试
修改工程属性原创 2017-02-13 18:09:27 · 2883 阅读 · 3 评论 -
.cpp调用.c的变量或函数【转】
mark一下:当我们在.cpp文件中调用.c文件中变量和函数时,我们应该如何声明以及调用它?因为C++和C是两种完全不同的编译链接处理方式,所以如果直接在C++里面调用C函数,这样链接起来是通不过的,会报链接错误,找不到函数体,所以要在C++文件里面显示声明以下一些函数是C写的,要用C的方式来处理,这个在C++设计初期就考虑到兼容性的问题,所以是可以解决的。而 extern “C”转载 2017-02-20 19:05:07 · 1356 阅读 · 0 评论 -
从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS
Ubuntu 16.04 (Xerial Xerus) Long Term Support版已经发布了。要想了解它的新功能和新特性,就必须升级或安装这个新系统。本文讲述怎样一步步从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS版。要注意在升级前做好重要数据的备份,以免造成数据损失。因为各种情况都有可能发生,升级也未必能够100%成功。1、检查系统是否为最新运行转载 2016-12-09 13:08:45 · 1020 阅读 · 0 评论 -
Longene wine qq 2013 (64位兼容 安装
安装说明:ubuntu系统安装说明:如以前装过其他版本的Wine QQ,请先卸载(通过dpkg -l | grep qq查看),卸载: 先dpkg -l | grep qq 找到名字,然后执行:sudo dpkg -r qq-for-wine 或 sudo dpkg -P qq-for-wine然后运行:sudo dpkg -i WineQQ7.8-2015原创 2016-11-01 20:11:58 · 1114 阅读 · 0 评论 -
boost.circular_buffer简介
很多时候,我们需要在内存中记录最近一段时间的数据,如操作记录等。由于这部分数据记录在内存中,因此并不能无限递增,一般有容量限制,超过后就将最开始的数据移除掉。在stl中并没有这样的数据结构,一般需要我们自己构造,常用方法如下:用list构造,超过后把数据头移除用vector构造,超过后把数据头移除用数组构造,通过循环的方式覆盖这几种方式都有各自的缺点:用li转载 2016-10-28 10:53:31 · 610 阅读 · 0 评论 -
STL之pair类型详细分析
pair定义于头文件utility中,主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。pair类型提供的操作:[cpp] view plain copy print?pair p1; pair p1(v1,v2); make_pair(v1,v2); p1 p1 ==转载 2016-10-28 10:43:53 · 1460 阅读 · 0 评论 -
Debug Assertion Failed! Expression: _pFirstBlock == pHead
最近在VS上开发C++程序时遇到了这个错误:Debug Assertion Failed! Expression:_pFirstBlock == pHead如图:点击Abort之后,查看调用栈,发现异常在函数return时被时产生,进一步看是vector的析构函数被调用时产生,以前没开发过C++项目,没什么经验,这个错误让我很困惑,第一,我电脑上并没有f转载 2016-10-27 21:49:01 · 347 阅读 · 0 评论 -
error LNK2005 已经在***.obj中定义
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工转载 2016-10-27 12:01:15 · 1105 阅读 · 0 评论