神鹰400是固体燃料,推力和燃烧时间是固定的,射程无法改变,解放军肯定不会用这个型号国际条约输出有导引功能的火箭(就是导弹)射程不能超过三百公里。
int main() { char *p = "zhdasdad111"; char *s = calloc(1,20); char *str = realloc(s,12000); strcpy(s,p); printf("%s\n",p); printf("%s\n",s); return(0);}用此可以发现重新使用realloc重分配空间后会把原来的字符串复制到新的空间
介绍两个UML工具
我
这些年来用过的UML工具加起来没有几十个也有十几个,觉得其中最好用的仅有两个:其一为Visual Paradigam,其二为MagicDraw
UML。至于大名鼎鼎的Rational Rose(现在是IBM Rational Rose),乃是我见过的最大、最难用的怪兽,嘿嘿。
什么是好用?在我的经验中,所谓好用须满足两个条件:首先是快,其次是漂亮。
1、快,也就是使用便捷。想象一下,自己在舞动鼠标之前想好了一打的类图、用例关系、协作关系,但一旦坐在电脑前打开你伟大的建模工具,却一直等到把构思忘得一干二净还怎么也画不出两个方格(类图),这样...
<SCRIPT LANGUAGE="JavaScript"><!--function Compress(strSrcName, strDestName){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var objSrc = fso.OpenTextFile(strSrcName, 1, false, -1); var objDest = fso.OpenTextFile(strDestName, 2, true, -1); var ht = new HashTable; for(i = 0; i < 128; i...
树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEW
TVINSERTSTRUCT
包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结构与TV_INSERTSTRUCT结构是一样的,但它已经按当前的命名习惯重命名了。typedef struct tagTVINSERTSTRUCT { HTREEITEM hParent; HTREEITEM hIn...
/*** Hash算法大全<br>* 推荐使用FNV1算法* @algorithm None* @author Goodzzp 2006-11-20* @lastEdit Goodzzp 2006-11-20 * @editDetail Create*/public class HashAlgorithms{/*** 加法hash* @param key 字符串* @param prime 一个质数* @return hash结果*/public static int additiveHash(String key, int prime){ int hash, i; for ...
敏捷,是把利剑,用得顺手,可以披荆斩棘;用得不顺手,反倒会伤到自己。 笔者过去经历过一次敏捷开发,有一些体会,说来分享给大家,希望对于大家有所帮助,也请各位对于文章中存在的不足之处发表意见。 项目背景: 开发测试接近40人,以前习惯于传统CMM流程; 开发人员有2/3以上的新员工,开发经验较少,几乎没有设计经验; 需求较为稳定,需要2个团队跨地域合作,两边的交付件存在较强的集成关系。 个人认为,一个成熟度一般的团队,从传统的CMM流程向敏捷过渡的话, 一定要谨慎。下面介绍一些需要注意的地方。请大家参考。 一、需要审视自己的团队...
B/S 模式和C/S模式有什么区别?C/S结构,即Client rver(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。 B/S结构,即Browser rver(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种 结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断 成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约...
MSG结构
typedef struct tagMSG {
HWND hwnd; //这个消息所在的窗口句柄
UINT message; //消息标识符,如WM_SIZE、WM_COMMAND、WM_QUIT等等
WPARAM wParam; //32位消息的特定附加信息
LPARAM lParam; // 32位消息的特定附加信息
DWORD time; // /消息创建时的时间
POINT pt; //消息创建时的...
#include <stdio.h>#include "windows.h"#include "wingdi.h"int main() { int i,j; COLORREF cr; HDC hdc = GetDC(NULL); cr = GetPixel(hdc,10,10); printf("%d\n",cr); getchar(); return 0; }
一直想知道 strcpy()、memcpy()、memmove()、memset()的内部实现
strcpy(), 字符串拷贝.char *strcpy(char *strDest, const char *strSrc){ assert((strDest!=NULL) && (strSrc !=NULL)); char *address = strDest; while( (*strDest++ = * strSrc++) != '\0') NULL ; return address ; }
memcpy, 拷贝不重叠的内...
平 台 体 系 结 构
网络依赖
客户端类型
客户端间会话能力
M/S(Mobile/Server)结构
无线网络
略"胖"客户端
有
C/S(Client/Server)结构
局域网
胖 客户端
无
B/S(Client/Server)结构
因特网
瘦 客户端
无
F/S(File / Server)结构
单机、工作站-服务器、对等网
// PAGE 0--3 #define CR reg00 // Command Register
// PAGE 0 [R] #define CLDA0 reg01 // Current Local DMA Register 0#define CLDA1 reg02 // #define BNRY reg03 // #define TSR reg04 // Transmit Status Register#define NCR reg05 // Number of Collisions Register#define FIFO reg06 // First In Fisr...
◇ Socket基础◇ 产生一个服务器◇ 产生一个客户端在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets)。Sockets在PHP中是没有充分利用的功能。今天你将看到产生一个能使用客户端连接的服务器,并在客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。当你看到完整的socket过程,那么你将会在以后的程序开发中使用它。这个服务器是一个能让你连接的HTTP服务器,客户端是一个Web浏览器,这是一个单一的 客户端/服务器 的关系。◆ Socket 基础PHP使用Berkley的socket库来创建它的连接。你可以知道socket只不过是一个数据结构。你...
网线的直连线与交叉线
网线的线序又分为两种:568A与568B。标准568A线序:1-绿白,2-绿,3-橙白,4-蓝,5-蓝白,6-橙,7-棕白,8-棕;标准568B线序:1-橙白,2-橙,3-绿白,4-蓝,5-蓝白,6-绿,7-棕白,8-棕;
直连线,同一根网线的两端使用同样的线序;交叉线,同一根网线的两段使用不同的线序。即,网线的两端都使用568A或568B的是直连线;网线两端,一端用568A,一端用568B的是交叉线。在实际运用中一般都使用568B,通常认为568B对电磁干扰的屏蔽比较好。
直通线用来连接电脑和交换机(或HUB),路由器和交换机(或...
EtherType:以太网类型字段及值
EtherType
是以太帧里的一个字段,用来指明应用于帧数据字段的协议。根据 IEEE802.3,Length/EtherType
字段是两个八字节的字段,含义两者取一,这取决于其数值。在量化评估中,字段中的第一个八位字节是最重要的。而当字段值大于等于十进制值 1536
(即十六进制为 0600)时, EtherType 字段表示为 MAC 客户机协议(EtherType 解释)的种类。该字段的长度和
EtherType 详解是互斥的。
该类字段值取自 IEEE EtherType 字段寄存器。Ethe...
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 ...
网络技术基础知识一之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广...
1、《计算机应用与软件》,中文核心,版面费1800元
2、《燃气轮机》不收版面费,而且还有稿费,很不错的
3、《材料保护》不收版面费,还有稿费
4、《施工技术》无版面费
5、成都的《电子信息对抗技术》无版面费,无审稿费
6、成都的《电子对抗》,无版面费,无审稿费
7、南京的《航天电子对抗》,无版面费,无审稿费
8、北京的《电声技术》无审稿费,如需要加快刊出速度,还是要交一点版面费的
...
UDP用户数据报头格式:域
源端口是可选域,当其有意义时,它指的是发送进程的端口,这也就假定了在没有其它信息的情况下,返回信息应该向什么地方发送。如果不使用它,则在此域中填
0。目的端口在有特定的目的网络地址时有意义。长度指的是此用户数据报长度的八进制表示。(这表明最小的数据报长度是8。)校验码有16位,是对IP头,
UDP头和数据中信息包头的数位取反之和再取反得到的。 包头从概念上说是在UDP头信息之前的,它包括有源地址,目的地地址,所使用的协议和UDP长度。这些信息使信息不能被错误地接收。这个校验过程与TCP中使用的过程一致。screen.width-333) {t...