摘要: # pragma data_seg( "shared ")变量定义并初始化# pragma data_seg()不能使用动态分配内存的类型,比如cstring,vector,list之类。申明数组后要初始化,比如 int g_arrBlockPath[260] = {0};可在dll的def文件中 申明共享节SECTIONS .SharedData READ WRITE SHARED或者编译指令# pragma comment(linker, "/section:shared,rws ")在这里需要注意的是,比如控制web访问的spi。要清楚是浏览器先加 阅读全文
posted @ 2011-12-27 12:19 陈英俊 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。栈是一种先进后出的数据结构,栈有一个存储区、一个栈顶指针。栈顶指针指向堆栈中第一个可用的数据项(被称为栈顶) 阅读全文
posted @ 2011-12-20 15:09 陈英俊 阅读(175) 评论(0) 推荐(0) 编辑
摘要: TCP协议只定义了一种报文格式建立、拆除连接、传输数据使用同样的报文TCP报文格式TCP报文段首部(20个字节)源端口和目的端口:各占2个字节,16比特的端口号加上32比特的IP地址,共同构成相当于传输层服务访问点的地址,即“插口”;这些端口可用来将若干高层协议向下复用;序号字段和确认序号字段:序号:占4个字节,是本报文段所发送的数据部分第一个字节的序号。在TCP传送的数据流中,每一个字节都有一个序号。例如,一报文段的序号为300,而起数据供100字节,则下一个报文段的序号就是400;确认序号:占4字节,是期望收到对方下次发送的数据的第一个字节的序号,也就是期望收到的下一个报文段的首部中的序号 阅读全文
posted @ 2011-12-19 14:19 陈英俊 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 简介与作用 TCP协议工作在OSI的传输层,是一种可靠的面向连接的数据流协议,TCP之所以可靠,是因为它保证了传送数据包的顺序。顺序是用一个序列号来保证的。响应包内也包括一个序列号,表示接收方准备好这个序列号的包。在TCP传送一个数据包时,它会把这个数据包放入重发队列中,同时启动计时器,如果收到了关于这个包的确认信息,便将此数据包从队列中删除,如果在计时器超时的时候仍然没有收到确认信息,则需要重新发送该数据包。另外,TCP通过数据分段中的序列号来保证所有传输的数据可以按照正常的顺序进行重组,从而保障数据传输的完整。 .在TCP通讯中主要有连接的建立、数据的传输、连接的关闭三个过程!每个过程完成 阅读全文
posted @ 2011-12-19 14:14 陈英俊 阅读(8087) 评论(0) 推荐(2) 编辑
摘要: 流程:取代码 → 每次工作前更新代码到最新版本 → 修改代码 → 提交代码到服务器取代码及修改全局设置设置用户名与邮箱12git config --global user.name "My Name"git config --global user.email "my@email.com"从已有的git库中提取代码1git clone git@server:app.git myrepo每次更改代码的操作更新本地代码到最新版本(需要merge才能合到本地代码中)1git fetch合并更新后的代码到本地1git merge更新代码方式的另一种方法(git 阅读全文
posted @ 2011-12-12 16:51 陈英俊 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 从ATX770 到770D,又到公爵650,最后入了挑战者350.。穷比了,戒撸了,戒肉了。 阅读全文
posted @ 2011-08-26 17:03 陈英俊 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 如果过度的使用栈空间,裸机没有表现出什么不正常,结果装了个杀毒软件就蓝屏。 阅读全文
posted @ 2011-08-22 08:53 陈英俊 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 这篇文章中的信息适用于:适用于 Windows NT 4.0 的 Microsoft Win32 设备驱动程序工具包适用于 Windows NT 3.51 的 Microsoft Win32 设备驱动程序工具包本文的发布号曾为 CHS186775概要下面是对创建 Windows NT 设备驱动程序的一些提示。 这些提示适用于所有技术。 还可以将这些提示用作解决驱动程序问题的核对清单。要有效地使用下面提供的信息,您需要具备 Windows NT 体系结构的基本知识和某些设备驱动程序的开发经验。 有关开发设备驱动程序的详细信息,请参见 Windows NT 设备驱动程序工具包 (DDK),该工具包 阅读全文
posted @ 2011-08-04 23:53 陈英俊 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 这篇文章中的信息适用于:适用于 Windows NT 3.5 的 Microsoft Win32 设备驱动程序工具包适用于 Windows NT 3.5 的 Microsoft Win32 设备驱动程序工具包适用于 Windows NT 3.51 的 Microsoft Win32 设备驱动程序工具包适用于 Windows NT 4.0 的 Microsoft Win32 设备驱动程序工具包适用于 Windows 2000 的 Microsoft Win32 设备驱动程序工具包本文的发布号曾为 CHS115486概要设计 Windows NT 时所采用的概念是:第一个提出占有某设备的驱动程序获 阅读全文
posted @ 2011-08-04 23:51 陈英俊 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 本来用CreateService,StartService安装一个minifilter。OK 没问题。。CreateServce不就是往注册表里写键么直接把安装成功写的那几个键导出来,启动模式该设的设。然后直接导入sys也复制到了位置 。就是启动不了服务 一看事件管理器就是本服务被禁用或者相关服务没启动。SHIT!statckoverflow一个悲催的外国胖子 居然连createservice 都装不成功 哥顺便还指点了他几句。osronline也没个人回 莫非大家都用INF文件装?没有直接写注册表的?弄了两天 没进展 周末要提交测试!怎么办!我日啊!! 自生自灭算了! 阅读全文
posted @ 2011-08-04 17:11 陈英俊 阅读(228) 评论(2) 推荐(0) 编辑