原创 MFC多個類的回調函數(vs2010)

下面的這種回調是在類中做靜態(static)函數進行回調。 第一步:定義一個公共的頭文件,可以取名字叫做"common.h"用來存儲回調函數 typedef void (*CallBackGetData)(int a); //回調函數

原创 C++中讀取文件ifstream、ofstream

現在,我想對一個utf-8的json文件進行讀寫操作。在此過程中,遇到了一些問題。 頭文件的添加: #include <iostream> #include <cstring> #include <fstream> #include <

原创 Edit控件中使用SetWindowTextW時,光標總是在第一位?

最近,我在修改自己繪製的CMyEdit類,發現了一個特別奇怪的問題:          1:當我在自繪CMyEdit時,使用SetWindowTextW()時,發現,每次光標都在第一位顯示。          2:當使用m_edit.Se

原创 C++11中使用多線程操作(編譯器VS2017)

在C11中採用了thread創建多線程,以前的AfxBeginThread()這種方式不進行使用。 首先,使用線程函數需要添加頭文件#include <thread> 因爲使用以下使用的是多線程方式,所以也需要使用互斥操作#include

原创 在MFC中使用socket發送簡單消息

socket::send簡單的數據發送 int send(SOCKET s,const char *buff,int len,int flag); 發送的數據必須是 const char* 數據,在此,可以用兩種方式進行消息發送(因爲我就

原创 創建一個子窗口,MouseMove消息一直在觸發的解決方法

條件:在主窗口中,創建(create)一個Child屬性的子窗口。 在子窗口中使用MouseMove消息時,發現,該消息一直被觸發。 在domal一個Child屬性的子窗口時卻沒有這個問題。 爲什麼呢?原因在CWnd::Create中WS

原创 Python對結構體/類進行排序(根據機構體中的某個數據)

我有一個list容器,其中存放的是結構體數據,數據格式如下 class TestID: def __int__(self): self.id = -1 self.similary = 0.0 排序

原创 MFC中MediaPlayer基本功能使用

首先介紹下,當前文章中的基本功能 1:播放、暫停、停止、快進、後退、指定播放速度 2:設置視頻音量、是否靜音? 3:播放模式:順序播放、隨機播放、單曲播放 使用MediaPlayer播放器用到的幾個類 CWMPPlayer4 m_me

原创 mediaPlayer消息OpenStateChangeOcx1

使用的MediaPlayer消息,是按照以下方式獲取的 消息聲明 void OpenStateChangeOcx1(long NewState); 宏定義 BEGIN_EVENTSINK_MAP(CMediaDlg, CDialog

原创 mediaPlayer消息PlayStateChangeOcx1解釋

消息聲明 void PlayStateChangeOcx1(long NewState); 宏定義 ON_EVENT(CMediaDlg, IDC_OCX1, 5101, CMediaDlg::PlayStateChangeOcx1,

原创 MFC中使用MediaPlayer製作視頻播放器 --- CWMPMedia解析

對當前類(CWMPMedia)中的一些函數進行說明 雖然別的博友也有說明,不過我的說明簡單明瞭,也有一些使用方式,希望給一些正在學習或者說是打算進行試驗的人一些參考 CString get_name() { CString re

原创 MFC中CheckBox在做互斥操作時遇到的隱形問題

首先,對這個checkbox進行操作時,用的不是系統的CheckBox控件,而是自己重繪的CMyCheckBox。 在當前自繪類中,是用OnLbuttonUp消息做的狀態轉換 void CMyCheckBox::OnLButtonUp(

原创 能否設置鼠標滾輪每次滾輪的行數?

今天在使用ListBox控件重繪時,發現每次用滾輪滾動這個控件時,每次不能滾動一行數據,我以爲是需要在鼠標滾輪消息裏做處理,結果發現都不生效,後來查閱資料才發現是當前電腦設置的原因。 WIN10系統下使用以下操作可以修改 第一步: 第二

原创 python--結巴分詞中prob_emit.py中ASCII碼對應的漢字

昨天找了好多資料,沒有找到python中顯示的ASCII碼對應的中文漢字。 在程序中自動就識別出來了,弄得我真是鬱悶,折騰了好長時間才都顯示了,供大家參考 -----------------------------------------

原创 C++調用Python,且python中有線程(二)

上一章節,講解了我寫的一個簡單的python線程的例子。 今天的主要內容是:C++調用python時,出現的一些問題   前幾篇文章中,我有寫到如何在C++中調用python的一個小例子,在這裏,我就不再仔細的講解這一方面了,直接切入重點