摘要: When developing an application that uses Microsoft Windows HTTP Services (WinHTTP), it is important to understand the following concepts and terminology that relate to networking in general and the HTTP protocol in particular.HTTP TransactionsProxy ServersSynchronous and Asynchronous ModesAuthentica 阅读全文
posted @ 2013-12-18 15:34 伊游 阅读(349) 评论(0) 推荐(0) 编辑
摘要: http://www.codeproject.com/Articles/469416/10-More-Visual-Studio-Debugging-Tips-for-Native-De#tip9http://www.codeproject.com/Articles/518159/10-Even-More-Visual-Studio-Debugging-Tips-for-Nati没时间,先记录下,后面再看 阅读全文
posted @ 2013-01-31 09:31 伊游 阅读(128) 评论(0) 推荐(0) 编辑
摘要: TheWSASendfunction sends data on a connected socket.SyntaxC++int WSASend( _In_SOCKET s, _In_LPWSABUF lpBuffers, _In_DWORD dwBufferCount, _Out_LPDWORD lpNumberOfBytesSent, _In_DWORD dwFlags, _In_LPWSAOVERLAPPED lpOverlapped, _In_LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);Parameter... 阅读全文
posted @ 2013-01-19 18:03 伊游 阅读(2893) 评论(0) 推荐(0) 编辑
摘要: BMP与PNG百度了下,发现两都其实没什么差别,都是像素存储,都支持调色板。不同的是BMP可以更粗粒度的显示,比如黑白,4色,8色等。所以在事实上应该是要比较小的,所以更大的原因是它没有压缩。有不对的地方,欢迎拍砖。 阅读全文
posted @ 2013-01-04 16:49 伊游 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 引擎中操作节点1、 直接操作节点的属性,这样需要暴露对应的属性接口,将需要的操作写在特定的代码段中。2、 将可能的操作封装成函数,直接调用这些接口。运动或是操作渐变显示时,需要run或update时间差。直接一次性调用达不到效果。3、 节点中提供类run或update函数,对各种需要分别调用。太强耦合了。其他做法:把这些操作封装起来,类型对应的对象操作节点,节点中必要的数据对操作类型可见。做的好一点,把操作类型再抽象一层,这样节点可不关注具体的类型,节点只关注它当前的操作对象,操作抽象出来的接口。再好一点,写一个操作对象的容器,容器运行管理动作,通过动作去操作节点。节点CCNode操作CCAc 阅读全文
posted @ 2013-01-04 16:39 伊游 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 碎片函数实现bool Socket::ConnectEx(const char * Address, uint32 Port){ struct hostent * ci = gethostbyname(Address); if(ci == 0) return false; SOCKADDR_IN addr; addr.sin_family = AF_INET; addr.sin_addr.s_addr = INADDR_ANY; addr.sin_port = htons((short)0); ::bind(m_fd, (const sockaddr*)&addr, sizeof(ad 阅读全文
posted @ 2012-12-19 18:06 伊游 阅读(640) 评论(0) 推荐(0) 编辑
摘要: SOCKETS规范及应用-WINDOWS网络编程接口Windows Sockets 规范及应用-Windows网络编程接口******************************************************************版权信息本书作者保留所有版权。禁止任何商业性的转载或复制。非赢利性质的转载和复制不得修改文章内容,并请保留此段文字。Copyright (c) 1995-1996 By 施炜,李铮,秦颖All Right Reserved*************************************************************. 阅读全文
posted @ 2012-12-19 18:02 伊游 阅读(3886) 评论(0) 推荐(0) 编辑
摘要: 深入理解D3D9对图形程序员来说意义重大,作者把以前的一些学习笔记都汇总起来,希望对朋友们有些所帮助,因为是零散笔记,思路很杂,还请包涵。其实只要你能完美理解D3DLOCK、D3DUSAGE、D3DPOOL、LOST DEVICE、QUERY、Present()、BeginScene()、EndScene()等概念,就算是理解D3D9了, 不知道大家有没有同感。有如下几个问题,如果你能圆满回答就算过关:)。1、 D3DPOOL_DEFAULT、D3DPOOL_MANAGED、D3DPOOL_SYSTEMMEM和D3DPOOL_SCRATCH到底有何本质区别?2、 D3D... 阅读全文
posted @ 2012-12-19 18:00 伊游 阅读(345) 评论(0) 推荐(0) 编辑
摘要: From the description below,if we use LOCAL_WHOLE_STATIC_LIBRARIES togenerate a shared library,all the symbols in static lib will beincluded in the shared library.But in my test,the generated shared library is only about 4K whichdon't have all the symbols of static library, and there's unreso 阅读全文
posted @ 2012-12-02 16:16 伊游 阅读(2886) 评论(0) 推荐(0) 编辑
摘要: 项目大了代码多了以后难免会出些问题导致程序崩溃,为了快速定位崩溃的地址与原因,引入了SetUnhandledExceptionFilter这个API。久了后发现这个API有些情况下无法WORK,异常会被其他异常处理接管。这样就无法定位到自己的崩溃原因。后面查了下,大致是在新的msvcr.dll中会接管异常处理,它们不关心的部分才会丢给我们,比如说_set_invalid_parameter_handler,_set_purecall_handler这些东西等等。索性直接把SetUnhandledExceptionFilter挂起接管过来,在调用它的地方全都直接返回true。大致的代码如下: : 阅读全文
posted @ 2012-09-29 15:24 伊游 阅读(392) 评论(0) 推荐(0) 编辑