原创 11.[個人]C++線程入門到進階(11)----生產者消費者經典問題

 繼經典線程同步問題之後,我們來看看生產者消費者問題及讀者寫者問題。生產者消費者問題是一個著名的線程同步問題,該問題描述如下:有一個生產者在生產產品,這些產品將提供給若干個消費者去消費,爲了使生產者和消費者能併發執行,在兩者之間設置一個具

原创 C++,MessageBox的常見用法

C++,MessageBox的常見用法      一    函數原型及參數 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWn

原创 17.[個人]C++線程入門到進階(17)----關鍵段,事件,互斥量,信號量的“遺留”問題

在《秒殺多線程第九篇 經典線程同步總結 關鍵段 事件 互斥量 信號量》中對經典多線程同步互斥問題進行了回顧和總結,這篇文章對Windows系統下常用的線程同步互斥機制——關鍵段、事件、互斥量、信號量進行了總結。有網友問到互斥量能處理“遺

原创 13.[個人]C++線程入門到進階(13)----多線程同步內功心法--PV操作(上)

上面的文章講解了在Windows系統下實現多線程同步互斥的方法,爲了提高在實際問題中分析和思考多個線程之間同步互斥問題的能力,接下來將講解PV操作,這也是操作系統中的重點和難點。本文將會先簡要介紹下PV操作的來源和基本使用方法,然後再通過

原创 14.[個人]C++線程入門到進階(14)----雙線程讀寫隊列數據

本文配套程序下載地址爲:http://download.csdn.net/detail/morewindows/5136035 轉載請標明出處,原文地址:http://blog.csdn.net/morewindows/article/d

原创 8.[個人]C++線程入門到進階(8)----經典線程同步與互斥總結

 前面《多線程二  多線程中的隱蔽問題揭祕》提出了一個經典的多線程同步互斥問題,這個問題包括了主線程與子線程的同步,子線程間的互斥,是一道非常經典的多線程同步互斥問題範例,後面分別用了四篇 《多線程三 經典線程同步之關鍵段CS》 《多

原创 3.Python進階-切片+列表生成式+複雜表達式+條件過濾+多層表達式

本文介紹Python語言的以下功能: (1)切片;(2)列表生成式;(3)複雜表達式;(4)條件過濾;(5)多層表達式。 (1)切片 #-*- coding:utf-8 -*- #1.功能:切片(slice)的理解 L1=['shiyan

原创 Github使用(3)-Git的其他用法

目錄: 減少【.git】文件夾的大小和文件數更換git for windows的文本編輯器解決merge時出現的衝突回退一個merge 減少【.git】文件夾的大小和文件數 隨着commit次數的增多,.git文件夾的文件數和文件

原创 1.Python進階-Python變量與數據類型

1.Python變量與數據類型  #測試raw字符串和多行字符串 #測試raw字符串和多行字符串 #測試raw字符串 r '\(~_~)/ \(~_~)/' print r #測試多行字符串 print ''' python is

原创 2.Python進階-Python語句結構+Python函數應用

本篇文章主要介紹兩方面:(1)Python的語句結構:(2)Python的函數應用。 (1)Python的語句結構 a.Python中的if,for,while #function :if-elif-else score1=85 if

原创 Github使用(1)-GitHub Desktop下載及使用

用了幾次 GitHub Desktop 之後,發現不好用,其圖形化界面功能有限。 推薦使用Git for Windows,官方網站 https://git-for-windows.github.io/ 這裏有我寫的Git和Github教