自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sam的学习家园

在这里记录我的学习历程,温故知新。

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 C语言之断言

C语言的那些小秘密之断言 每次写摘要我都觉得是一件很头疼的事儿,因为我知道摘要真的很重要,它几乎直接就决定了读者的数量。可能花了九六二虎之力写出来的东西,因为摘要的失败而前功尽弃,因为绝大多数的读者看文章之前都会浏览下摘要,如果他们发现摘要“不对口”,没有什么特色和吸引人的地方,

2011-07-27 21:38:42 35320 15

原创 whole program optimization 优化选项

Visual C++ 优化概述Visual Studio .NET 2003 适用于:Microsoft Visual C++ .NET 2003Microsoft Visual C++ Toolkit 2003Microsoft Visual Studio .NET摘要:演示了

2011-07-26 21:15:20 5580

转载 vc 编译链接选项

vc 编译链接选项        大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目

2011-07-23 17:11:49 1388

转载 SetUnhandledExceptionFilter处理未捕获异常

首先看下百度上的对此函数的解释。设置异常捕获函数.   当异常没有处理的时候,系统就会调用SetUnhandledExceptionFilter所设置异常处理函数.   例如一些程序在出错的时候,会向用户报告说程序那出错就是利用这个.例如QQ..   异常处理中的一部分   当发

2011-07-20 19:56:56 5485

转载 创建Dump文件

Windows调试技术-创建MiniDump文件 我们经常遇到这样的情况,在程序运行过程中,突然的就crash掉了,并且又是在customer那里crash的。这个时候我们需要借助于dump文件来查找发生exception的位置。下面的代码是创建一个MiniDump文件,至于为什

2011-07-20 18:35:04 3139

转载 CreateThread和_beginthread区别及使用

CreateThread 是一个Win 32API 函数,_beginthread 是一个CRT(C Run-Time)函数,他们都是实现多线城的创建的函数,而且他们拥有相同的使用方法,相同的参数列表。但是他们有什么区别呢?一般来说,从使用角度是没有多大的区别的,CRT函数中除了

2011-07-20 15:48:35 18542 4

原创 c++子类和父类成员函数重名

子类和父类返回值参数相同,函数名相同,有virtual关键字,则由对象的类型决定调用哪个函数。子类和父类只要函数名相同,没有virtual关键字,则子类的对象没有办法调用到父类的同名函数,父类的同名函数被隐藏了,也可以强制调用父类的同名函数class::funtion_name。子类和父类参数不同,函数名相同,有virtual关键字,则不存在多态性,子类的对象没有办法调用到父类的同名函数,父类的同

2011-07-20 12:32:43 12861 4

原创 c语言面试题

不用局部变量和全局变量实现strlen;int My_Strlen( char *str ){ if( *str == '\0' ) { return 1; } else { return My_

2011-07-20 11:55:08 1104 2

原创 c++ new,delete,析构函数原理,汇编展示

479:  String2* str2 = new String2;00401821 6A 10            push        10h  00401823 E8 C8 03 00 00   call        operator new (401BF0h) 00

2011-07-19 17:47:34 3146 1

原创 c++静态成员变量

静态成员变量当是const的时候可以直接在类中去赋值,但是如果不是const则不行。不管是不是const都需要在cpp中定义一下像int class::m_static = 0;

2011-07-19 16:21:18 741

原创 c/c++返回结构体方法和this指针,平时总结

函数返回结构体其实是调用者传一个结构体的地址参数进去,然后函数体内部直接用这块内存初始化并调用构造函数。类的this指针通过ecx传送。在类函数中使用成员就是this指针加上类成员的偏移,注意有虚函数的对象内存最前面几个字节存放的是虚函数表的地址。c++不懂的地方多用alt+8汇

2011-07-19 15:18:55 4258 1

原创 最近的一些想法

把工厂方法放到接口的纯虚类中。gate最好不要开发其他可连接的端口增加安全性。校验和算法其实很简单就是利用了取反的值和原值相加全为一的原理。windows为每一个线程建立一个消息队列,线程和窗口消息全部放在这个队列中,可以通过postthreadmsg向这个线程发送消息,也可以通

2011-07-15 21:37:38 654

原创 static_cast,dynamic_cast,reinterpret_cast,const_cast区别,及用法总结

1.static_cast对类的指针只能转换有继承关系的类。对普通的指针来说只能在void*和其他指针之间转换。它还可转换简单的类型,比如int到char等。不能提供数字到指针的转换。不能提供不同类型指针之间的转换比如int*到char*。2.dynamic_cast提供安全的转换如果两个指针不存在继承关系转换会失败返回空指针,如果你提供一个错误的指针那样会发生内存访问异常,因为它会去比较两个

2011-07-15 21:27:55 1965 4

原创 STL各个容器性能比较

写入40M的int变量容器内存写入用时从头部移除用时vector                                     47M                                                           5 秒

2011-07-09 14:02:08 1362

转载 STL的不同实现版本

HP STLHP STL是所有其它STL实现版本的根源。它是STL之父Alexander Stepanov在惠普的Palo Alto实验室工作时,和Meng Lee共同完成的,是第一个STL的实现版本(参见1.2节)。这个STL是开放源码的,所以它允许任何人免费使用、复制、修改、

2011-07-09 10:47:10 619

ESHELL.EXE

用于下载镜像,wince..................................

2009-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除