原创 Linux 文件流和文件描述符

從stdio.h文件中,可以看到stdin,stdout,stderr是文件流,也就是FILE指針 /* Standard streams. */ extern struct _IO_FILE *stdin; /* Standard

原创 論選書的重要性

1、名師很重要       平庸的老師講一個知識點,沒有條理,沒有側重點,填鴨式的教學,學者也囫圇吞棗,學完之後忘得一乾二淨。       古人言:名師出高徒,印象很深刻的就是《射鵰英雄傳》裏郭靖與江南七怪學了幾年,武功毫無進展;    

原创 CImage 縮放圖片

BOOL CreateStretchImage(const CImage &src, CImage &dest, int stretchWidth, int stretchHeight) { if (src.IsDIBSecti

原创 MFC 複製文本到剪貼板

BOOL CopyStringToClipboard(const CStringW text) { if (!::OpenClipboard(NULL)) { return FALSE; }

原创 MFC自定義搜索編輯框CEdit,得到焦點提示文本消失,失去焦點,提示文本顯示

#pragma once // CSearchEdit class CSearchEdit : public CEdit { DECLARE_DYNAMIC(CSearchEdit) public: CSearchEdit(

原创 大量調用函數,裏CImage局部變量 並使用Load函數,會導致大量的線程退出現象解決辦法

void LoadFile(const CString fileName) { CImage img; HRESULT hResult = img.Load(fileName); if (FAILED(hResu

原创 MFC ListCtrl 設置某行沒效果解決辦法

網上很多這種答案,但是設置完後發現沒有效果 m_list.SetItemState(50, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED); 兩種解決辦法 1、還要將

原创 線程的優先級應用場景 - 算法分析計算時間

筆者在線程中有調用了算法的接口,統計時間的過程中發現時間總是有幾個很多時間的,一開始一直懷疑是算法的問題 後來終於找到原因: ::CreateThread 默認創建的線程的優先級是normal 這樣線程在運行的過程中,會被切換,導致統計時

原创 MFC 高精度計時器

::GetTickCount誤差18ms,所以不適合用於計算時間很短的程序,尤其是算法分析 #include <windows.h> // 高精度計時器 class HpTimer { public: HpTimer()

原创 MFC如果判斷ListCtrl哪些行被選中的兩種辦法

void CTextDlg::OnBnClickedButtonDel() { // TODO: 在此添加控件通知處理程序代碼 int iItem;   for ( iItem = m_List.G

原创 MFC 新版本的ListCtrl自帶雙緩衝屬性 LVS_EX_DOUBLEBUFFER,防止插入大量數據閃爍

LONG lStyle; lStyle = GetWindowLong(m_wndVirtualList.m_hWnd, GWL_STYLE);//獲取當前窗口style lStyle &= ~LVS_TYPEMASK; //清除顯

原创 MFC如何複製多個文件到剪貼板

BOOL CopyFilesToClipboard( std::vector<CString> const & vecFiles ) { RETURN_IF_FALSE_EX( FALSE, vecFiles.size() );

原创 MFC ListCtrl增加了item,卻沒有顯示

m_list1.ModifyStyle(LVS_ICON | LVS_SMALLICON | LVS_LIST, LVS_REPORT); m_list1.SetExtendedStyle(LVS_EX_FULLROWS

原创 74 HC595 級聯控制16 * 16顯示屏

#include "reg51.h" #include "intrins.h" // QA1~8接交通燈 sbit SER = P3^4; // 74HC595串行數據 sbit RCK = P3^5; // 74HC595存儲

原创 雙極性(相)四線步進電機TC1508S(雙通道直流馬達驅動器)

/************************************************************************************** 實驗現象:下載程序後,步進電機旋轉 接線說明: (