2012-11-17 18:20
⁄ 工业·编程
⁄ 共 4580字
时间过得还真快,投身软件行业已经有8年了,从接触计算机算起,已经超过13年。那年还是1993年,刚上高中一年级,就在第一个学期里,学校就开始教育计算机课了,使用的计算机是中华学习机、苹果机和IBM PC机。那时候开机特别麻烦,一定先开显示器,才能再开主机,否则会损坏机器,老师叮嘱了N遍,关机刚好要倒过来。在那年的课程里学会了BASIC语言,对着书里提到的数学问题一个一个地编写程序解决,记得最清...
经验, 软件之路, 软件开发阅读全文
2012-11-16 23:35
⁄ 工业·编程
⁄ 共 557字
问题描述:我提供了一个库给上层使用,上层的应用程序运行时出现崩溃。
问题解决:搭环境,用VC调试查问题。 原来是如下的问题,取主窗口句柄使用了
AfxGetApp()->GetMainWnd()->m_hWnd
但程序运行时AfxGetApp()会返回 NULL值,所以程序崩溃。
代码改为
CWinApp* pWinApp = AfxGetApp();
if (NULL != pWinApp)
{
CWnd *pWnd = pWinApp->GetMainWnd();
if (NULL != pWnd)
{
//可安全取 pWnd->m_hWnd;
}
}...
VC编程技巧阅读全文
2012-11-16 22:32
⁄ 工业·编程
⁄ 共 4107字
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。
先看看Format用于转换的格式字符:
%c 单个字符 %d 十进制整数(int) %ld 十进制整数(long) %f 十进制浮点数(float) %lf 十进制浮...
CEdit, MFC, sdk阅读全文
2012-11-16 22:30
⁄ 工业·编程
⁄ 共 2495字
所谓句柄实际上是一个数据,是一个Long (整长型)的数据。
如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种...
MFC, 句柄阅读全文
2012-11-16 22:28
⁄ 工业·编程
⁄ 共 764字
P2SP:Peer to Server&Peer 点对服务器和点(用户对服务器和用户)。
此处“点”(Peer)即网络节点或终端,可以理解为用户计算机。
BitTorrent中的“长效种子”就是P2SP的一个实现。
相关的用户下载模式还有:
P2P:Peer to Peer 点对点(对等网络),基于PPP点对点协议,籍由仲裁中介服务器实现的数据传输,尤指用户下载。我想大多数人不会陌生。
P2S:Peer to Server 点对服务器(用户对服务器)。
QQ旋风是P2SP技术;
BitComet、...
ftp, 协议阅读全文
2012-11-15 22:27
⁄ 工业·编程
⁄ 共 5459字
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完
成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令
,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,
必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服...
协议阅读全文
2012-11-15 22:26
⁄ 工业·编程
⁄ 共 2945字
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 . 它是由 Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的完全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,...
协议阅读全文
2012-11-15 22:24
⁄ 工业·编程
⁄ 共 7747字
该协议是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。使用BOOTP协议的时候,一般包括Bootstrap Protocol Server(自举协议服务端)和Bootstrap Protocol Client(自举协议客户端)两部分。
应 用:该协议主要用于有无盘工作站的局域网中,客户端获取IP地址的过程如下:首先,由BOOTP启动代码启动客户端,这个时候客户端...
协议阅读全文
2012-11-14 17:21
⁄ 工业·编程
⁄ 共 963字
整个电信网按网络功能分为三个部分:传输网、交换网和接入网。接入网负责将电信业务透明传送到用户,具体而言,接入即为本地交换机与用户之间的连接部分,通常包括用户线传输系统、复用设备、交叉连接设备或用户/网络终端设备。而实际上接供业务的实体就是业务结点。其长度一般为几百米到几公里,因而被形象地称为"最后一公里"。由于骨干网一般采用光纤结构,传输速度快,因此,接入网便成为了整...
AN, 通信行业阅读全文
2012-11-13 22:23
⁄ 工业·编程
⁄ 共 2593字
ICMP被认为是IP层的一个组成部分,主要功能有查询报文和差错报文。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。通过IP包传送的ICMP信息主要用于涉及网络操作或错误操作的不可达信息。ICMP包发送是不可靠的,所以主机不能依靠接收ICMP包解决任何网络问题。
ICMP的主要功能如下:
⑴ 发现网络错误。比如,某台主机或整个网络由于某些故障不可达。
⑵ 通告网络拥塞。当路由器缓存太多包...
协议阅读全文