自定义博客皮肤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)
  • 收藏
  • 关注

原创 会打牌能喝酒成现代职场"必杀技"

导读:不少初出茅庐的大学生发现只有文凭和证书还不够,如果不懂得喝酒、打麻将、搓牌等“灰色技能”,有时在工作方面会遇到坎。一位企业负责人说,很多业务或者生意都是在饭桌上谈成的,这已经是不成文的规矩。他说,我们需要的人才不仅要专业技能过硬,交际等方面的能力也不能差,最好是多才多艺型的。     什么样的人在职场之中最受欢迎,当今生活的现象已经明确地给出了一个答案,答案的本身并非是你拥有一项专业的技

2010-04-29 09:45:00 544

原创 delete delete []区别

#include ;using namespace std;class T {public:  T() { cout << "constructor" << endl; }  ~T() { cout << "destructor" << endl; }};int main(){  const int NUM = 3;  T* p1 = new T

2010-04-28 18:37:00 320

原创 从UE中阅读FLOAT的简单办法

在内存中保存数据都是从高位到低位的,所以读取时是已字节为单位倒着读取.如下面内存中的存放位置为9a 99 99 41 int   x = 0x4199999A; float a , b; memcpy(&a, &x,4); x = 0x4199851F; memcpy(&b, &x,4);

2010-04-17 16:40:00 752

原创 utc 和本地时间的转化

 time_t nlen = 1271152621; CTime  time(nlen); TRACE("%d:%d:%d:%d:%d", time.GetYear(),time.GetMonth(),time.GetDay(),time.GetHour(),time.GetMinute()); SYSTEMTIME systime;  FILETIME filetime, localfile

2010-04-14 18:41:00 1052

原创 沾包处理的一种处理方法

//读取TCP数据线程DWORD WINAPI ReadTCPDataThread(LPVOID lPvoid){ CSock5Client *pSock5Client = (CSock5Client *)lPvoid;  char   pcBuf[MAX_SEND_BUF]; int    nPreLen = MAX_SEND_BUF; int             nSize   = siz

2010-04-12 17:59:00 713

原创 一种沾包的处理方法

A粘包处理可以这样做:修改数据包,在数据包的头部增加“包长度”的信息,接收数据的时候首先接收头部,根据得到的长度,在接受这个长度的数据,得到的就不会是粘包的数据。 B 当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其  标准的Socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(Transport Control Prot

2010-04-12 00:36:00 3200

原创 数据包的一种定义

typedef struct tagRawMessagePacketHeader{ // 报文头部 DWORD  dwHeader;   // 报文引导符(0x12345678) //DWORD  dwSenderId;   // 发送者编号 WORD  wSenderType;  // 发送者类型 WORD  wServerAId;   // 服务器ID(S-C) WORD  wReceiver

2010-04-11 23:37:00 1092

原创 tcp udp流程图

1 面向连接的套接字的系统调用时序图2 无连接协议的套接字调用时序图3 面向连接的应用程序流程图 

2010-04-11 23:35:00 4569

原创 socket调用典型过程图

1 面向连接的套接字的系统调用时序图2 无连接协议的套接字调用时序图3 面向连接的应用程序流程图 

2010-04-08 15:43:00 626

原创 struct n字节的对齐方式

struct 在VC6下默认8字节对齐方式,但2005的默认对齐方式不是这样的,所以俩边如果通信的话, 同样的结构会出现大小不一样的情况。这个时间就需要一下函数的处理 VC中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的

2010-04-07 23:49:00 389

原创 operator ==

在VC6下以下操作符会有问题 friend bool operator == (const PRICE& lhs, const PRICE& rhs); friend bool operator != (const PRICE& lhs, const PRICE& rhs) { return !(lhs == rhs); }; error C2593: operator > is

2010-04-06 17:59:00 421

空空如也

空空如也

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

TA关注的人

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