原创 python3實現kmeans聚類分析

1,聚類(clustering) 屬於非監督學習 (unsupervised learning),屬於迴歸問題,比如下圖的聚類分析。 2. K-means 算法:      2.1 Clustering 中的經典算法,數據挖掘十大經典算

原创 調試手段-加全局打印-gdb也更好的跟蹤變量

1,我們在用gdb跟蹤程序的時候,發現有些變量不是很好的跟蹤調試,這個時候加全局變量可以更好的用gdb跟蹤,而且我們在最開始寫代碼調試的時候用gdb調試,但是我們在代碼進入集成和終試的時候再用gdb就不合適了,這個時候我們需要打印每個接口

原创 c語言指針之間的類型使用

1,我們先來看看例子: #include<stdio.h> #include<stdlib.h> int main() { char* p1 = NULL; short* p2 = NULL; int* p3 = NULL;

原创 c語言之結構體數組數據傳遞

1,在項目開發過程中,數據之間的傳遞是必不可少的,當我們需要傳遞一個數據的時候,我們只需要定義一個變量就可以了,那麼當我們需要傳遞一組數據且多次傳遞時我們需要怎麼做呢,我們使用結構體數組可以實現,在這裏我舉例說明一下: #include

原创 函數指針的項目中舉例使用(函數回調)

在我們的之前的函數調用中,我們通常是通過定義函數,聲明函數,然後直接在main函數裏面直接使用,這種情況相當於有不管有沒有信號來我們都直接響應,那麼我們遇到有條件的去響應事件時,我們應該怎麼做呢,這時我們就引出了函數的回調: 函數回調的用

原创 linux gdb c語言野指針,棧指針和函數參數指針傳遞總結

1,代碼舉例:   #include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct stu { int num; char name[10]

原创 c語言指針面試

1, #include<stdio.h> #include<string.h> #include<stdlib.h> void GetMemory1(char* str,int num) { str = (char*)malloc(

原创 linux gdb線程調試

1,代碼舉例,新建一個lock.c: #include <stdio.h>

原创 linux gdb調試程序總結

建立2_gdb.c 1 #include<stdio.h> 2 3 int fun(int n) 4 { 5 int sum = 0; 6 int i = 0; 7 for(i=0;i

原创 linux 程序中斷言的使用和gdb跟蹤斷言

我們在編寫程序時使用指針時我們需要對指針進行檢驗,即是我們對其進行斷言判斷處理,現在我們舉例說明: 1,新建exception.c #include<stdio.h> #include<assert.h> #include<stdlib

原创 linux svn及服務器編程常用命令總結

1、將文件checkout到本地目錄 svn checkout path(path是服務器上的目錄) 例如:svn checkout svn://192.168.1.1/trunk 簡寫:svn co svn://192.168.

原创 Linux實現內核空間和用戶空間數據的傳遞

read和write的主角是內核,也就是說從內核的角度來決定是讀還是寫。 1,read 從內核空間傳數據到用戶空間,從內核裏面讀,讀到用戶空間 copy_to_user //字符串 copy_to_user(user_dst,kernel

原创 Linux 字符驅動private_data訪問和傳遞數據

1,struct inode 裏面的pravitae_data實現數據之間的傳遞,open到其他函數之間的傳遞 在open裏面裏面定義數據,在其他的write,read,ioctl裏面訪問數據: /*******************

原创 Linux內核 設備號dev_t的使用(靜態和動態創建)

今天我們來談談字符設備驅動的框架和具體使用吧: 我們先來看看字符驅動的大概框架吧:在這裏我用一幅圖來看看:     首先我們瞭解一下設備驅動中的基本步驟吧: a -- 模塊加載函數通過 register_chrdev_region( )

原创 Linux 內核 設備號和struct file_operartion的使用

1,設備號的註冊方法總結: 獲取設備號 1) 從設備號中提取major和minor  MAJOR(dev_t dev); MINOR(dev_t dev); 2) 通過major和minor構建設備號 MKDEV(int major,in