4 yao_yao_2015

尚未进行身份认证

暂无相关描述

等级
博文 92
排名 6w+

浅谈C++容器

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

2018-04-06 20:01:21

MySQL 5.7使用时出现的问题

createdatabasecreate;报错:ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear‘create'atline1.解决方...

2018-03-30 13:33:05

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

1.查找最晚员工信息SELECT*FROMemployeesWHEREhire_date=(SELECTMAX(hire_date)FROMemployees)LIMIT0,1SELECT*FROMemployeesORDERBYhire_dateDESCLIMIT0,1注意:一定要增加limit,因为最晚入职的人可能不止一个2.查找最晚入职排名第三的员工...

2018-03-19 11:00:58

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

相应的.c及点.h文件如下:c.c#include"cplus.hpp"#include"c.h"A*a=newB();voidtest(){// A*a=newB(); a->test();}cplus.cpp#include#include#include"cplus.hpp"usingnamespacestd;vo

2017-08-30 10:31:44

cgo调用C++函数实现

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

2017-08-22 16:50:20

线程池

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

2017-08-03 17:59:11

C++ 11

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

2017-08-02 15:22:20

[剑指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)classSolution{publ

2017-07-04 14:00:52

[leetcode]242. Valid Anagram

给两个string类型的变量s和t,判断s和t是否是相同字母异序词例如:s ="anagram", t ="nagaram",returntrue.s ="rat", t ="car",returnfalse.代码如下:classSolution{public:boolisAnagram(strings,stringt){

2017-06-28 09:52:31

[leetcode]160. Intersection of Two Linked Lists

思路参考博客:http://blog.csdn.net/nomasp/article/details/50572819代码如下:/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x

2017-06-27 11:35:33

[leetcode] Add to List 169. Majority Element

Givenanarrayofsize n,findthemajorityelement.Themajorityelementistheelementthatappears morethan ⌊n/2⌋ times.Youmayassumethatthearrayisnon-emptyandthemajorityelement

2017-06-26 15:55:34

[leetcode]168. Excel Sheet Column Title

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

2017-06-26 15:33:31

gflags学习

写了一个小的测试程序,包含两部分内容,一部分是main.cc,另一部分是CMakeLists.txt->main.cc#includeusingstd::cout;usingstd::endl;#includeDEFINE_bool(big_menu,true,"Include'advanced'optionsinthemenulisting");

2017-06-20 11:14:43

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

cmake学习

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

2017-06-08 16:06:48

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

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

2017-06-07 11:32:21

[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

HTTP协议详解

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

2017-06-05 16:07:06

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

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

2017-06-05 15:00:55

[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
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!