C/C++学习
文章平均质量分 67
谢健
这个作者很懒,什么都没留下…
展开
-
c++中初始化列表的学习
关于初始化成员变量的一个测试今天看书的时候看到说是:如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,而没有默认构造函数,这时要对这个类成员进行初始化,就必须调用这个类成员的带参数的构造函数,如果没有初始化列表,那么他将无法完成第一步,就会报错。 刚开始不是很理解就按照书上的例子做啦一个测试,代码如下:(这个例子是用的初始化列表的形式初始化的。)#inc原创 2010-12-13 17:59:00 · 813 阅读 · 0 评论 -
【C++学习】 VS2012 使用命令行选项查看对象的内存布局
Nginx学习(一)原创 2017-08-31 10:19:36 · 418 阅读 · 0 评论 -
【C++学习】 C++ 对象的内存布局
Nginx学习(一)原创 2017-08-31 10:19:20 · 241 阅读 · 0 评论 -
【C++学习】 基于Linux/C++简单线程池的实现
Ceph学习转载 2017-09-30 22:45:41 · 282 阅读 · 0 评论 -
【C++学习】C++ 虚函数表解析
Nginx学习(一)原创 2017-08-31 10:19:06 · 254 阅读 · 0 评论 -
【C++学习】c++类大小计算
Nginx学习(一)原创 2017-08-31 10:18:45 · 285 阅读 · 0 评论 -
最快最简单的排序算法:桶排序
最快最简单的排序算法:桶排序转载至:http://blog.jobbole.com/100361/#article-comment在我们生活的这个世界中到处都是被排序过的。站队的时候会按照身高排序,考试的名次需要按照分数排序,网上购物的时候会按照价格排序,电子邮箱中的邮件按照时间排序……总之很多东西都需要排序,可以说排序是无处不在。现在我们举个具体的例子来介绍一下排序算法。 首先出场...转载 2018-04-08 22:23:47 · 260 阅读 · 0 评论 -
C++实现最长公共子序列和最长公共子串
C++实现最长公共子序列和最长公共子串转载自:点击打开链接 // LCS.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <string> #include <vector> #include <iostream> using namespace::std; int lcs(string str1, string原创 2017-10-25 17:53:49 · 3878 阅读 · 0 评论 -
用C语言简单演示如何借助zlib库实现文件的压缩和解压缩
用C语言简单演示如何借助zlib库实现文件的压缩和解压缩最近需要用到zlib压缩,解压,写了一个简单的测试demo,记录如下:#include <stdio.h>#include <string.h>#include <zlib.h>// Demonstration of zlib utility functionsunsigned long file_size(char *filename原创 2017-09-30 12:01:10 · 10333 阅读 · 3 评论 -
Ubuntu搭建gstreamer开发环境(转)
nano ==2) nano_str ="(Prerelease)"; else nano_str =""; printf ("This program is linked against GStreamer %d.%d.%d %s/n", major, minor, micro, nano_str); return0;}3,编译运行gcc -Wall $(pkg-config --cflags --libs gstreamer-0.1转载 2011-05-28 18:33:00 · 5778 阅读 · 0 评论 -
C数据结构---计数排序实现
C数据结构—计数排序实现计数排序是一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出。它的优势在于在对一定范围内的整数排序时,它的复杂度为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法。[1-2] 当然这是一种牺牲空间换取时间的做法,而且当O(k)>O(n*log(n))的时候其效率反而不如基于比较的排序(基于比较的排序的时间复杂度在理论上的下限是O(原创 2017-01-11 09:22:17 · 462 阅读 · 0 评论 -
gcc __thread关键字
gcc __thread关键字Thread Local Storage 线程局部存储(tls)是一种机制,通过这一机制分配的变量,每个当前线程有一个该变量的实例.gcc用于实现tls的运行时模型最初来自于IA-64处理器的ABI,但以后被用到其它处理器上。它需要链接器(ld),动态连接器(ld.so)和系统库(libc.so,libpthread.so)的全力支持.因此它不是到处可用的。在用户层原创 2017-01-11 17:09:36 · 17051 阅读 · 2 评论 -
C 数据结构 大中小三种轮渡计算过河时间问题实现
C 数据结构 大中小三种轮渡计算过河时间问题实现最近一个朋友找我帮忙看看他们C数据结构最后的考试题目—-大中小三种轮渡计算乘客过河时间问题,之前数据结构我就是没有学好的,出于好奇打算试试。 具体需求没说的特别清楚,给过一张图片如下:原创 2017-01-09 23:58:41 · 1436 阅读 · 0 评论 -
C++中const用法总结
C++中const用法总结作者JuKevin1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不转载 2012-06-11 11:33:45 · 568 阅读 · 0 评论 -
C++静态变量和静态函数的小结
C++静态变量和静态函数的小结最近由于工作的关系,要做一个简单的输入法,当然是要移植到arm板上去的。没有想自己做,就到网上找到两个用Qt输入法打代码,自己整合了一下,最后的效果差强人意吧!在这里把整合中遇到的对静态变量的使用的一点小小的总结写在这里,只当自己学习的一个记录,如有错误,还望大家指出,共同提高!下面通过一个简单的例子来看看: class SyszuxIM:publ原创 2011-12-29 18:17:28 · 14761 阅读 · 0 评论 -
Linux C++ 字符串 编码识别
最近在用Qt做一个ftp客户端(其实qt的demo例子中就有一个简单的ftp客户端软件,只是功能太简单),由于客户端需要通用的话,要跟不同的ftp服务器相连,不同的服务器的编码格式可能不同,而在客户端要不中文乱码(英文不论是什么编码都可以正常显示的啦),就涉及到编码识别的问题。原创 2011-10-12 17:32:23 · 3250 阅读 · 0 评论 -
【C++学习】 C++ 虚析构(virtual destructor)浅析
Ceph学习原创 2017-09-30 22:45:25 · 442 阅读 · 0 评论