51CTO博客开发
1.题目:把ffff:0 b的数据复制到0000:0200 b? 思路, a.0000:0200 02ff<——>0020:0 ff (可以互相转换); b.一开始我想的是, mov cx,12 s: mov 0020:[bx],[bx] //①此种方法不知道复制的是内存单元,还是一个字节.所以是错误的. mov cx,12
//Server.cpp #include <stdio.h> #include <winsock2.h> //winsock.h (2种套接字版本)
第一个窗口程序(HELLOWIN.cpp),和第一个系统度量程序(SYSMETS1.cpp). 代码注释,如下: //HELLOWIN.cpp #include <windows.h> /* #define CALLBACK _stdcall typedef&
基于连接的Tcp编程. 代码注释,如下: #include <stdio.h> #include <winsock2.h> #pragma comment(lib,"WS2_32.lib") #define BUF_SIZE 64 &nb
基于无连接的Udp编程. 代码注释,如下: //Server.cpp #include <stdio.h> #include <winsock2.h> #pragma comment(lib,"WS2_32.lib") #define BUF_SIZE
在SYSMETS1程序的基础上,为窗口添加最重要的元素之一 ——滚动条. 代码注释,如下: //SYSMETS2.cpp #include<windows.h> #include"sysmets.h" LRESULT CALLBACK WndProc(HWND
线程同步,如果光从字面上看,这四个字并不好理解。什么叫线程的同步?让线程同时都在运行,显然不是如此。多线程的出现,就是为了让每个子线程做独立的事情,而这里面经常发生的一个问题是,子线程做独立的事情时却要使用同一个资源(即共享资源,常常是全局变量)。所以,我更喜欢称之为线程的协调,使线程协调访问共享资源,而不是在同一时刻访问它。 举个例子,我们平时的火车售票系统,其中定义了一个变量tickets,
上一节中说到多线程的用处,但没有举到例子。这次是一个模拟售票系统的多线程程序,主线程负责创建2个子线程,而子线程负责将票售完。全局变量tickets是共享资源,每一个线程均可访问它。 代码1: #include <windows.h> #include <iostream.h> int t
引言: 多线程有什么用?因为主线程一个人忙不过来,所以便有个多线程的概念,可以帮着一起干活。当然下面这个例子体现不出来,因为它没有任何实际的用处,只是作为一个简单的例子以便初学者容易理解。 代码1: #include <windows.h> #include <iostream.h> //线程入口
引言: 在C语言里,使用字符数组来存储字符串;同样在C++里也可以如此,但是同时,C++提供了字符串的封装类——string类,与C语言里的使用数组存储字符串,通过调用系统函数处理字符串(使用时,包含头文件cstring)这种数据存储和数据处理函数分离的方式相比,显然string类比以前方便了许多。 源程序: #include &quo
一、类的组合 引言:由于需要分工合作,所以便有了类与类之间的组合关系。一个类可以只干它自己关心的事,而当另一个类需要使用它的功能时,直接嵌套它即可。 源程序: #include "stdafx.h" #include<iostream> #include<cmath> using namespace std; //定义Point类 cla
一、有关作用域 在c语言里:①局部变量(函数内部);②全局变量(函数外部)。 在c++里:①函数内部(相当于局部变量);②类内部;③命名空间作用域(相当于全局变量)。 注意③:c++系统所有的标识符,如:cout、cin、endl等等,全部包含在std。 eg:using namespace std; 二、有关预处理编译器:预处理指令 1.头文件包含
引言: 结构化(即模块化)程序设计中,基本单位是函数,模块间对数据的共享方式只有两种①函数与函数之间的参数传递;②全局变量。 面向对象中,兼顾数据的共享和保护①public:在类的内部,成员函数可以访问任何数据和函数;②private::在类的外部,类的私有成员数据一切隐藏。 然而,同一个类的对象与对象之间也需要数据和函数的共享,静态的成员数据和成员函数便是该类的属性,而不属于任何的实例对象
引言:数据隐藏保护了数据的安全性,同时数据共享又破坏了其安全性,对于既需要共享又需要防止改变的数据而言,这个时候,就应该声明为常量。const关键字的使用,在以下两种情况下: ①基本数据类型中,作为常量。一旦声明为常量之后,其值不可改变; ②对象中,作为常对象。常对象只能访问常成员函数,常成员函数成为常对象唯一的对外接口。 一、在基本数据类型中 1.必须初始化: const int x=
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号