自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

转载 浅谈C++容器

转载地址:http://www.cnblogs.com/xkfz007/articles/2534249.html什么是容器首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对 象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法,因为这些方...

2018-04-06 20:01:21 223

原创 MySQL 5.7使用时出现的问题

create database create;报错:ERROR 1064(42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘create' at line1.解决方...

2018-03-30 13:33:05 831

原创 [数据库SQL实战] 习题及答案

1. 查找最晚员工信息SELECT * FROM employees WHERE hire_date=(SELECT MAX(hire_date) FROM employees) LIMIT 0,1SELECT * FROM employees ORDER BY hire_date DESC LIMIT 0,1注意:一定要增加limit,因为最晚入职的人可能不止一个2. 查找最晚入职排名第三的员工...

2018-03-19 11:00:58 2148 1

原创 [备份使用]Makefile编写动态链接库和静态链接库demo

相应的.c及点.h文件如下:c.c#include "cplus.hpp"#include "c.h"A *a = new B();void test(){// A *a = new B(); a->test();}cplus.cpp#include #include #include "cplus.hpp"using namespace std;vo

2017-08-30 10:31:44 441

转载 cgo调用C++函数实现

转载地址:http://www.cnblogs.com/sohoer2003/p/4329085.html大概的流程为:1)将C++中的某个函数转换成C的形式,变成端口的形式暴露出去2)将声明放在.h文件中,将函数体封装在动态库或者静态库中,供go调用3)在go中通过cgo LDFLAGS指明Lib所在的地址,通过cgo CFLAGS指令include所在的地址,即可调用

2017-08-22 16:50:20 5504

转载 线程池

转载地址:http://chestnutheng.cn/2017/04/07/cpp-threadpool/一个100行左右的简单线程池。用到了std::mutex和std::thread等新特性。线程池模型首先把每个函数抽象为一个任务(Task),任务的过程就是调用这个Task的run函数。然后把线程池中的线程封装为一个线程类(Thread),一直等待调度器分配任

2017-08-03 17:59:11 321

转载 C++ 11

转载地址:http://blog.csdn.net/weiwenhp/article/details/8708281我们知道auto_ptr通过复制构造或者通过=赋值后,原来的auto_ptr对象就报废了.所有权转移到新的对象中去了.而通过shared_ptr可以让多个智能指针对象同时拥有某一块内存的访问权.但假如我们不希望多个内存块被多个智能指针对象共享,同时又不会像auto_ptr那样不知

2017-08-02 15:22:20 208

原创 [剑指offer]合集

发现每一个建一个博客真的有些烦,索性弄一个合集->矩形覆盖我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?找规律:n=1    1;  n=2  2;  n=3   3;  n=4  5; n=5  8......f(n)=f(n-1)+f(n-2)class Solution {publ

2017-07-04 14:00:52 345

原创 [leetcode]242. Valid Anagram

给两个string类型的变量s和t,判断s和t是否是相同字母异序词例如:s = "anagram", t = "nagaram", return true.s = "rat", t = "car", return false.代码如下:class Solution {public: bool isAnagram(string s, string t) {

2017-06-28 09:52:31 327

转载 [leetcode]160. Intersection of Two Linked Lists

思路参考博客:http://blog.csdn.net/nomasp/article/details/50572819代码如下:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x

2017-06-27 11:35:33 251

原创 [leetcode] Add to List 169. Majority Element

Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and the majority element

2017-06-26 15:55:34 325

原创 [leetcode]168. Excel Sheet Column Title

我的思路:相当于是26进制,不过需要考虑一下没有0的情况,写一个函数不断的返回传入参数除以26后的结果,要特别考虑当传入数据余数为0的情况,此时应该将余数作为26进行处理代码如下,一次过class Solution {public: string convertToTitle(int n) { vector result; char t

2017-06-26 15:33:31 281

转载 gflags学习

写了一个小的测试程序,包含两部分内容,一部分是main.cc,另一部分是CMakeLists.txt->main.cc#include using std::cout;using std::endl;#include DEFINE_bool(big_menu, true, "Include 'advanced' options in the menu listing");

2017-06-20 11:14:43 672

原创 CMake 学习--博主自行整理

参考文档:https://www.kancloud.cn/itfanr/cmake-practice/82981->基本语法:①PROJECT(projectname, [CXX] [C] [JAVA])指定项目名称,[]可不写,不写默认都存在②SET(value_change, value)类似C语言中的宏定义,引用为${value_change③ADD_EXEC

2017-06-12 16:18:06 340

转载 cmake学习

最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一单个源文件 main.c例子二

2017-06-08 16:06:48 257

转载 虚拟机下安装ubuntu后不能全屏的解决方法

主要原因:虚拟机安装系统的分辨率和电脑本身显示器的分辨率不一致控制面板中查看电脑本机的分辨率在虚拟机中通过右键中设置--硬件--显示器,将分辨率和本机保持一致就可以了参考:http://blog.sina.com.cn/s/blog_6d2b0a5c0100qbr6.html

2017-06-07 11:32:21 12158

原创 [python基础理论]python学习笔记4

了解以下知识点:1. 切片2.迭代3.列表生成器->1. 切片:从一组数据中拿出来一部分①不用通过循环的方式拿出来数据,[begin:end)包含begin数据,不包含end的数据as:L=[1,2,3,4,5]     print(L[1:3])    ……[2,3]②begin,end中如果有一项不存在,默认为最小的索引和最大的索引③list切片的结

2017-06-06 15:26:52 249

转载 HTTP协议详解

HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常

2017-06-05 16:07:06 411

原创 [python基础理论]python学习笔记3

了解以下知识点:1.函数写法2.函数的调用方式3.空函数4.包含默认参数的函数->1.函数写法①通过def定义函数名,通过return返回结果,如果没有return,返回值为None。as: def my_abs(x):if x>=0:return xelse:return -x②可以返回多个数据,其实内部将这多个数据转变成一个tuple进行

2017-06-05 15:00:55 238

原创 [python基础理论]python学习笔记2

了解以下知识点:1. list2.tuple3.条件判断4.循环->1. list:有序的集合①赋值:classmates = ['Michael','Bob','Tracy']②获取长度:len(classmates)③输出某个特定元素:classmates[0](输出结果为Michael),classmates[-1]输出最后一个元素④末尾追加元素:

2017-06-05 11:03:10 290

原创 [python基础理论]python学习笔记1

了解以下知识点:1. 模式,在不同平台下运行的方法2. 输入输出->1.模式,不同平台运行的方法①模式:直接输入python,进入交互模式,在这种模式下,输入一条指令显示一条指令的结果;              直接运行.py文件,启动python解释器,一次运行完,通过print()输出最终的结果②不同平台运行方式:windows端运行.py文件,采用pytho

2017-06-02 17:38:29 735

原创 java C读取二进制文件方式

参考博客:http://blog.csdn.net/liuyanfeier/article/details/60957171我在hadoop中存取了10个float数据,分别为0.1 1.1……9.1 看到输出的结果是正确的,然而保存成二进制用C进行读取的时候发现数据很乱,并不是我想要的。由于输出时对的,然而C二进制读取出现问题,怀疑是java和C读取二进制的方式不同。主要

2017-05-02 10:39:12 1164

原创 [单机配置]Redhat虚拟机伪分布hadoop配置

主要参考一下两个博客,进行整理和修正http://blog.csdn.net/yjb7268888/article/details/51766855http://blog.csdn.net/yjb7268888/article/details/52874174一、安装jdk安装包:jdk-8u73-Linux-x64.rpm ①解压文件:rpm -ivh jdk-8

2017-04-26 21:13:41 474

原创 [美国签证]准备材料及面签过程

作为第一次准备出国的小白,记录第一次懵懂的经历:背景介绍:商务签B1,赴美参加一次国际会议,学校资助3-14  大早上起床后查看手机发现收到了文章的录用函,而且中的是oral。导师说学校好像有资助的项目然我去问一下,学院查了一下相关的文件,确实有资助类的,具体需要问研究生院,后来去了研究生院,了解的也不是很多。晚上回实验室和同学聊天,一名博士说她前几天刚看到学校研究生院发的一个开国

2017-04-25 16:41:59 10321 1

原创 [程序员面试宝典]链表中倒数第K个节点

输入一个链表,输出链表中倒数第K个结点/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* FindKthToTail(ListNode* pListH

2017-04-22 14:15:49 249

转载 Linux CUDA C MPI生成动态链接库

最近几天想把之前C,CUDA,MPI混合编译的Linux改写成动态链接库libtest.so,经过两三天头大的各种查资料,翻各种makefile文件,各种看博客,终于!!终于好了,就差喜极而泣了1.首先先了解一下CPU端如何将代码封装成动态链接库转载地址:http://www.cnblogs.com/huangxinzhen/p/4047051.html当然网上很多相关的,各位可以参考

2017-04-20 21:45:57 1360

转载 Boost Serialization 库

转载地址:http://www.oschina.net/question/129540_35899Boost C++ 库让编写优秀的代码变得很容易,但出了问题时该怎么办?本文将介绍 Boost Serialization 库,了解如何在您的代码中采用序列化技术,让以后的调试变得更容易。简介当您熬了几个通宵才编出的程序突然在客户站点上崩溃时,您可能会感到束手无策,

2017-04-14 15:04:26 695 1

转载 STL----iterator 迭代器

1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:vector ivec(10,1);for(vector

2017-04-14 15:03:11 267

原创 [程序员面试宝典]翻转字串

之前做过类似的题目,先用256数组(ASCII码个数)保存每个元素出现的个数,如果个数一样就说明可以转换class ReverseEqual {public: bool checkReverseEqual(string s1, string s2) { if(s1.size()!= s2.size()) return false;

2017-04-13 16:10:39 228

原创 [程序员面试宝典]清除行列

思路:设置一个行的矩阵,和列的矩阵,保存元素为0的行号和列号如果行号或者列号被标记,赋值为0class Clearer {public: vector > clearZero(vector > mat, int n) { int row[n]; //hang int colum[n]; //lie f

2017-04-13 15:57:56 376

原创 [程序员面试宝典]基本字符串压缩

class Zipper {public: string zipString(string iniString) { int length = iniString.size(); if(length<2) return iniString; int length_new = 0; char tmp =

2017-04-13 10:45:38 539

原创 [程序员面试宝典]空格替换

class Replacement {public: string replaceSpace(string iniString, int length) { vector result; for(int i=0; i<length; i++) { if(iniString[i]==' ')

2017-04-13 10:06:38 340

原创 [leetcode]217. Contains Duplicate

Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element

2017-03-29 20:57:51 186

原创 [leetcode]206. Reverse Linked List

Reverse a singly linked list./** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class

2017-03-29 20:17:33 151

原创 [leetcode]205. Isomorphic Strings

Given two strings s and t, determine if they are isomorphic.Two strings are isomorphic if the characters in s can be replaced to get t.All occurrences of a character must be replaced with anot

2017-03-29 17:41:57 251

转载 STL 算法 <algorithm>中各种算法解析

转载地址:http://blog.csdn.net/tianshuai1111/article/details/7674327一,巡防算法        for_each(容器起始地址,容器结束地址,要执行的方法)[html] view plain copy#include iostream>  #includ

2017-03-29 17:13:13 1820

转载 C++:STL标准入门汇总

第一部分:(参考百度百科) 一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 

2017-03-29 17:10:38 197

转载 [leetcode]204. Count Primes

Description:Count the number of prime numbers less than a non-negative number, n.返回质数的个数解题思路:①设置一个bool型的数组,最开始都初始化为true②从2到n-1,假设i*i③统计2到n-1中存在多少个trueclass Solution {publi

2017-03-29 17:01:55 168

转载 C# SSH XML

SSH:Granados是一个基于.NET的SSH客户端库。它有以下特点:1.Granados是一个C#的开源项目。源码地址:http://www.routrek.co.jp/support/download/varaterm/granados200.tar.gz2.同时支持SSH1和SSH2。3.Granados实现了AES, Blowfish, TripleDES, R

2017-03-27 11:12:54 566

原创 [leetcode]16. 3Sum Closest

Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have exact

2017-03-22 16:21:27 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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