C++ 基础
ityezi_admin
这个作者很懒,什么都没留下…
展开
-
C++函数重载
1. 概述 如果两个函数名字相同并且在相同的域中被声明,但是参数表不同,则它们就是重载函数overloadedfunction。 1.1 重载函数条件 参数类型或参数个数不同。 返回值不同不能视为重载。 是否为常函数不能视为重载 对于普通类型参数只有const、volatile区别不能视为重载,但是如果参数是指针或 引用类型,那么const、v转载 2014-06-03 22:24:31 · 429 阅读 · 0 评论 -
关于CreateThread和_beginthreadex的区别与联系
1.简单来说CreateThread是Windows下用于创建线程的系统API,_beginthreadex则是Visual C++运行时库函数 2._beginthreadex会在内存堆上分配一个与线程相关的数据块,而CreateThread不会分配该数据块 3.如果调用strtok、strerror、gmtime等等,会分配线程相关的数据块。当线程退出时,用_beginthread转载 2014-06-04 14:12:58 · 522 阅读 · 0 评论 -
Boost::Thread使用示例
Boost::Thread的实现总体上是比较简单的,前面已经说过,thread只是一个跨平台的线程封装库,其中按照所使用的线程选项的不同,分别决定使用Windows线程API,pThread,或Mac平台的thread实现。以下只讨论Windows,即使用BOOST_HAS_WINTHREAD的情况。 Boost::Thread有两个构造函数:一个是thread(),构造一个表示当前执行线程的线转载 2014-06-04 17:01:49 · 415 阅读 · 0 评论 -
一道面试题分析
#include int main(void) { int a = 10, b = 20, c = 30; printf("\n %d..%d..%d \n", a+b+c, (b = b*2), (c = c*2)); return 0; } 上面的输出是:110..40..60 分析: 因为函数压栈的原因,函数在参数压栈的时候,是从右至左的转载 2014-06-04 14:09:45 · 359 阅读 · 0 评论 -
MultiByteToWideChar codepage的定义
定义 描述 874 Thai 932 Japan 936 Chinese (PRC, Singapore) 949 Korean 950 Chinese (Taiwan; Hong Kong SAR, PRC) 1200 Unicode (BMP of ISO 10646) 1250 Windows 3.1 Ea转载 2014-07-02 16:19:12 · 746 阅读 · 0 评论 -
CAtlHttpClient 下载文件保存到本地,拿去就能用简单易懂
void CtestdddDlg::OnBnClickedButton1() { USES_CONVERSION; CAtlHttpClient httpCli; tstring strURL=_T("http:// .ppstream.com/ppsgame_silent.exe"); if( httpCli.Navigate(strURL.c_str())) { if (原创 2014-06-18 15:27:01 · 847 阅读 · 1 评论