DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C++/C

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 47 下一页

摘要:声明:本文是在Alex Allain的文章http://www.cprogramming.com/c++11/c++11-auto-decltype-return-value-after-function.html的基础上写成的。加入了很多个人的理解,不是翻译。转载请注明出处 http://blog... 阅读全文
posted @ 2014-08-12 22:46 DoubleLi 阅读(1271) 评论(0) 推荐(1)

摘要:声明:本文参考了Alex Allain的文章http://www.cprogramming.com/c++11/c++11-lambda-closures.html加入了自己的理解,不是简单的翻译C++11终于知道要在语言中加入匿名函数了。匿名函数在很多时候可以为编码提供便利,这在下文会提到。很多语... 阅读全文
posted @ 2014-08-12 22:38 DoubleLi 阅读(52724) 评论(1) 推荐(5)

摘要:引用计数是对共享的动态内存的一种管理方法,STL库的string就是用到了引用计数的方法。本文简单描述引用计数的原理,重点以一个实例来说明怎么在程序中实现引用计数。1. 概念引用计数用来记录当前有多少指针指向同一块动态分配的内存。当有指针指向这块内存时,计数器加1;当指向此内存的指针销毁时,计数器减... 阅读全文
posted @ 2014-08-11 14:45 DoubleLi 阅读(1412) 评论(3) 推荐(0)

摘要:智能指针(auto_ptr)这个名字听起来很酷是不是?其实auto_ptr 只是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势,但也有其局限。本文总结的8个问题足以涵盖auto_ptr的大部分内容。1. auto_ptr是什么?auto_ptr 是C++标准库提供... 阅读全文
posted @ 2014-08-11 14:44 DoubleLi 阅读(1987) 评论(0) 推荐(0)

摘要:参考来源:http://blog.csdn.net/flying8127/article/details/1598521在原来原基础上,将代码整理,并加强安全性. 并按照WindowsAPI设计, 添加输出缓冲长度探测功能当OutUTFString为NULL时, 可以进行输出的UTF8字符串长度探测... 阅读全文
posted @ 2014-08-10 23:30 DoubleLi 阅读(617) 评论(0) 推荐(0)

摘要:windows开发环境下用VC++6.0对unicode 、utf-8、 gb2312 三种编码格式之间的转换方法:[cpp]view plaincopy#include#include#includeusingnamespacestd;voidunicodeToUTF8(constwstring&... 阅读全文
posted @ 2014-08-10 23:25 DoubleLi 阅读(6538) 评论(3) 推荐(1)

摘要:staticstd::wstringMBytesToWString(constchar*lpcszString);staticstd::stringWStringToMBytes(constwchar_t*lpwcszWString);staticstd::wstringUTF8ToWStrin... 阅读全文
posted @ 2014-08-10 23:23 DoubleLi 阅读(14488) 评论(0) 推荐(1)

摘要:ATL宏:USES_CONVERSION;W2AA2WCString StringUtil::UTF8_to_UNICODE(const char *utf8_string, int length){int wcsLen = ::MultiByteToWideChar(CP_UTF8, NULL, ... 阅读全文
posted @ 2014-08-10 23:20 DoubleLi 阅读(2160) 评论(0) 推荐(0)

摘要:今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计... 阅读全文
posted @ 2014-08-10 23:18 DoubleLi 阅读(345) 评论(0) 推荐(0)

摘要:更新至英文版October 3, 2012译者前言:经过C++标准委员会的不懈努力,最新的ISO C++标准C++11,也即是原来的C++0x,已经正式发布了。让我们欢迎C++11!今天获得Stroustrup先生的许可,开始翻译由他撰写和维护的C++11 FAQ。我觉得这是一件伟大而光荣的事情,但... 阅读全文
posted @ 2014-07-21 23:07 DoubleLi 阅读(1318) 评论(0) 推荐(0)

摘要:问题来源:由于面试题中,考官出了一道简单的程序输出结果值的题:如下,[cpp]view plaincopyprint?classA{private:intn1;intn2;public:A():n2(0),n1(n2+2){}voidPrint(){cout<<"n1:"<<n1<<",n2:"<<... 阅读全文
posted @ 2014-06-16 11:27 DoubleLi 阅读(9780) 评论(0) 推荐(4)

摘要:引言:在进行网络通信时是否需要进行字节序转换?相同字节序的平台在进行网络通信时可以不进行字节序转换,但是跨平台进行网络数据通信时必须进行字节序转换。原因如下:网络协议规定接收到得第一个字节是高字节,存放到低地址,所以发送时会首先去低地址取数据的高字节。小端模式的多字节数据在存放时,低地址存放的是低字... 阅读全文
posted @ 2014-06-09 23:04 DoubleLi 阅读(2772) 评论(0) 推荐(0)

摘要:最近在项目开发过程中,需要在采用JAVA作为语言的服务器与采用C++作为语言的服务器间进行通信,这就涉及到这两种语言间数据类型的转换以及网络字节序与主机字节序的区别。该文主要说说网络字节序和主机字节序的区别以及Little endian与Big endian的概念。其实编程的事就比较简单了 我也懒得... 阅读全文
posted @ 2014-06-08 23:36 DoubleLi 阅读(5698) 评论(0) 推荐(0)

摘要:如果嵌套类型和其外部类型之间的关系需要成员可访问性语义,需要使用C++嵌套类,嵌套类型不应针对其声明类型以外的类型执行任务,而C++局部类允许类、结构和接口被分成多个小块儿并存储在不同的源文件中,这样的实现很容易开发和维护。C++局部类:在一个函数体内定义的类称为局部类。局部类中只能使用它的外围作用... 阅读全文
posted @ 2014-06-06 13:45 DoubleLi 阅读(691) 评论(0) 推荐(0)

摘要:C++嵌套类1、嵌套类的名字只在外围类可见。2、类的私有成员只有类的成员和友元可以访问,因此外围类不可以访问嵌套类的私有成员。嵌套类可以访问外围类的成员(通过对象、指针或者引用)。3、一个好的嵌套类设计:嵌套类应该设成私有。嵌套类的成员和方法可以设为public。4、嵌套类可以直接访问外围类的静态成... 阅读全文
posted @ 2014-06-06 13:44 DoubleLi 阅读(1257) 评论(0) 推荐(0)

摘要:一、嵌套类在一个类的内部定义另一个类,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与外围类不... 阅读全文
posted @ 2014-06-06 13:43 DoubleLi 阅读(12843) 评论(0) 推荐(0)

摘要:(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http:... 阅读全文
posted @ 2014-06-04 14:13 DoubleLi 阅读(5082) 评论(0) 推荐(1)

摘要:在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可经典的C++库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了... 阅读全文
posted @ 2014-06-04 13:48 DoubleLi 阅读(1046) 评论(0) 推荐(0)

摘要:动态链接库中分配内存引起的本文主要是探讨关于在动态链接库分配的内存在主程序中释放所产生的问题,该问题是我在刚做的PJP工程中所遇到的,由于刚碰到之时感动比较诡异(这也是学识不够所致),所以将它写下来,大家一起分享.问题来由:由于该工程中要用到声音,所以我的分工之一就是用DirectMusic和Dir... 阅读全文
posted @ 2014-05-29 12:52 DoubleLi 阅读(2153) 评论(0) 推荐(1)

摘要:来源:http://blog.csdn.net/lezhiyong 应用背景:线程1将每次数量不一的音频采样点(PCM音频数据)写入环形缓冲区,线程2每次取固定数量采样点送音频编码器,线程1线程2在平均时间内的读写数据量相等。(倒入桶中的水量有时大有时小,但每次取一瓢喝:) 该环形缓冲区借鉴Coo... 阅读全文
posted @ 2014-05-26 00:08 DoubleLi 阅读(5137) 评论(0) 推荐(0)

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 47 下一页