![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 50
路儿
这个作者很懒,什么都没留下…
展开
-
大数字符串加法
最近在整理总结旧知识,自己写的一个大数字符串加法算法,供大家参考原创 2016-11-29 07:05:03 · 543 阅读 · 0 评论 -
C++中const如何用于函数重载
常成员函数和非常成员函数之间的重载首先先回忆一下常成员函数声明:<类型标志符>函数名(参数表)const;说明:(1)const是函数类型的一部分,在实现部分也要带该关键字。(2)const关键字可以用于对重载函数的区分。(3)常成员函数不能更新类的成员变量,也不能调用该类中没有用const修饰的成员函数,只能调用常成员函数。(4)非常量对象也可以调用常成员...原创 2019-01-09 17:28:40 · 339 阅读 · 0 评论 -
使用ffmpeg命令行实现一入多出转码
我们在实际工作中有时会遇到一入多出的转码需求,比如在给播放器提供多种网络环境的播放源选择(如流畅、清晰、高清和超清等)时就会需要这种操作。在这篇文章中,我们讲一下如何使用一条ffmpeg命令来实现同一个输入源转码输出多路不同视频的功能。原创 2018-11-28 17:50:05 · 10638 阅读 · 11 评论 -
再论大端小端
大端小端的问题只跟CPU有关,与操作系统无关原创 2016-11-22 09:07:01 · 427 阅读 · 0 评论 -
C++中智能指针std::auto_ptr的用法详解
C++中指针申请和释放内存通常采用的方式是new和delete。然而标准C++中还有一个强大的模版类就是auto_ptr,它可以在你不用的时候自动帮你释放内存。下面简单说一下用法。转载 2017-02-09 15:23:08 · 8517 阅读 · 0 评论 -
C++ 11为什么会引入nullptr?
C中NULL是宏定义的void*指针:#define NULL ((void*)0)C++中void*指针不能隐式转换成其他类型的指针,所以NULL是0的宏定义:#define NULL 0那么,假如有重载函数f(int)和f(T *),调用时用f(NULL),那么就会出现二义性,无法确定调用那个函数。nullptr是一个空指针类型nullptr_t的常量,nullptr_t类原创 2017-02-17 19:58:48 · 1492 阅读 · 0 评论 -
当类的指针被赋值为NULL时,类的哪些成员还可以被该指针调用
因为函数在类里面是独立于类存在的,而且不占用类的空间,在程序编译的时候就已经把函数的地址分配好了,因此,只要有这么一个对象,不管他指向NULL还是非NULL,都是可以调用该函数的,也不会出错。原创 2016-11-25 18:14:55 · 1636 阅读 · 0 评论 -
C++中为什么要使用断言
断言assert是仅在debug下有效的宏,当其中的条件为假时,触发错误提示。使用断言的目的是捕捉不应该发生的非法情况。注意:不要混淆非法情况与错误情况之间的区别,后者的出现是因为代码错误,是一定要作出处理的。原创 2016-11-22 10:08:25 · 1824 阅读 · 0 评论 -
小谈动态链接库
动态链连库可以使用__declspec(dllexport)和def文件两种方式实现,两种方式只能同时有一种原创 2016-11-22 09:11:43 · 548 阅读 · 0 评论 -
windows下常用数据类型总结
windows下常用数据类型总结原创 2016-11-22 08:46:45 · 344 阅读 · 0 评论 -
Windows线程同步常用锁的分析
线程同步常用的四种锁:Event(事件)、Mutex(互斥量)、CrititicalSection(临界区)、Semaphore(信号量)原创 2016-11-17 10:19:48 · 823 阅读 · 0 评论 -
出现“发生访问冲突”类型错误的解决方法
若出现“***exe中的0x***处未处理的异常:0x***读取位置0x***时发生访问冲突”这样的错误,则说明访问了不属于自己的内存空间,可按照下列顺序查明原因原创 2016-11-17 07:34:25 · 6035 阅读 · 0 评论 -
Linux线程JOINABLE与DETACHED的区别
Linux线程JOINABLE与DETACHED的区别Linux下两种类型线程的创建joinable属性的线程detached属性的线程代码示例Linux下两种类型线程的创建Linux下多线程编程时,线程有两种属性,一种是joinable,一种是detached。joinable属性的线程如果是joinable的线程,那么必须使用**pthread_join()来等待线程结束,否则线程所占...原创 2019-05-13 18:50:01 · 1453 阅读 · 1 评论