原创 MFC之系統托盤實現

MFC之系統托盤實現與應用 系統托盤大家應該都瞭解,如果程序需要常時間運行,將程序縮小到托盤中是個不錯的選擇。 現在看看系統托盤應該怎麼實現: 一、NOTIFYICONDATA結構體 首先,必須知道一個結構體NOTIFYI

原创 C/C++ 筆試、面試題目大彙總-1

原文 這些東西有點煩,有點無聊。如果要去C++面試就看看吧。幾年前網上搜索的。剛纔看到,就整理一下,裏面有些被我改了,感覺之前說的不對或不完善。   1.求下面函數的返回值( 微軟) int func(x)  {  i

原创 C++經典面試題

1、int a=5,則 ++(a++)的值是() A、5      B、   6          C、7       D、邏輯錯誤 a++返回的是一個臨時變量,這裏是右值,不能再前面++了 編譯時提示錯誤Error 1 error

原创 c++中#pragma的用法

c++中#pragma的用法 在所有的預處理指令中,#Pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全兼容的情況

原创 OpenMP命令與子句

  1、爲了在OpenMP中創建線程,需要指定一些代碼塊並行地運行,C/C++中可以通過指定#pragma omp parallel完成.     2、OpenMP要求I/O庫是線程級安全的,但它並沒有指定哪一個線程在什麼時間打印它的

原创 vector內存管理

爲了提高效率,實際上vector 並不是隨每一個元素的插入而增長自己,而是當vector 需要增長自身時,它實際分配的空間比當前所需的空間要多一些.。也就是說它分配了一些額外的內存容量或者說它預留了這些存儲區分配的額外容量的確切數目由具體

原创 vector和set的區別

STL中的容器可以分爲兩大類: 1、順序容器:list,queue,vector 2、關聯容器:map,set(當然對應的有multimap,multiset) 其中vector的存儲結構是數組,其它的存儲結構是鏈表。 言歸正傳,現在看

原创 OpenMP簡介

OpenMp是由OpenMP Architecture Review Board牽頭提出的,並已被廣泛接受的,用於共享內存並行系統的多線程程序設計的一套指導性的編譯處理方案(Compiler Directive)。OpenMP支持的編程

原创 虛函數

一、什麼是虛函數 虛函數(virtual function) 用來實現C++的多態性(polymorphism)。 當基類的指針指向派生類實例時,可以用基類指針調用派生類中的成員函數。如果基類指針指向不同的派生類,則該指針調用同一個函數實

原创 【百面機器學習】第一章 特徵工程

百面機器學習開篇一句話非常經典:對於一個機器學習問題,數據和特徵往往決定了結果的上限,而模型和算法的選擇及優化則是在逐步接近這個上限。 一、特徵工程 1、特徵工程定義 對原始數據進行一系列的工程處理,將其提煉爲特徵,作爲輸入供算法和模型使

原创 【百面機器學習】第二章 模型評估

目錄 一、評估指標 1、數值指標 2、曲線指標 3、距離指標 二、模型評估方法 1、留出法(Holdout) 2、交叉驗證(cross-validation) 3、自助法: 三、A/B測試 1、什麼是A/B測試: 2、已經有離線評估的各種