6 hll174

尚未进行身份认证

我要认证

没有一开始的大牛,先做好自己的小菜

等级
TA的排名 3w+

《深入应用c++11》第二章

1,区分c++中的左值与右值 左值是表达式结束后依然存在的持久对象,右值是表达式结束后不再存在的临时对象。 最简单的区分方法是:能对表达式取地址的是左值,不能的是右值 右值=将亡值+纯右值2,常量的左值引用是一个“万能”引用类型,可以接受左值、右值、常量左值和常量右值。3,只有当发生自动类型推导的时候(例如函数模板的类型自动推导,或auto关键字),&&才是一个通用的引用universal r

2018-02-03 18:20:06

《深入应用C++11》第一章

1,using可重定义一个模板,该模板既不是类模板也不是函数模板,是一种新的模板形式:模板别名templte <typename T>using func_t=void (*)(T,T);//使用func_t模板func_t<int> xxx_2;2,函数模板的参数在使用上与其他默认函数略不同,它没有必须写在参数表最后的限制。template <typename R = int , typen

2018-02-01 21:13:05

c++中的std::bind与std::function

最近在看《深入应用c++11》的时候遇到了std::bind的一些新用法,之前没有遇到过,这里记录下。通常时候std::bind是与std::function一起结合使用的,std::bind是一个函数模板,而std::function是一个类模板,这个从其源码就可看出 /** * @brief Function template for std::bind. * @in

2018-01-21 12:49:39

c++合成默认构造函数与new关键字带不带括号的分析

合成默认构造函数

2017-11-15 10:23:23

c++多态中关于参数匹配推导与模板参数推导

在调用一个函数的时候,当参数是基类的时候,有时候传子类对象也是能够正常运行; 在调用模板函数的时候,模板有时候能够自动推导出参数的类型,得到理想的结果,但是很多时候模板参数并不会按我们想象的那样进行推导,从而调用错误;下面是自己遇见的一些小的总结

2017-11-14 21:23:11

剑指offer[三]:从尾到头打印链表(java和c++版本)

从尾到头打印链表输入一个链表,从尾到头打印链表每个节点的值。 Java版本/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }*

2017-11-12 22:19:37

剑指offer[二]:替换空格(java和c++版本)

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。java版本public class Solution {/** * 暴力法的话就没意思 */ public static String replaceSpace(StringBuffer str) {

2017-11-05 15:03:37

剑指offer[一]:二维数组中的查找(java和c++版本)

二维数组中的查找在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 java实现版本public class Solution { public boolean Find(int [][] array,int target) { /**

2017-11-05 14:53:59

c++中四种强制类型转换(const_cast、static_cast应用最多)

c++动态类型转换有四种const_cast、static_cast、dynamic_cast、reinterpreter_cast前面两个用的多,但是后面的针对其设计理念有许多其他的实现方法可达到同样的效果 - static_cast (1)用于基本数据类型之间的转换,如把int转换为char,把int转换成enum,但这种转换的安全性需要开发者自己保证(这可以理解为保证数据的精度,即程序员能

2017-10-17 19:32:31

为什么要使用虚函数和 指针(或是引用)才能实现多态?

网上找的 搜集在一起 https://www.cnblogs.com/bofengyu/p/6761389.htmlhttp://blog.csdn.net/sangyongjia/article/details/50888705https://segmentfault.com/a/1190000004359057http://www.cnblogs.com/0xcafebabe/p/442369...

2017-09-06 23:29:16

机器学习和深度学习引用量最高的20篇论文(2014-2017)

机器学习和深度学习引用量最高的20篇论文(2014-2017)2017-04-09 机器之心选自Kdnuggets作者:Thuy T. Pham机器之心编译参与:邵明、黄小天机器学习和深度学习的研究进展正深刻变革着人类的技术,本文列出了自 2014 年以来这两个领域发表的最重要(被引用次数最多)的 20 篇科学论文,以飨读者。

2017-04-09 12:59:18

机器学习路线与资料

作者:寒小阳&&龙心尘 时间:2016年2月。 出处:http://blog.csdn.net/han_xiaoyang/article/details/50759472 http://blog.csdn.net/longxinchen_ml/article/details/50749614 声明:版权所有,转载请联系作者并注明出处1. 引言也许你和这个叫『机器学习』的

2017-04-07 16:43:18

ReentrantLock可重入锁

1,可重入锁    顾名思义就是支持重进入的锁,它表示该所能够支持一个线程对一个资源的重复加锁。此外,该锁还支持获取锁的时候的公平与非公平选择。    之前构造的独占锁Mutex,代码如下所示:public class Mutex implements Lock{ //静态内部类,自定义同步器 private static class Sync extends AbstractQu

2016-06-06 15:19:02

happens-before知识

1,happens-before定义1),如果一个操作happens-before另一个操作,那么第一个操作结果对第二个操作可见,并且第一个的执行顺序排在第二个操作之前(这里指的是位置在前,具体的内存执行指令谁先进行不一定按这个顺序)2),两个操作存在happens-before关系,并不意味着java平台的具体实现必须按照happens-before关系指定的顺序来执行。如果重排序之后的

2016-05-30 22:13:41

线程的单例模式与延迟加载中的Initialization on Demand Holder

面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个:public final class EagerSingleton  {      private static EagerSingleton singObj = new EagerSingleton();        pr

2016-05-24 16:33:20

URL、URLConnection 和HttpURLConnection

在Java程序中,可以创建表示URL地址的URL对象。  URL对象表示一个绝对的URL地址,但URL对象可用绝对URL、相对URL和部分URL构建。URL类中有各种用于获取属性的方法:  getProtocol  getHost  getPort  getFile  getRef创建使用URL访问互联网上的资源为获得URL的实际比特或内

2016-04-28 18:38:04

HttpClient与httpComponents、HttpPost、HttpGet

jdk自带的url与urlconnection之类的连接网络获取资源的方式在实际的项目中还是有许多的瓶颈,这里就介绍了下apach下的一个子项目HttpClient。        认识HttpClient之前先看看HttpComponents组件1,httpComponents组件结构HttpComponents Core    简称HttpCore, 是一组

2016-04-28 18:35:52

java集合中的fail-fast机制

最初在学习java集合取值的时候,在用迭代器取值的时候,如果中途改变了集合的情况,迭代过程就会报ConcurrentModificationException异常,用例如下: List list = new ArrayList(); list.add("hello" ); list.add("world" ); list.add("java" ); I

2016-04-26 18:04:52

Java IO:阻塞/非阻塞式IO、同步/异步IO

引言同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(cont

2016-04-21 22:57:12

华为2016校园招聘题----[编程题]简单错误记录(JAVA版)

开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符;(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入的文件可能带路径,记录

2016-04-08 23:43:00

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!