- 博客(1)
- 资源 (3)
- 收藏
- 关注
原创 thrift vs protocol buffers
最近工作需要保存一些结构化的数据。常规的思路,自然是选择xml。定义一个schema,然后再找个利落点的XML库(觉得tinyxml/tinyxml++就挺不错的)就算问题解决。这两天blog上比较热闹的话题,是从Google放出来的Protocol buffers,一种用来部分替代xml的数据描述语言。Google就是Google,就算是推白菜出来,也一样能让人侧目。其实protocol buffers也不是什么新鲜的概念,且不说传统的ASN.1, ICE这些有点类似的东西,facebook一年前就推出了
2011-05-03 23:57:00 1314
修改过的8019驱动
修改过的8019驱动,这是uClinux带的ne2000的驱动,修改后可用在我们的44b0上。解压后把它拷到drivers/net下,make menuconfig时选网卡驱动不要选snds的了,选ne2000兼容网卡就可以了。
点击浏览该文件
2008-11-20
iServer tcp 模拟服务器
tcp 模拟服务器,源码:#include "stdafx.h"
#include "SocketEx.h"
#include ".\socketex.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSocketEx
//IMPLEMENT_DYNAMIC(CSocketEx, CWinThread)
//IMPLEMENT_DYNAMIC(CSocketFileEx, CFile)
CSocketEx::CSocketEx()
{
m_hSocket = INVALID_SOCKET;
m_bCreate = FALSE;
memset(&m_gThreadSocket,0,sizeof(m_gThreadSocket));
////m_gThreadSocket.hThread = NULL;
////m_gThreadSocket.hEventSocket = NULL;
////m_gThreadSocket.hEventKill = NULL;
////m_gThreadSocket.hEventDead = NULL;
//m_hEvents[0] = CreateEvent(NULL, FALSE, FALSE, NULL);
}
2008-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人