自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 常见网络相关面试题集合

Q. 请问TCP协议如何保证数据的可靠传输?R. 三次握手; 超时重传; 数据包校验和; 每个包带有编号,保证分组乱序到达后能够重组; 滑动窗口;重传机制;

2012-03-16 01:04:46 827

原创 常见C/C++语言基础面试题集合

// 测试点:STL和操作符重载class Test{public:      Test(int i) {}   ; // 根据mian函数的实现,在此处添加相应的代码}void mian(){   std:vector vect;    vect.push_back(10);}// 测试点:对于C++内存布局的了解// 全局/静态存储区、堆栈、常

2012-03-16 00:34:40 796

原创 C/C++迅雷公司2012笔试算法题

// 打印两个升序排列数组的交集,例如:int a[17] = {-10, -6, -1, 0, 2, 5, 7, 9, 11, 15, 17, \ 25, 33, 47, 60, 66, 90, 95, 102}; // 19个整数int b[4] = {-15, 1, 5, 9}; // 4个整数// 实现方式一,算法的时间复杂度为O(m + n)void inters

2012-03-15 23:21:22 2342

原创 工具小函数集合

// 从左边开始,跳过所有无效字符const char* skip_chars_left(const char* p, const char* chars){ while ( p && *p ) { if ( !strchr(chars, *p) ) { break; } ++p; } return p;}// 从右边开始,跳过所有无效字符const

2012-03-15 22:04:18 567

原创 C/C++语言最新华为机试题“大数相加算法”

函数原型介绍:// first和second:任意大小的十进制字符串整数,该函数主要解决超出int和long值域的大型整数加法运算// first和second的取值范围:可以是"99999999999999999"、"-9999999999999999999"和"0"等// result:存储相加的结果void add_large_integer(const char* first, co

2012-03-12 23:52:47 2951 1

原创 枚举

<br />枚举用于:批量定义常量枚举定义的常量有效范围和int相同如果要定义的常量可能大于int类型,就必须通过其它方式来实现如:const long MAX_NUM = ...;或者:typedef unsigned long ObjectIDType; //对象ID的类型const ObjectIDType OBJIDTYPE_NA = (ObjectIDType)-1;#define OBJIDTYPE_NA ((ObjectIDType)-1)枚举的好处是位操作,如

2010-07-01 20:15:00 706 31

原创 do while结构的使用

<br />HRESULT hr;<br /><br />::CoInitialize(NULL);<br /><br />do<br />{<br />    hr=func1();<br />    BREAK_IF_FAILED(hr);<br /><br />    hr=func2();<br />    BREAK_IF_FAILED(hr);<br /><br />    hr=func3();<br />    BREAK_IF_FAILED(hr);<b

2010-07-01 20:12:00 1085

原创 要做的事

http://chengkang8.blog.163.com/blog/static/671953562009424105318913/ cwnd::pretranslatemessafe()设置断点,查看调用堆栈  http://blog.csdn.net/skyremember/archive/2009/02/25/3937681.aspx

2010-04-17 22:41:00 584

原创 删除vector元素的错误方法!

#include #include using namespace std;vector vect;vector::iterator iter;int main(int argc, char* argv[]){ vect.push_back(1); vect.push_back(1); vect.push_back(3); v

2010-04-01 12:14:00 1487

原创 vector构建和销毁需要注意的两个问题

【关于vector的构建】向vector容器添加对象,vector会在指定的位置保存一个该对象的副本,因此拷贝构造函数会被调用。下面是对push_back()函数的官方解释:// Adds a new element at the end of the vector, after its current last element.// The content of this new elemen

2010-03-31 17:54:00 6693 1

原创 MFC变量命名示例 & 单词缩写规则

好的命名能够提高程序的可读性,MFC中各种资源的命名:===============================菜单:           IDM_XX      //Menu位图:           IDB_XX       //Bitmap对话框:         IDD_XX      //Dialog字符串:         IDS_XX       //Stri

2009-12-19 00:25:00 2811

空空如也

空空如也

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

TA关注的人

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