C/C++
文章平均质量分 67
readyao
腾讯后台开发工程师
展开
-
c++11多线程入门实例
6个线程并发输出,第二个到第六个线程脱离了主进程,调用了t.detach(); 主进程等待第一个线程,调用了t1.join(); t1.get_id()获得该线程id;感觉和在linux下面的多线程好像,pthread_create()创建线程,pthread_join()等待线程,pthread_detach脱离主线程,pthread_self()获得该线程的id;具体用法看man手册;原创 2015-12-09 20:21:25 · 564 阅读 · 0 评论 -
STL——STL中vector的实现原理
STL中vector的实现原理原创 2016-03-24 21:33:45 · 5353 阅读 · 0 评论 -
STL——STL中string的写时拷贝机制
STL中string的写时拷贝机制原创 2016-03-25 20:53:27 · 2046 阅读 · 0 评论 -
深入剖析 linux GCC 4.4 的 STL string
本文通过研究STL源码来剖析C++中标准模板块库std::string运行机理,重点研究了其中的引用计数和Copy-On-Write技术。平台:x86_64-redhat-linuxgcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)1. 问题提出最近在我们的项目当中,出现了两次与使用string相关的问题。1.1. 问题1:新代转载 2016-03-25 20:55:22 · 633 阅读 · 0 评论 -
C/C++—— 一个特别奇怪的C++程序
怪异的程序输出结果原创 2016-04-01 20:57:39 · 980 阅读 · 0 评论 -
C/C++—— C++编译器是如何实现多态
C/C++—— 对多态现象的理解C++中多态的实现原理原创 2016-04-04 13:27:57 · 3000 阅读 · 0 评论 -
C/C++—— C++中构造函数不能是虚函数的原因分析
首先:到底能不能将构造函数声明为虚函数?答案是不能。原创 2016-04-04 14:08:25 · 4804 阅读 · 0 评论 -
C/C++—— 在构造函数中调用虚函数能实现多态吗(Vptr指针初始化的过程分析)
问题引入:比如:如果我们想在父类的构造函数中调用虚函数,当定义子类对象的时候,父类的构造函数中的虚函数执行的是子类中的函数。原创 2016-04-04 13:50:12 · 2686 阅读 · 0 评论 -
C/C++—— C++中定义虚析构函数的原因
C++中定义虚析构函数的原因如果类中有虚函数,一般将该类的析构函数定义为虚函数。原创 2016-04-04 14:37:57 · 1044 阅读 · 0 评论 -
C/C++—— 对多态现象的理解
多态问题汇总: C++编译器是如何实现多态 在构造函数中调用虚函数能实现多态吗(Vptr指针初始化的过程分析) C++中构造函数不能是虚函数的原因分析 C++中定义虚析构函数的原因原创 2016-04-04 11:44:34 · 1488 阅读 · 0 评论 -
C/C++—— C++中函数重写和函数重载
函数重载函数重写原创 2016-04-04 15:18:19 · 1982 阅读 · 0 评论 -
C++实现蛇形矩阵
形如下面的矩阵称为蛇形矩阵:也称为螺旋矩阵。原创 2016-04-04 18:56:59 · 7598 阅读 · 0 评论 -
C++中类相关知识点总结
类相关知识点总结原创 2016-03-22 16:58:59 · 699 阅读 · 0 评论 -
C/C++—— 默认构造函数是否会执行
在我了解默认构造函数之前,我一直以为两点:1.如果类中我不声明构造函数,编译器会自动生成默认构造函数并执行。 2.编译器自动生成默认构造函数会将类成员初始化。然而这两点都是错的。原创 2016-04-06 22:45:51 · 2043 阅读 · 1 评论 -
C/C++——跟我重写智能指针auto_ptr模版类
C/C++——跟我重写智能指针auto_ptr模版类原创 2016-05-10 21:47:13 · 1276 阅读 · 1 评论 -
C/C++——const用法完整总结
C/C++——const用法完整总结原创 2016-05-08 10:49:20 · 6728 阅读 · 2 评论 -
C/C++——static用法完整总结
C/C++——static用法完整总结原创 2016-05-08 12:58:46 · 809 阅读 · 0 评论 -
设计模式——单例模式C++实现
单例模式的C++实现原创 2016-06-18 21:20:40 · 693 阅读 · 0 评论 -
C/C++——sizeof和strlen的区别
sizeof和strlen的区别原创 2016-01-14 20:04:22 · 969 阅读 · 0 评论 -
C/C++——构造函数、复制构造函数和析构函数的执行时刻
每日一题18:C/C++——构造函数、复制构造函数和析构函数的执行时刻原创 2016-01-15 21:13:20 · 1223 阅读 · 0 评论 -
C/C++——C++中new与malloc的10点区别
C++中new与malloc的10点区别转载 2016-01-17 19:43:25 · 10672 阅读 · 7 评论 -
linux系统下怎么输入EOF退出输入循环while(getline(cin, temp)){.....}
linux系统下怎么输入EOF退出该循环while(getline(cin, temp)){.....}, while(cin >> temp){.....}Ctrl+D原创 2015-12-29 20:30:56 · 4998 阅读 · 0 评论 -
将创建线程的API-pthread_create封装成一个线程类
之前写的多线程都是在主进程中调用线程的API,这里为每一个线程封装成一个类;创建了一个线程对象,也就是创建了一个线程;原创 2015-12-14 18:42:56 · 988 阅读 · 0 评论 -
将创建进程的API-posix_spawn封装成一个进程类
将创建进程的API封装成一个进程类,用该类生成一个对象,则创建了一个进程;posix_spawn()来创建一个进程;原创 2015-12-14 20:36:32 · 1269 阅读 · 0 评论 -
多进程函数系列fork(), wait(), exec()系列,system(), posix_spawn()实例详解
多进程函数系列fork(), wait(), exec()系列,system(), posix_spawn()实例详解原创 2015-12-15 16:09:41 · 7947 阅读 · 0 评论 -
多进程编程函数posix_spawn实例
posix_spawn将可执行文件直接吊起,生成一个进程;该示例二中其实有三个进程在运行;main, ls , cat原创 2015-12-14 15:10:24 · 13676 阅读 · 0 评论 -
多线程函数系列pthread_create(), pthread_join(), pthread_self(),pthread_exit(), pthread_detach()实例详解
多线程函数系列pthread_create(), pthread_join(), pthread_self(),pthread_exit(), pthread_detach()实例详解原创 2015-12-16 13:41:28 · 6291 阅读 · 0 评论 -
C/C++—— 内存字节对齐规则
内存对齐规则原创 2016-04-01 14:11:41 · 1145 阅读 · 0 评论 -
C/C++—— C++中一个空对象为什么还要占用一个字节空间
C++中一个空对象为什么还要占用一个字节空间?原创 2016-04-01 12:49:15 · 3667 阅读 · 4 评论 -
C/C++—— 分析命令行参数的getopt()函数使用介绍
getopt函数获取并分析命令行参数原创 2016-03-31 18:07:46 · 4579 阅读 · 0 评论 -
C/C++—— 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离原创 2016-03-22 13:31:29 · 33390 阅读 · 0 评论 -
C/C++—— 除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量
除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量原创 2016-03-21 20:40:34 · 1822 阅读 · 0 评论 -
C/C++—— 写一个函数,它的参数为指向函数的指针,返回类型也为指向函数的指针
写一个函数,它的参数为指向函数的指针,返回类型也为指向函数的指针原创 2016-03-18 10:45:08 · 1785 阅读 · 0 评论 -
C/C++——指向函数的指针和指向函数的指针的数组
指向函数的指针 指向函数的指针的数组原创 2016-03-15 22:06:03 · 2701 阅读 · 0 评论 -
C/C++——读入一系列由空白分割的(名字,值)对,其中每个名字是由空白分隔开的一个单词,值是一个整数或者一个浮点值, 计算并打印出对应于每个名字的所有值之和与平均值..
数据结构的使用。主要使用 map, pair, string结构原创 2016-03-02 11:29:27 · 1420 阅读 · 0 评论 -
C/C++——声明一个到字符的指针,包含10个整数的数组,到包含10个整数的数组的引用,到字符串的数组的指针,到字符的指针的指针...
声明一个到字符的指针,一个包含10个整数的数组,一个到包含10个整数的数组的引用,一个到字符串的数组的指针,一个到字符的指针的指针,一个常量整数,一个到常量整数的指针,一个到整数的常量指针,并为每个声明初始化。原创 2016-02-28 11:14:51 · 2871 阅读 · 0 评论 -
C/C++——求下面数据类型的最大值和最小值: char, short, int, long, float, double, long double和numeric_limits使用
求下面数据类型的最大值和最小值: char, short, int, long, float, double, long double和numeric_limits使用原创 2016-02-24 13:58:28 · 2171 阅读 · 0 评论 -
C/C++——基本数据类型的大小并且sizeof(int *) = 8
基本数据类型的大小并且sizeof(int *) = 8原创 2016-02-24 12:53:06 · 9147 阅读 · 0 评论 -
C/C++重要知识点汇总
C/C++重要知识点汇总(持续更新中)原创 2016-04-14 16:50:56 · 1856 阅读 · 0 评论