学习《高质量C++编程指南》--第五章《常量》 const比#define的优点:(1)const有数据类型,而宏定义没有,编译器可以对前者进行安全检查,而后者只能进行字符替换,没有类型安全检查,并且字符替换可能产生意想不到的错误(替换时的括号);(2)有些集成化的调试工具可以对const常量进行调试,而不能对宏常量进行调试。(const常量的值应该可以用gdb print出来)。类中的const数据成员的初始化只能...
gdb命令 1.使用gdb编译必须在编译选项中加上-g: g++ -g hello.cpp -o hello2.使用gdb调试的方法: (1)gdb ./hello (2)gdb ./hello hello.core (3)gdb ./hello PID3.gdb帮助: (1)help:打出命令的类别 (2)help command:打出具体某命令的使用方法...
学习《高质量C++编程指南》--第六章《函数设计》 返回值的规则规则(1)函数名字与返回值类型在语义上不可冲突;规则(2)不要将正常值和错误标志混在一起返回。正常值用输出参数获得,而错误标记用return语句返回;违反上述两条的典型反例:C的标准库函数:int getchar()建议(1)有时候函数原本不需要返回值,但为了增加灵活性如支持链式表达,可以附加返回值;如strcpy函数,可以strlen(strcpy(st...
学习《高质量C++编程指南》--第一章《文件结构》 头文件:#include <filename.h>: 引用标准库的头文件(编译器自带的头文件),编译器从标准库目录开始搜索#include "filename.h": 引用非标准库的头文件,从用户的工作目录开始搜索,在工程指定的头文件目录下搜索。如果找不到,应该还会在PATH路径下找。头文件的作用:(1)通过头文件调用库功能。用户只要按照头文件调用库接口...
学习《高质量C++编程指南》--第四章《表达式和基本语句》 flag与零值比较:(1)bool flagif(flag) if(!flag)(2)int flagif(flag == 0) if(flag != 0)(3)浮点型if((flag >= -EPSINON) && (flag <= EPSINON)) if((flag < -EPSINON) || (flag > ...
学习GStreamer GStreamer是一个基于流水线的多媒体框架,基于GObject(GLib),以C语言写成。在该媒体处理框架将多媒体数据流处理划分成各种能够自由组合重用的节点,然后将节点组合成串行处理的媒体处理链。Gstreamer通过把若干elements链接在一起构成pipeline实现对媒体内容的处理,element通过plug-in的方式提供。bin是一种特殊的element,是由多个其它...
链表操作 1. 找到链表的中间节点思路:用两个指针,初始时都指向链表头,然后一个每次往前走一步,另一个每次往前走两步,走两步的指针走到尾时,走一步的指针的位置即为链表的中间位置 Node* findMiddleNode(Node* pHead) { if (pHead == nullptr) { return(pHead); ...
python正则表达式 判断字符串是否符合某种模式,比如字符串是否由字母、数字、下划线组成:if re.match(r"^[a-zA-Z0-9_]+$", a_name) == None: print("not matched")转载于:https://www.cnblogs.com/guo-xiang/p/9380608.html...
COCOeval接口使用 COCOeval类简介class COCOeval: # Interface for evaluating detection on the Microsoft COCO dataset. # # The usage for CocoEval is as follows: # cocoGt=..., cocoDt=... # ...
CPU、GPU、CUDA、cuDNN CPU擅长逻辑处理控制,GPU适合高强度的并行计算任务,为什么会存在这种差别?今天搜集了些相关资料,摘抄总结如下。一、什么是GPUGPU这个概念是由Nvidia公司于1999年提出的。GPU是显卡上的一块芯片,就像CPU是主板上的一块芯片。那么1999年之前显卡上就没有GPU吗?当然有,只不过那时候没有人给它命名,也没有引起人们足够的重视,发展比较慢。自Nvidia提出GPU...
深度学习机器 一、硬件之间的关系主板:就是提供配件插口的硬件,还有很多的电脑接口都在主板上。如果说电脑是一个拼图, 那么主板就是一个拼图的壳子,通过它才能把其他的东西拼上去。主板是链接各个部件的基础通道,不同的部件,使用的通道(总线)不同。CPU:插在主板上的电脑的核心组建,一个电脑配置的关键道具,负责各种逻辑运算。硬盘:插在主板上的电脑里面存贮文件的硬件,我的电脑里面的 C D E F ...
流形学习 流形学习,全称流形学习方法(Manifold Learning),自2000年在著名的科学杂志《Science》被首次提出以来,已成为信息科学领域的研究热点。在理论和应用上,流形学习方法都具有重要的研究意义。假设数据是均匀采样于一个高维欧氏空间中的低维流形,流形学习就是从高维采样数据中恢复低维流形结构,即找到高维空间中的低维流形,并求出相应的嵌入映射,以实现维数约简或者数据可视化。它是从...
框架-thrift-zookeeper-kafka Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML,JSON 等,然而 XML 相对体积太大,传输效率低,JSON 体积较小,新颖,但还不够完善。本文将介...
A context-aware personalized travel recommendation system based on geotagged social media data minin... 文章简介:利用社交网站Flickr上照片的geotag信息将这些照片聚类发现城市里的旅游景点,通过各照片的拍照时间得到用户访问某景点时的时间上下文和天气上下文(利用时间和public API of Wunderground),将访问景点的上下文进行排序得到popular的上下文作为景点的上下文。在给用户作推荐时,首先得到用户当前的上下文或者要访问景点的上下文,利用上下文匹配出一些景点,然...
Cross-Validation & Nested Cross-Validation 分享stackexchange的一篇问答:https://stats.stackexchange.com/questions/11602/training-with-the-full-dataset-after-cross-validationQ:Is it always a good idea totrain with the full dataset after cross-...
深度学习硬件:CPU、GPU、FPGA、ASIC 人工智能包括三个要素:算法,计算和数据。人工智能算法目前最主流的是深度学习。计算所对应的硬件平台有:CPU、GPU、FPGA、ASIC。由于移动互联网的到来,用户每天产生大量的数据被入口应用收集:搜索、通讯。我们的QQ、微信业务,用户每天产生的图片数量都是数亿级别,如果我们把这些用户产生的数据看成矿藏的话,计算所对应的硬件平台看成挖掘机,挖掘机的挖掘效率就是各个计算硬件平台对比的标准。...
Java调用R Java和R语言各有侧重,Java作为主流开发语言,擅长系统开发,R语言则擅长统计分析,将二者整合,Java负责系统的构建,R用来做分析引擎,从而实现具有分析功能的应用系统。在Java代码中调用R,可以通过两种方式:Rserve和JRI一、 Rserve(远程通信模式)Rserve是一个基于TCP/IP的服务器,通过二进制协议传输数据,可以提供远程连接,使得客户端语言能够调用...
使用MobaXterm远程连接Ubuntu,启动Octave,界面不能正常显示 使用MobaXterm远程连接Ubuntu,启动Octave,界面不能正常显示,键盘输入无法显示,解决方法如下。在启动octave之前,输入这两个命令:export GTK_MODULES=gail:atk-bridge:unity-gtk-moduleexport GNOME_DESKTOP_SESSION_ID=this-is-depricated转载于:https://...
Awesome Tools Awesome R:https://awesome-r.com/ (Chinese translation: http://www.ppvke.com/Blog/archives/40981)Awesome Machine Learning:https://github.com/josephmisiti/awesome-machine-learning转载于:https://...
R语言scale与unscale函数 一、scale函数R语言base库中自带数据标准化接口scale函数,函数介绍如下Usagescale(x, center = TRUE, scale = TRUE)Argumentsx: a numeric matrix(like object).center: either a logical value or a numeric vector of l...