原创 我的友情鏈接

51CTO博客開發

原创 const關鍵字

引言:數據隱藏保護了數據的安全性,同時數據共享又破壞了其安全性,對於既需要共享又需要防止改變的數據而言,這個時候,就應該聲明爲常量。const關鍵字的使用,在以下兩種情況下: ①基本數據類型中,作爲常量。一旦聲明爲常量之後,其值不可改變;

原创 8_1——非阻塞模式(ioctlsocket)

  //Server.cpp  #include <stdio.h>  #include <winsock2.h>             //winsock.h (2種套接字版本)  #pragma comment(lib,"ws2_32

原创 Tcp

基於連接的Tcp編程.   代碼註釋,如下: #include <stdio.h>  #include <winsock2.h>  #pragma comment(lib,"WS2_32.lib")   #define BUF_SIZE 6

原创 函數的參數傳遞

一、值傳遞 #include "stdafx.h" #include<iostream> using namespace std; //將兩個數交換值 void swap(int a,int b){  int t=a;  a=b;

原创 string類

引言: 在C語言裏,使用字符數組來存儲字符串;同樣在C++裏也可以如此,但是同時,C++提供了字符串的封裝類——string類,與C語言裏的使用數組存儲字符串,通過調用系統函數處理字符串(使用時,包含頭文件cstring)這種數據存儲和數據

原创 static關鍵字

引言: 結構化(即模塊化)程序設計中,基本單位是函數,模塊間對數據的共享方式只有兩種①函數與函數之間的參數傳遞;②全局變量。 面向對象中,兼顧數據的共享和保護①public:在類的內部,成員函數可以訪問任何數據和函數;②private::在

原创 多線程之線程同步

線程同步,如果光從字面上看,這四個字並不好理解。什麼叫線程的同步?讓線程同時都在運行,顯然不是如此。多線程的出現,就是爲了讓每個子線程做獨立的事情,而這裏面經常發生的一個問題是,子線程做獨立的事情時卻要使用同一個資源(即共享資源,常常是全局

原创 this指針

1.this指針的存在形式,它是在類的成員函數中默認存在的: class A { public:  A(int a){ x=a;} } 等價於 class A { public:  A(A &this,int a){ th

原创 第五章:loop和[bx]的聯合使用

1.題目:把ffff:0 b的數據複製到0000:0200 b? 思路, a.0000:0200 02ff<——>0020:0 ff (可以互相轉換); b.一開始我想的是, mov cx,12 s: mov 0020:[bx],[bx]

原创 8_1——非阻塞模式(ioctlsocket)

  //Server.cpp  #include <stdio.h>  #include <winsock2.h>             //winsock.h (2種套接字版本)  #pragma comment(lib,"ws2_32

原创 Windows學習筆記——SYSMETS2

在SYSMETS1程序的基礎上,爲窗口添加最重要的元素之一 ——滾動條. 代碼註釋,如下: //SYSMETS2.cpp  #include<windows.h>  #include"sysmets.h"   LRESULT CALLBAC

原创 Udp

基於無連接的Udp編程. 代碼註釋,如下: //Server.cpp  #include <stdio.h>  #include <winsock2.h>  #pragma comment(lib,"WS2_32.lib")   #defi

原创 string類

引言: 在C語言裏,使用字符數組來存儲字符串;同樣在C++裏也可以如此,但是同時,C++提供了字符串的封裝類——string類,與C語言裏的使用數組存儲字符串,通過調用系統函數處理字符串(使用時,包含頭文件cstring)這種數據存儲和數據

原创 Windows學習筆記——HELLOWIN和SYSMETS

第一個窗口程序(HELLOWIN.cpp),和第一個系統度量程序(SYSMETS1.cpp). 代碼註釋,如下: //HELLOWIN.cpp  #include <windows.h>   /* #define CALLBACK _std