- 博客(12)
- 收藏
- 关注
转载 TCP部首中选项字段
窗口扩大因子TCP Window Scale Option (WSopt)1.前言 TCP窗口缩放选项是用来增加TCP接收窗口的大小而超过65536字节。这个TCP选项以及其他的几个选项在RFC1323(处理长肥管道网络,LFN)中定义。 窗口缩放因子对于BDP大于64KB的时候的数据传输的效率非常有用。例如,如果一个T1传输链路,1.5Mbps是通过卫星的链路,RTT时间是513ms
2016-11-02 21:42:50 1428
转载 重叠IO C++
说到重叠模型首先还是提一下异步IO比较好,因为从本质上讲,重叠模型也是一种异步IO模型。 我们知道,相对于计算机执行的其他操作而言,设备IO(文件、管道、套接字等)是比较慢的。于是在多线程结构中就考虑到采用异步的方式进行设备读写操作,即我们告诉系统对设备的读写数据,而同时应用程序的其他代码继续执行,直到获取设备操作完毕的系统通知。 在进行异步IO时,我们先向系统发出IO请求,操作系统队
2016-09-03 10:28:14 487
原创 error LNK2019: 无法解析的外部符号 _main
更改上图框内内容为/subsystem:windows。如果是刚开始默认的是/subsystem:windows则改为/subsytem:console
2016-09-02 17:05:24 1120 1
转载 This function or variable may be unsafe. VS
error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online help for details.此时,通常有3种方式可以解决:
2016-09-01 16:38:23 503
原创 VS编译错误: LegendWin.obj : error LNK2001
错误提示大致如下:LegendWin.obj : error LNK2001: unresolved external symbol "protected: virtual struct AFX_EVENTSINKMAP const * __thiscall CLegendWin::GetEventSinkMap(void)const " (?GetEventSinkMap@CLege
2016-08-27 17:40:51 538
原创 HOOK API 的几种方式
**HOOK API** 是指截获特定进程或对某个API函数的调用,使得API的执行流程转向指定代码。1、需要将可以代替API执行的函数的执行代码注入到目标进程 2、再将进程对该API函数的调用改为对注入目标进程中自定义函数的调用。第一种方式是采取DLL注入,将执行代码写入DLL中,使用钩子函数注入DLL、使用注册表注入DLL、使用远程线程注入DLL。第二种方式是修改模块的导入表,将API
2016-07-27 20:42:32 2076
原创 VS2013调试错误-未加载mfc120ud.i386.pdb
用VS2013编的MFC程序无法调试MFC代码。 提示“未加载mfc120ud.i386.pdb ” 然后连接到microsoft符号服务器去获取pdb文件VS2013不像以前的VS版本一样自带MFC的pdb文件。但是微软提供了Microsoft Symbol Server自动下载pdb文件,只是默认情况下没有打开。 打开方式为: “工具”->“选项”->“调试”->“符号”,选中“Micro
2016-07-27 19:33:14 7927 2
原创 VS2013生成DLL却没有lib文件
我用VS2013生成一个dll时,编译链接都成功后,发现debug目录下只有.dll文件,此外还.ilk,.pdb文件,但是就是没有.exp和.lib两个文件。 添加一个def文件后,重新编译 生成了.exp和.lib 文件def 文件EXPORTS导出函数名
2016-07-25 10:57:58 2584
原创 opencv_246.dll无法找到
Eclipse+Java+OpenCV246人脸识别将这个项目导入后一直报错,找不到opencv_246.dll 添加了/libs/x64/也没有用,用以下方法解决了
2016-07-05 20:08:27 602
转载 dereferencing pointer to incomplete type
今天同事问了我一个问题,他make的时候报错,“第201行:dereferencing pointer to incomplete type”,我随即查阅了很多资料,也没看出个所以然。最后问题得到了解决,也懂得了原理,遂记录一下。他的问题具体是这样。#include ...struct icmp* aaa; aaa = (struct icmp*)malloc(si
2016-05-24 21:00:49 324
翻译 create_string_buffer()
You should be careful, however, not to pass them to functions expecting pointers to mutable memory. If you need mutable memory blocks, ctypes has acreate_string_buffer() function which creates these
2016-03-23 11:36:34 10115
原创 Solving install issues with Python 2.7.10 on Windows
今天突然发现python无法使用了,卸载的时候发现这样的错误There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package v
2016-03-23 09:53:31 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人