原创 多線程控制檯TCP聊天工具

服務器程序: // Server.cpp : Defines the entry point for the console application. // #include "stdafx.h" #define  BUF_SZIE  6

原创 static_cast 與 dynamic_cast 的區別

強制類型轉換運算符:C++有四種強制類型轉換符,分別是dynamic_cast,const_cast,static_cast,reinterpret_cast。其中dynamic_cast與運行時類型轉換密切相關,在這裏我們先介紹dyna

原创 結構體操作

#include<stdio.h> struct point{  int *p;  int a; }; int main() {     point *p_x;  point y;  int m=6;      p_x=&y;  y.a

原创 求乘積最大組

長度爲n的整形數組,找出其中任意n-1個乘積最大的那一組,只能用乘法,不可以用除法。要求對算法時間複雜度和空間複雜度進行分析。 #include <stdio.h> #include <stdlib.h> #include <math

原创 C++虛函數繼承操作

using namespace std;class ClassA{public:    ClassA()    {cout << "ClassA()\r\n";}    ~ClassA()    {cout << "~ClassA()\r

原创 VS2010/MFC編程入門之二十六(常用控件:滾動條控件Scroll Bar)

 滾動條控件簡介        滾動條大家也很熟悉了,Windows窗口中很多都有滾動條。前面講的列表框和組合框設置了相應屬性後,如果列表項顯示不下也會出現滾動條。滾動條分爲水平滾動條(Horizontal Scroll Bar)和垂直

原创 一個應用實例詳解卡爾曼濾波及其算法實現

爲了可以更加容易的理解卡爾曼濾波器,這裏會應用形象的描述方法來講解,而不是像大多數參考書那樣羅列一大堆的數學公式和數學符號。但是,他的5條公式是其核心內容。結合現代的計算機,其實卡爾曼的程序相當的簡單,只要你理解了他的那5條公式。在介紹他

原创 VS2008下面將 CString轉化爲char* 的問題

VS2008下面將 CString轉化爲char* 的問題   使用CString的GetBuffer方法CString origCString("Hello,World");char* CharString = origCStri

原创 孫鑫MFC筆記(15)--多線程和聊天室的創建

孫鑫MFC筆記(15)--多線程和聊天室的創建 代碼1分析: 說明:對於單核cpu的電腦來說,線程都在自己的時間片中運行,單位時間內,系統只能運行一個線程,交替運行;對於多核cpu或多cpu的電腦來說,纔是真正意義上的單位時間內運行多個

原创 卡爾曼濾波的原理說明

在學習卡爾曼濾波器之前,首先看看爲什麼叫“卡爾曼”。跟其他著名的理論(例如傅立葉變換,泰勒級數等等)一樣,卡爾曼也是一個人的名字,而跟他們不同的是,他是個現代人! 卡爾曼全名Rudolf Emil Kalman,匈牙利數學家,1930

原创 幾種常用的數字濾波器

1、限幅濾波法(又稱程序判斷濾波法)A、方法:根據經驗判斷,確定兩次採樣允許的最大偏差值(設爲A)每次檢測到新值時判斷:如果本次值與上次值之差<=A,則本次值有效如果本次值與上次值之差>A,則本次值無效,放棄本次值,用上次值代替本次值B、

原创 MFC中單選框和複選框的選擇

單選鈕用來表示一系列的互斥選項,這些互斥項常常被分成若干個組,每組僅允許用戶選擇一個選項;複選框與單選按鈕相象,不同之處是複選框代表多重選擇,用戶可以選擇一個或多個選項。 爲了方便說明,我們假定創建了基於對話框的MFC應用程序,第一個組框

原创 存儲類型auto,static,extern,register的區別

變量和函數的屬性包括數據類型和數據的存儲類別,存儲類別指數據在內存中存儲方式(靜態和動態),包含auto,static,register,extern四種。 內存中。具體點來說內存分爲三塊:靜態區,堆區,棧區。外部變量和全局變量存放

原创 ofstream和ifstream詳細用法

ofstream是從內存到硬盤,ifstream是從硬盤到內存,其實所謂的流緩衝就是內存空間; 在C++中,有一個stream這個類,所有的I/O都以這個“流”類爲基礎的,包括我們要認識的文件I/O,stream這個類有兩個重要的運算符

原创 MFC中MessageBox和AfxMessageBox的用法

一、消息框是個很常用的控件,屬性比較多,本文列出了它的一些常用方法,及指出了它的一些應用場合。 1.MessageBox("這是一個最簡單的消息框!"); 2.MessageBox("這是一個有標題的消息框!","標題"); 3.Mess