gigglesun的专栏

Cherish every day,Enjoy every day

排序:
默认
按更新时间
按访问量

Move Semantics and Perfect Forwarding in C++11

原文链接:Move Semantics and Perfect Forwarding in C++11

2018-10-13 22:14:44

阅读数:30

评论数:0

C++ 11中的一些典型概念与分析

相比传统的C++98与C++03, C++11中新提出了很多新的概念,本文根据C++布道师Scott Meyers 在Youtube上的培训视频展开,介绍C++11中的一些典型概念,并进行分析。 1. 左值(lvalue)与右值(rvalue) C++11之前已经有左值与右值的概念,但由于其只...

2018-10-03 17:58:33

阅读数:97

评论数:0

How to split a string in C++

Java has String.split(), Python has string.split(), Perl has split. There is no simple string-splitting method in C++, but there are plenty of ways o...

2018-02-22 11:38:09

阅读数:88

评论数:0

改进的point in polygon problem算法介绍

背景知识 点和多边形的位置问题(point-in-polygon (PIP) problem), 一般指的是给定二维平面上的一个点Q以及一个多边形P,怎样判断点Q是位于多边形P内部还是外部。该算法在计算机图形学,地理空间信息学等方面有广泛的应用。目前有两种通用的算法实现: Ray casting...

2018-01-20 17:28:24

阅读数:671

评论数:0

类模板以及其中的traits技术和type classification技术

1. 类模板相关概念 类模板用来描述一系列具有相同行为的类。一般有如下的形式:   template<class T, class U> class A { public: A(){ cout<<&a...

2017-07-31 14:22:39

阅读数:232

评论数:0

QT中的d-pointer模式分析

类中的数据有多种组织方式,通常存放在类本身中,有时,为了方便管理,也会将数据部分分离出来,放在另外一个结构体或类中。如下图所示:

2017-05-31 23:53:22

阅读数:481

评论数:0

Using astyle to format code

As you know, we had our coding style which everyone should follow, and also we had the cpplint tool to check if we had followed the rule, but we do n...

2017-03-05 20:51:30

阅读数:719

评论数:0

leetcode UTF-8 Validation

UTF-8 Validation A character in UTF8 can be from 1 to 4 bytes long, subjected to the following rules: For 1-byte character, the first bit is ...

2017-02-28 22:56:21

阅读数:287

评论数:0

LeetCode Game of Life 解题

1. 非原地的解答,通过四周补0可以很自然的按照规则写出下一代的状态 Game of Life According to the Wikipedia's article: "The Game of Life, also known simply as Life, i...

2017-01-24 00:13:58

阅读数:248

评论数:0

感兴趣的十款Google开源软件

浏览了下在OSChina上的Google开源软件列表, 摘选一些感兴趣的如下

2016-06-05 23:22:31

阅读数:1713

评论数:0

C++ 智能指针(shared_ptr/weak_ptr)源码分析

C++11目前已经引入了unique_ptr, shared_ptr, weak_ptr等智能指针以及相关的模板类enable_shared_from_this等。被广泛使用的是shared_ptr, shared_ptr实现了C++中的RAII机制,它不仅仅具有C++中一般指针(build-in...

2016-05-29 18:24:25

阅读数:4564

评论数:1

MySQL学习41条

MySQL学习100条 1. database a. SHOW DATABASES;b. CREATE DATABASE test;c. SHOW CREATE DATABASE;d. SHOW STATUS;2. column a. SELECT colname1, colname2 FRO...

2016-05-17 07:57:25

阅读数:491

评论数:0

Use script to speed file move in code refactory

When do code refactor, we will need to move files from lib to lib, when it comes to move a very common used file, we will need to change a lot of fil...

2016-02-16 16:38:56

阅读数:469

评论数:0

LeetCode ---LRU Cache

Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set. get(key) - Get th...

2015-07-24 16:14:42

阅读数:518

评论数:0

Google Glog Demo Code.

#include #include #include using namespace std; void ProcessSignal(const char* data, int size) { LOG(ERROR) << __func__ << &qu...

2015-02-13 10:42:58

阅读数:842

评论数:0

Boost signal 代码示例

网上介绍Boost signal原理的文章很多,这里不介绍原理,仅贴一些示例代码,这在初步接触Boost signal时能够有个较好的感性认识,深入了解需要去体会挖掘boost源码。代码基本上来自Boost turioal,其中有一些错误会导致编译不过,这里都做了更正: 1. 基本运用 #...

2015-01-23 16:38:47

阅读数:1047

评论数:0

《泛型编程与STL》读书笔记

通读《泛型编程与STL》,总的感觉是这本书前后反差较大,前半部分非常抽象,后半部分-类似一个API速查手册,相对简单。       STL主要涉及三个方面:容器,迭代器,算法,各自职责为:容器存数据,迭代器取数据,算法操纵数据。它们之间的简单关系是:算法通过迭代器操作容器,容器通过迭代器访问自身数...

2014-12-25 20:43:15

阅读数:699

评论数:0

<<Effiective STL>>读书笔记

《Effective STL》

2014-11-30 09:17:52

阅读数:899

评论数:0

《C和C++代码精粹》读书笔记

最近看了>, 设计到C++的指针,异常处理等方方面面,其中有些自认为非常不错的代码,在工作中非常值得借鉴。 1.指向成员函数的指针 A #include using namespace std; class C { public: void f(){ cout<&l...

2014-11-09 01:16:09

阅读数:1077

评论数:0

代码圈复杂度(Cyclomatic Complexity,CC)和Oclint工具 介绍

什么是代码圈复杂度

2014-08-11 10:32:59

阅读数:4449

评论数:0

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