自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nex_Chin的专栏

记录学习过程

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 Eclipse 用空格代替Tab

之前一直设置不成功,后来发现设置的位置错了。打开 窗口-> 首选项->常规-> 编辑器->文本编辑器 界面:  "显示的Tab键宽度" 设置为4;  “插入空格代替制表符” 勾选;以为设置这两个后,再按Tab健就能插入4个空格了。其实没有效果,为什么没有效果不知道。后又上网查了查,需要设置另外一个地方(我用的C++ IDE)打开 窗口-> 首选项 -> C/C++

2014-12-10 14:23:48 630

转载 C++11 动态内存管理

http://en.cppreference.com/w/cpp/memory

2014-11-11 17:09:52 2168

转载 单例模式

摘自:http://blog.csdn.net/boyxiaolong/article/details/6645681最近读了读设计模式,取其精华,留作备用。直接看一个单例的类:class Singleton{public: static Singleton &GetInstance() { static Singleton instance;

2014-02-20 11:53:12 593

转载 gcc 的部分优化选项

http://blog.sina.com.cn/s/blog_598cd86701009u3o.htmlCFLAGS 与 CXXFLAGSCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。大多数程序和库在编译时默认的优化级别是"2"(使用"-O2"选项)并且带有调试符号来编译,也就是 CFLAGS="-

2014-01-10 11:45:52 1471

转载 linux下找不到动态链接库

在编译一些开源软件的时候常常会遇到类似于error while loading shared libraries: libmysqlclient.so 等链接接库找不到。那怎么办呢?先来看看linux寻找动态链接库的顺序吧!  1.编译目标代码时指定的动态库搜索路径;  2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;  3.配置文件/etc/ld.so.c

2014-01-07 11:03:05 896

转载 Infobright LOAD DATA

比较具体解释各个参数的文章,没找到英文的。LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'    [REPLACE | IGNORE]    INTO TABLE tbl_name    [FIELDS      [TERMINATED BY 'string']

2013-12-31 15:05:37 1858

转载 boost::thread总结

1. boost::mutex    lock() 会一直等待,知道获得一个互斥体    unlock() 释放互斥体    try_lock() 不会等待,它只会在互斥体可用时才获得,否则返回false2. boost::timed_mutex    timed_lock(time), 试图在一定时间内获得互斥体3. boost::lock_guard

2013-12-30 14:47:22 625

原创 boost::thread

最近学习使用boost::thread库,运行事例出现错误,内容大致是:    undefined reference to `boost::thread::join()'    undefined reference to `boost ::trhead::~thread()'    ......    collect2: ld return 1    .......应该

2013-12-30 10:39:19 982

转载 enable_shared_from_this

使用情景:当类对象被 shared_ptr 管理时,需要在类自己定义的函数里把当前类对象作为参数传给其他函数时,这时需要传递一个 shared_ptr ,否则就不能保持 shared_ptr 管理这个类对象的语义(因为有一个 raw pointer 指向这个类对象,而 shared_ptr 对类对象的这个引用没有计数,很有可能 shared_ptr 已经把类对象资源释放了,而那个调用函数还在使

2013-12-24 16:12:35 531

转载 weak_ptr

循环引用:引用计数是一种便利的内存管理机制,但它有一个很大的缺点,那就是不能管理循环引用的对象。一个简单的例子如下:#include #include #include #include class parent;class children;typedef boost::shared_ptr parent_ptr;typedef boost::shared_

2013-12-19 10:21:20 622

转载 boost中的noncopyable

继承noncopyable的类,不允许拷贝构造和赋值。省去了,每次手动把类的拷贝构造和赋值函数写在private下头文件: #inlucde class noncopyable { protected: noncopyable() {} ~noncopyable() {} private: // emphasize the following me

2013-12-18 16:54:44 597

转载 C++利用boost::bind实现“委托”

作者:朱之光C#中的委托有两种绑定方式:1、绑定到类方法2、绑定到静态类方法绑定到静态方法很容易,用一个函数指针就可以实现;而绑定到类方法,就需要考虑传递一个对象实例的参数。利用boost::bind可以很容易的实现这两类绑定,从而实现类似“委托”执行机制。#include #include #define DELEGATE_DECLARE(name, sig

2013-12-17 11:34:02 1367

转载 shared_ptr使用

1.get() 返回对象指针;use_count() 返回对象的引用计数#include #include class Foo{public: void print() { std::cout << " foo::print" << std::endl; }};/* When sp2 is created, sp1 increments th

2013-12-16 15:31:22 1658

转载 shared_ptr

shared_ptr头文件: "boost/shared_ptr.hpp"shared_ptr 可以从一个裸指针、另一个shared_ptr、一个std::auto_ptr、或者一个boost::weak_ptr构造。还可以传递第二个参数给shared_ptr的构造函数,它被称为删除器(deleter)。删除器稍后会被调用,来处理共享资源的释放。这对于管理那些不是用new分配也不是

2013-12-16 11:40:20 1082

转载 CMake

CMake 简介  CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。CMake 提供了比 autoco

2012-09-12 10:02:13 615

3GPP TS 24.008.v9.3.0.pdf

3GPP TS 24.008 V9.3.0 (2010-06) 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Mobile radio interface Layer 3 specification; Core network protocols; Stage 3 (Release 9) The present

2012-10-23

空空如也

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

TA关注的人

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