C++一

VC中獲取Edit控件句柄 

GetDlgItem(m_hWnd,IDC_TEST_EDIT); 

GetWindowText(str);//獲取

SetWindowText(str);//設置

 

 
返回數組元素位於指定索引處。
TYPE& GetAt(  INT_PTR nIndex  );
類型
指定數組元素的類型模板參數。
nIndex
大於或等於0並且小於或等於 GetUpperBound返回的值的整數索引。
返回值當前數組元素的索引。
CToolBarCtrl::AddString
int AddString( UINT nStringID );
參數:資源標識符
如果成功則返回被添加的第一個新字符串的從零開始的索引;否則返回-1。
 
CListBox::AddString
int AddString( LPCTSTR lpszItem );
列表框中字符串的基於零的索引。
 
CComboBox::AddString
int AddString( LPCTSTR lpszString );
返回值大於等於0時,是列表中項的下標。
 
int SetCurSel( int nSelect );
用成功時返回選中的項的下標。

————————————————

CString str =_T("123");

int i = _ttoi(str);

————————————————

int i = 123;

CString str ;

str.Format(_T("%d"),i);

————————————————

goto標識符

 

標識符:

 

 

————————————————

靜態庫創建和調用

//文件:lib.h

#ifndef LIB_H

#define LIB_H

 

extern "C" int add(int x,int y);//聲明爲C編譯、連接方式的外部函數

 

#endif

 

//文件:lib.cpp

#include "lib.h"

 

int add(int x,int y)

{

       return x + y;

}

 

將頭文件和.lib文件提交給用戶後,用戶就可以直接使用其中的add函數了。

 

調用靜態鏈接庫

#include <stdio.h>

#include "..\lib.h"

 

#pragma comment( lib, "..\\debug\\libTest.lib" )//指定與靜態庫一起連接

 

int main(int argc, char*argv[])

{

       printf( "2 + 3 = %d", add( 2, 3 ) );

}

——————————————————————

動態鏈接庫創建和調用

 

創建動態鏈接庫工程

extern "C" int __declspec(dllexport)add(int x, int y);聲明導出函數

動態加載dll

 

typedef int(*lpAddFun)(int, int); //宏定義函數指針類型

HINSTANCE hDll; //DLL句柄

lpAddFun addFun; //函數指針

hDll = LoadLibrary("..\\Debug\\dllTest.dll");

if (hDll != NULL)

{

addFun = (lpAddFun)GetProcAddress(hDll, "add");

if (addFun != NULL)

{

int result = addFun(2, 3);

printf("%d",result);

}

FreeLibrary(hDll);

}

 

UpdateData()

要接受用戶的輸入就 true,要輸出結果給用戶就 false.

 

邏輯運算

A......B..................A And B....A Or B........A XorB

0......0.......................0..............0................0

1......0.......................0..............1................1

0......1.......................0..............1................1

1......1.......................1..............1................0

簡單的說

And:與運算。只有同爲真時才爲真,近似於乘法。

Or:或運算。只有同爲假時才爲假,近似於加法。

Xor:異或運算。相同爲假,不同爲真。

 

Not!(邏輯非)

相反

 

 

二進制記憶:

十進制:1   二進制:0001

 

十進制:2   二進制:0010

十進制:4   二進制:0100

十進制:8   二進制   1000

 

十進制:3   二進制:0011

十進制:7   二進制:0111

 

十進制:5   二進制:0101

 

十進制:6   二進制:0110

 

十進制:9   二進制:1001

十進制:5   二進制:1010

 

 

 

按位邏輯運算

And按位與運算,相同爲1

十進制:1033比較

0000 1010

0010 0001

——————

00000000

 

or按位或運算,有11

十進制:1033比較

0000 1010

0010 0001

——————

00101011

 

Xor異或運算相同爲0,不同爲1

十進制:1033比較

0000 1010

0010 0001

——————

00101011

 

 

<<  shl按位左移

十進制10shl 1

1010   <<10100     =20h

>>  shr按位右移

十進制10shr 1

1010   <<101    =5h

 

Extern

提示編譯器遇到此變量和函數時在其他模塊中尋找其定義

 

CArray

實現動態數組的功能,

 

vector

 

list


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章