浅谈C++容器

转载地址:http://www.cnblogs.com/xkfz007/articles/2534249.html什么是容器首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存...

2018-04-06 20:01:21

阅读数 58

评论数 0

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...

2018-03-30 13:33:05

阅读数 426

评论数 0

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

1. 查找最晚员工信息SELECT * FROM employees WHERE hire_date=(SELECT MAX(hire_date) FROM employees) LIMIT 0,1SELECT * FROM employees ORDER BY hire_date DESC LI...

2018-03-19 11:00:58

阅读数 758

评论数 0

[备份使用]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....

2017-08-30 10:31:44

阅读数 179

评论数 0

cgo调用C++函数实现

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

2017-08-22 16:50:20

阅读数 2292

评论数 0

线程池

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

2017-08-03 17:59:11

阅读数 155

评论数 0

C++ 11

转载地址:http://blog.csdn.net/weiwenhp/article/details/8708281 我们知道auto_ptr通过复制构造或者通过=赋值后,原来的auto_ptr对象就报废了.所有权转移到新的对象中去了.而通过shared_ptr可以让多个智能指针对象同时拥有某一...

2017-08-02 15:22:20

阅读数 125

评论数 0

[剑指offer]合集

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

2017-07-04 14:00:52

阅读数 264

评论数 0

[leetcode]242. Valid Anagram

给两个string类型的变量s和t,判断s和t是否是相同字母异序词 例如:s = "anagram", t = "nagaram", return true. s = "rat", t = "car", r...

2017-06-28 09:52:31

阅读数 116

评论数 0

[leetcode]160. Intersection of Two Linked Lists

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

2017-06-27 11:35:33

阅读数 168

评论数 0

[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 th...

2017-06-26 15:55:34

阅读数 234

评论数 0

[leetcode]168. Excel Sheet Column Title

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

2017-06-26 15:33:31

阅读数 197

评论数 0

gflags学习

写了一个小的测试程序,包含两部分内容,一部分是main.cc,另一部分是CMakeLists.txt ->main.cc #include using std::cout; using std::endl; #include DEFINE_bool(big_menu, true, ...

2017-06-20 11:14:43

阅读数 505

评论数 0

CMake 学习--博主自行整理

参考文档:https://www.kancloud.cn/itfanr/cmake-practice/82981 ->基本语法: ①PROJECT(projectname, [CXX] [C] [JAVA]) 指定项目名称,[]可不写,不写默认都存在 ②SET(value_change,...

2017-06-12 16:18:06

阅读数 228

评论数 0

cmake学习

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

2017-06-08 16:06:48

阅读数 179

评论数 0

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

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

2017-06-07 11:32:21

阅读数 10593

评论数 0

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

了解以下知识点: 1. 切片 2.迭代 3.列表生成器 ->1. 切片:从一组数据中拿出来一部分 ①不用通过循环的方式拿出来数据,[begin:end)包含begin数据,不包含end的数据 as:L=[1,2,3,4,5]      print(L[1:3])    ...

2017-06-06 15:26:52

阅读数 164

评论数 0

HTTP协议详解

HTTP协议详解 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例...

2017-06-05 16:07:06

阅读数 291

评论数 0

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

了解以下知识点: 1.函数写法 2.函数的调用方式 3.空函数 4.包含默认参数的函数 ->1.函数写法 ①通过def定义函数名,通过return返回结果,如果没有return,返回值为None。 as: def my_abs(x): if x>=0: return x else:...

2017-06-05 15:00:55

阅读数 147

评论数 0

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

了解以下知识点: 1. list 2.tuple 3.条件判断 4.循环 ->1. list:有序的集合 ①赋值:classmates = ['Michael','Bob','Tracy'] ②获取长度:len(classmates) ③输出某个特定元素:classmates[0](输出...

2017-06-05 11:03:10

阅读数 165

评论数 0

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