http://www.ntalker.com/
论坛聊天新时代
IP包头数据结构及校验
最简单的IP数据包头:typedef struct _IPHDR{ u08 nVer_HeadLen; // Version and header len u08 nService; // Quality of IP service u16 nLen; // Total len of IP datagram u16 nIdent; // Identification value ...
1.GetCursorPos函数只有一个参数:lpPoint ;
lpPoint指向一个POINT结构
POINT STRUCT
x DWORD ?
y DWORD ?
POINT ENDS
(x,y)坐标是以整个屏幕为参照的,而不是某个应用程序窗口的客户区为参照;
2.应用程序的窗口标题栏的高度大概是38像素.
前些天才做的题目,呵呵是简单的程序
有一对小老鼠,出生一周后长成一对大老鼠,两周后出生第一对小老鼠,三周后,上周出生的小老鼠变成了大老鼠,而原来的大老鼠又生出了一对小老鼠之后便死亡了,四周后,第一对出生的小老鼠(此时已经是大老鼠)又生出了一对小老鼠,此时共有三对老鼠。试编制程序,计算N周后有多少对老鼠?
基本要求:
(1)编程实现,要求N的取值可以随意变换;
(2)实物演示时要求讲出程序原理;
提高要求:
(1)能够采用一些形式动态描述老鼠出生和长大这一过程;
(2)考虑采用性能好的算法。
// This program is designed...
     因为工作需要经常要用到16进制转换为10进制、8进制和2进制,所以现在想自己写一个进制转换工具程序,现在的问题主要是如何判断EDIT控件内的数是否16进制数。代码如下: CString a; unsigned long b=0; unsigned long c=0; unsigned long q=0; GetDlgItemText(IDC_EDIT2,a); //è¡μñà¼-¿òÄúËùóDÎı¾ a.MakeUpper();//è«2...
Application, Session, Cookie, Viewstate, Cache对象用法、作用域和区别收藏
新一篇: 网页制作常用功能 |
function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+esc...
有幸去了趟烟草的项目,在AIX上做了一次oracle数据库的冷备份还原测试。用到了一些FTP命令,觉得挺好用,做个总结。首先登录到ftp IP>bin200 type set to I>promptInteractive mode off -----关闭交互模式,再输入一遍就打开了。这个地方的用处是不需要拷贝一个文件按一次回车。>cd /oradata -----切换到远程主机的/oradata目录下250 CMD command successful.>pwd257 "/oradata"is current directory>lcd /oradata...
内容:content/container导航:nav侧栏:sidebar栏目:column标志:logo页面主体:main广告:banner热点:hot新闻:news下载:download子导航:subnav菜单:menu搜索:search页脚:footer滚动:scroll版权:copyright友情链接:friendlink子菜单:submenu内容:content标签页:tab文章列表:list注册:regsiter提示信息:msg小技巧:tips加入:joinus栏目标题:title指南:guild服务:service状态:status投票:vote尾:footer合作伙伴:pa...
网络技术基础知识一之ARP协议概说
1 ARP协议概述 ARP协议和ICMP协议是常用的TCP/IP底层协议。在对网络故障进行诊断的时候,它们也是最常用的协议。 ARP(Address Resolution Protocol,地址解析协议)是一个位于TCP/IP协议栈中的低层协议,负责将某个IP地址解析成对应的MAC地址。 2 ARP工作原理 2.1 ARP工作过程 当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它把信息分割并封装成包,附上目的主机的IP地址。然后,寻找IP地址到实际MAC地址的映射,这需要发送ARP广...
JavaScript中的Window窗口对象他是JavaScript中最大的对象,它描述的是一个浏览器窗口。一般要引用它的属性和方法时,不需要用“window.xxx”这种形式,而直接使用“xxx”。一个框架页面也是一个窗口。
Window窗口对象有如下属性:
name 窗口的名称,由打开它的连接(<a target="...">)或框架页(<frame name="...">)或某一个窗口调用的 open() 方法(见下)决定。一般我们不会用这个属性。
status 指窗口下方的“状态栏”所显示的内容。通过对 status 赋值,可以改变状态栏的显示。
opener 用法:wi...
//ISAPI Filter实现网站资源防盗链//by redice 2008.12.25 redice@163.com原理很简单,就一句话:检查HTTP请求报头中的Referer字段是否为服务器网站的主机头,如果不是则决绝该请求。完整的代码如下://filter.cpp#include <windows.h>// 包含了ISAPI过滤器所需的定义和原型#include <httpfilt.h>#include <stdio.h>// 过滤器描述信息#define FILTER_DESCRIPTION "Isapi Filter v1.0"//SF_NOTIFY_READ_RAW_DAT...
Linux环境进程间通信(五): 共享内存(下)
作者:郑彦兴
在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内存,并通过实验结果对比来阐述两者的异同。系统V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),任何想要访问该数据的进程都必须在本进程的地址空间新增一块内存区域,用来映射存放共享数据的物理内存页面。
系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中...
Linux环境进程间通信(五): 共享内存(上)
作者:郑彦兴
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。
采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享...
Linux环境进程间通信(四):信号灯
作者:郑彦兴
一、信号灯概述
信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。信号灯有以下两种类型:
二值信号灯:最简单的信号灯形式,信号灯的值只能取0或1,类似于互斥锁。注:二值信号灯能够实现互斥锁的功能,但两者的关注内容不同。信号灯强调共享资源,只要共享资源可用,其他进程同样可以修改信号灯的值;互斥锁更强调进程,占用资源的进程使用完资源后,必须由进程本身来解...
Linux环境进程间通信(三):消息队列
作者:郑彦兴
本系列文章中的前两部分,我们探讨管道及信号两种通信机制,本文将深入第三部分,介绍系统 V 消息队列及其相应 API。
消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随...
Linux环境进程间通信(二):信号(下)
作者:郑彦兴
在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机制(进程收到信号后,作相应的处理,看上去再简单不过了),在微观上究竟是如何实现的,也是在更深层次上理解信号。接下来还讨论了信号编程的一些注意事项,最后给出了信号编程的一些实例。
一、信号生命周期从信号发送到信号处理函数的执行完毕
对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:...
Linux环境进程间通信(二):信号(上)
作者:郑彦兴
linux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。信号应用实例将在信号(下)中给出。
一、信号及信号来源
信号本质
信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。
信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强...
Linux环境进程间通信(一): 管道及有名管
作者:郑彦兴
在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做有利于增强读者对读写规则的感性认识,同时也提供了应用范例。
1、 管道概述及相关API应用
1.1 管道相关...
其实还好
我在面对现实
原来也不是很可怕
原来有时候自恋有好处
这样在不自信的时候做下掩饰
原来被窥探到内心也并不可怕
如果你想知道
可以直接来问我
我可以原本的告诉你
因为我现在有了叫做勇气的东西
以前好像不怎么有
或者我将它忽视了
然而,心里还是有害怕
怕的是我不能预见的未来
或许,不该再害怕了
也许那是我该期待的什么东西
是什么呢?
呵呵,不管是什么
我来了。
1、《计算机应用与软件》,中文核心,版面费1800元
2、《燃气轮机》不收版面费,而且还有稿费,很不错的
3、《材料保护》不收版面费,还有稿费
4、《施工技术》无版面费
5、成都的《电子信息对抗技术》无版面费,无审稿费
6、成都的《电子对抗》,无版面费,无审稿费
7、南京的《航天电子对抗》,无版面费,无审稿费
8、北京的《电声技术》无审稿费,如需要加快刊出速度,还是要交一点版面费的
...