2013年12月16日

摘要: char DesChar[20] = {0};char* SouChar= "1cZCD23456abEFdedfB";sscanf(SouChar,"%[^A-Z]",DesChar);可用于查找和截取字符串 阅读全文
posted @ 2013-12-16 10:52 Yangtze_y 阅读(186) 评论(0) 推荐(0) 编辑

2013年11月18日

摘要: 1. 配置configline 119 :打开#LoadModule rewrite_module modules/mod_rewrite.soline 192 : Options FollowSymLinks AllowOverride All Order deny,allow Deny from allline 227:AllowOverride Allline 345: AllowOverride None Options ExecCGI Order allow,deny Allow from allline 394:#AddHandler cgi-script .cgi .exe .p 阅读全文
posted @ 2013-11-18 10:15 Yangtze_y 阅读(1497) 评论(0) 推荐(0) 编辑

2013年9月25日

摘要: 在实现跨进程组件 在CoCreateInstance(CLSID_Local, NULL, CLSCTX_LOCAL_SERVER, IID_ILocal, (void**)&m_pILocal);和建立连接的时候 会出现失败的情况用一种原因是在接口定义中一定要加入关键字 dual这样才能在跨进程组件才可以 在client侧可见如[object,uuid(88E88811-4E25-49AD-9881-8C3ACCCEA977),dual,helpstring("ILocal Interface"),pointer_default(unique)]interface 阅读全文
posted @ 2013-09-25 14:52 Yangtze_y 阅读(229) 评论(0) 推荐(0) 编辑

2013年8月15日

摘要: sqlite3是一个比较好的集成SQL 可以用到查询中 阅读全文
posted @ 2013-08-15 14:52 Yangtze_y 阅读(86) 评论(0) 推荐(0) 编辑

2013年7月30日

摘要: HttpSendRequest是基于socket实现的 在工作过程中发现当发送请求时1.当网络没有连接时 会同步返回失败2.当发送请求时 把网线拔下也是会同步返回失败3.但是第三种情况 发送请求时把网卡拔下来就会发现HttpSendRequest没有返回 会阻塞在该函数解决方法在发送请求前设置请求超时,BOOL bRet = ::InternetSetOption(NULL, INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT, &dwTimeout, sizeof(DWORD)); 阅读全文
posted @ 2013-07-30 08:45 Yangtze_y 阅读(1419) 评论(0) 推荐(0) 编辑

2012年11月30日

摘要: 主要是两个内存泄露1.socket在绑定端口的时候 在wince系统中时是占用device.exe(驱动进程)的内存的。 建立一个socket其实是建立一个驱动 当不释放的时 驱动内存飞涨2.调用api返回的 出参如果在内部申请的一定要释放。 阅读全文
posted @ 2012-11-30 13:39 Yangtze_y 阅读(151) 评论(0) 推荐(0) 编辑

2012年11月7日

摘要: <msglist><data><Name>changjiang</Name><ID>1</ID></data><data><Name>wang</Name><ID>2</ID></data></msglist>1.先要#Import<MSXML6.dll>2.要添加命名空间3.创建组件两种方式CreateInstance和CoCreateInstance,有的时候直接添加IID时候不能编译通过添加到__uuidof( 阅读全文
posted @ 2012-11-07 10:13 Yangtze_y 阅读(1967) 评论(0) 推荐(0) 编辑

2012年11月2日

摘要: int main(int argc, char* argv[]){BYTE *p;WSADATA wsaData;::WSAStartup(MAKEWORD(2,2),&wsaData);char szHost[256];int nRet = ::gethostname(szHost,256);if (nRet != SOCKET_ERROR){hostent *pHost=::gethostbyname(szHost);p = (BYTE*)pHost->h_addr_list;wchar_t Ip[50] = {0};_stprintf(Ip,_T("%d.%d.% 阅读全文
posted @ 2012-11-02 14:43 Yangtze_y 阅读(145) 评论(0) 推荐(0) 编辑

2012年10月10日

摘要: http://hi.baidu.com/月影弧/blog/item/1d1bcef6a6c6cb3abc3109e9.html 阅读全文
posted @ 2012-10-10 15:09 Yangtze_y 阅读(86) 评论(0) 推荐(0) 编辑
摘要: union在过代理存根的时候需要制定union的大小如typedef [public] [switch_type(long)] union _uMicro{[case (1)] long*checkInInfo; [case (2)]long *commonBlog;}uMicro;typedef [public] struct _MicroBlog { long t; [switch_is(t)] uMicro unionMicro;}MicroBlog;public属性是标记在生成tlb时是否显示该属性我发现的情况是当进程A使用该union时如果MicroBlog.t不为定义的属性1或2时 阅读全文
posted @ 2012-10-10 14:35 Yangtze_y 阅读(183) 评论(0) 推荐(0) 编辑