
C/C++编程
大白机器人
这个作者很懒,什么都没留下…
展开
-
LeetCode(一)Two Sum
题目:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the targ原创 2016-01-18 19:31:23 · 488 阅读 · 0 评论 -
Mat和IplImage的4字节对齐问题
首先说一下我发现这个神奇的问题的过程:我是在做产品的有效区域查找时发现,好好的算法有时候可以准确的提取产品有效区域,有时候会出问题,后来就将二值化图像像素值打印出来,最后发现有时候其中会出现一个、两个或者三个205,开始一直以为是我在某个地方对图像数据进行了操作,后来将所有操作都给取消,还是经常(为什么不说总是呢,因为确实有时候没出现)会出现205后来我调试的时候看到了这个:我当时就惊讶了,这转载 2018-01-11 20:28:59 · 466 阅读 · 0 评论 -
如何编写linux守护进程
原文:http://blog.youkuaiyun.com/djstavaV/article/details/47810445软硬件环境Ubuntu 14.04概述在类UNIX的多任务操作系统中,守护进程就是运行在后台的计算机程序,而不是运行在前台可以由用户直接控制。典型的守护进程一般都会在进程名后加上字母”d”,表示daemon,如常见的mysqld、telnetd、sshd等。这些进程没有控制终端,不受用...转载 2018-02-08 18:24:10 · 445 阅读 · 0 评论 -
git 远程分支
git 查看远程分支:git branch -agit 远程分支到本地 :git checkout -b 本地分支名x origin/远程分支名x原创 2018-03-01 12:06:09 · 215 阅读 · 0 评论 -
O(n)算法得到数组中任意第k大的数字
利用快速排序的思想,任意取某个数p,然后小于p的放左边,大于p的放右边。一次快排后p最后所在的位置是最终位置,然后看位于k的左边还是右边再递归。缺点:会改变原来的数组#include <iostream>#include <time.h>using namespace std;int Partition(int a[],int left,int right){...转载 2018-07-12 16:30:00 · 1184 阅读 · 0 评论 -
用C语言实现二叉树的结构和常用操作
二叉树结构,和一些基本操作:#include<stdio.h>#include<stdlib.h>typedef float ElemType;typedef struct BiTNote{ struct BiTNote* parent; struct BiTNote* lchild; struct BiTNote* rchild; ElemType d...转载 2018-07-13 11:21:46 · 696 阅读 · 0 评论 -
c++自由存储区是否等价于c语言的堆(heap)
自由存储是C++中通过new与delete动态分配和释放对象的抽象概念,而堆(heap)是C语言和操作系统的术语,是操作系统维护的一块动态分配内存。new所申请的内存区域在C++中称为自由存储区。藉由堆实现的自由存储,可以说new所申请的内存区域在堆上。堆与自由存储区还是有区别的,它们并非等价。...转载 2018-07-13 14:23:57 · 408 阅读 · 0 评论 -
面试总结二
C++ 的多态是怎么实现的?有哪些实现方式? 虚函数和纯虚函数的作用是什么? C++深拷贝和浅拷贝的区别? 指针和引用有哪些区别和联系? C++的STL模板类包含哪些常用的类,功能是什么? vector和map适合用在什么场景? Python的多线程和多进程有哪些区别? ...原创 2018-09-06 18:38:43 · 274 阅读 · 0 评论 -
STL笔试面试题总结
一.STL有哪些组件?STL提供六大组件彼此此可以组合套用:1、容器容器就是各种数据结构,我就不多说,看看下面这张图回忆一下就好了,从实现角度看,STL容器是一种class template。2、算法各种常见算法,如sort,search,copy,erase等,我觉得其中比较值得学习的就是sort,next_permutation,partition,merge sort,从...转载 2018-09-06 19:01:08 · 812 阅读 · 0 评论 -
关于基类和派生类的构造函数和析构函数的执行顺序问题
C++ 派生类的析构函数的调用顺序为:A) 基类、派生类和对象成员类的析构函数 B) 派生类、对象成员类和基类的析构函数 C) 对象成员类、派生类和基类的析构函数 D) 派生类、基类和对象成员类的析构函数答案是选着B,关于派生类构造函数与基类构造函数的调用顺序问题,我们先看一下书上的说法: 《面向对象程序设计基础(第二版》李师贤等,第254页原创 2016-08-02 20:53:02 · 8221 阅读 · 0 评论 -
malloc()和new()的区别
从本质上来说,malloc(Linux上具体实现可以参考man malloc,glibc通过brk()&mmap()实现)是libc里面实现的一个函数,如果在source code中没有直接或者间接include过stdlib.h,那么gcc就会报出error:‘malloc’ was not declared in this scope。如果生成了目标文件(假定动态链接malloc),如果运转载 2016-08-02 15:31:47 · 436 阅读 · 0 评论 -
XML文件的解析、读取和生成(C/C++、win7、VS2010)
一.下载、安装libxml下载地址http://zlatkovic.com/libxml.en.html进去后选择右侧Win32 binaries (FTP)即可进入FTP服务器下载。由于libxml2库是依赖于iconv库和zlib库的,所以要下载三个文件。我选择的是iconv-1.9.2.win32.zip、libxml2-2.7.8.win32.zip、zlib-1.2.转载 2016-01-26 14:39:20 · 7721 阅读 · 1 评论 -
对栈,堆,静态区的认识和总结!
对栈,堆,静态区的认识和总结!先看一段代码:char *FuncC(){ char* a="hello word"; return a;}char *FuncB(){ char a[]="hello word"; return a;}int _tmain(int argc, _TCHAR* argv[])转载 2016-01-26 16:39:42 · 840 阅读 · 0 评论 -
C++拷贝构造函数详解
转自:http://blog.youkuaiyun.com/lwbeyond/article/details/6202256一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100; int b = a; 而类对象转载 2016-01-26 19:32:21 · 553 阅读 · 0 评论 -
libxml2对XML文件的创建、解析、查找、修改
项目中要实现一个管理XML文件的后台程序,需要对XML文件进行创建,解析,修改,查找等操作,下面介绍如何利用libxml2提供的库来实现上述功能。1、创建XML文档:我们使用xmlNewDoc()来创建XML文档,然后使用xmlNewNode(),xmlNewChild(),xmlNewProp(),xmlNewText()等函数向XML文件中添加节点及子节点,设置元素和属性,创建转载 2016-01-27 18:05:42 · 867 阅读 · 0 评论 -
用ImageNet的数据集训练Faster R-CNN
转自:http://blog.youkuaiyun.com/jiajunlee/article/details/50470897训练结果第一次训练,ZF,30W张图片,200类,迭代80k40K,mAP: 18.0%问题汇总总结:ImageNet训练数据集部分标注缺失object标签ImageNet训练数据集object的宽高比过大问题1: 训练迭代转载 2016-01-28 11:59:36 · 6219 阅读 · 0 评论 -
利用Opencv保存图片,并生成JPG格式,调整压缩质量。
例如Photoshop软件保存JPG图像时有低、中、高和最佳的保存选项设置,对应生成的图像的大小也不同。用OpenCV生成的图像相对较大,可能类似对应Photoshop最佳的那种保存的,但是我想要相对小一些的图像,请问如何才能用OpenCV设置JPG图像的压缩质量?通常用opencv中的函数cvSaveImage(filename,img)来保存图像,很少注意到它还有第三个参数。第三个原创 2016-03-03 13:36:01 · 27471 阅读 · 0 评论 -
CUDA 和opencv安装问题
CUDA 和opencv安装问题原创 2016-06-03 15:55:52 · 12894 阅读 · 1 评论 -
在VS2013平台下如何快速解决c++代码内存泄漏问题
在学习FPS3000人脸关键点定位算法时,发现github上的源码,存在大量的内存泄漏问题,在训练的时发现内存一直在增长,测试的时候也存在内存无法彻底释放的问题。一直以为是存放模型参数vector结构的问题, 采用以下方法手动释放,仍然无法解决问题。vector regressors_;regressors_.clear();std::vector().swap(regressors原创 2016-08-02 14:21:24 · 7025 阅读 · 1 评论 -
面试时碰到的烧脑的题
1、有8个球,其中1个比另外的要略重。在不用砝码的前提下,你最少要称几次,才能找出这个球?2、你有不限量的水,还有两个罐子,容量分别是5升和3升。请精确的称量出4升水。3、医生给了病人两种药丸,每种两颗,两种药丸的成分不同,但外观一样,医生要求早上和晚上,每种药各吃一颗。现在药丸被混在了一起,难以分辨。如果病人没按照规定吃药或者不吃药,就会死亡。请问他要怎么做才能活下来?4、假设有一个...转载 2018-09-20 11:38:17 · 2027 阅读 · 1 评论